• ベストアンサー

【エクセル】こんな計算は可能なのでしょうか。

日にちの集計?についての質問です。 2002/1/1~2002/1/10 2002/2/1~2002/2/15 合計25日間 こんな計算ってできるのでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#148473
noname#148473
回答No.4

できますよ。     A    B 1 2002/1/1 2002/1/10 2 2002/2/1 2002/2/15 こんなふうになっていたとします。 空いているセルに、次のように入力してください。 ="合計"&(B1-A1+1)+(B2-A2+1)&"日間" 「+1」は、単純に「終了日-開始日」にすると、開始日が含まれないからです。 参考になりますでしょうか?

ymolive
質問者

お礼

うまくできました!! たいへんありがとうございました!!

その他の回答 (4)

  • papa0108
  • ベストアンサー率20% (348/1659)
回答No.5

可能です。 各セルに以下のとおり記入すると計算できます    A     B    C 1 2002/1/1 2002/1/10 =B1-A1+1 2 2002/2/1 2002/2/15 =B2-A2+1 3              =C1+C2 C1、C2、C3のセルはセルの書式設定で表示形式を「数値」にして下さい。 +1としているのは本来なら1/1もカウントするので2001/12/31や2001/1/31を引くべきなのですが、何日~何日と表示する時は質問文のように記述しますから+1が必要です。 最後に両方を足してあげればOKです。 ご理解いただけましたでしょうか? ご参考になれば幸いです。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 データの書式が、必ず、 「日付1+"~"+日付2」 の形になっていて、 日付2>=日付1 になっているという前提で。 データがA1~A2にあるとすると、 =SUMPRODUCT(MID(A1:A2,FIND("~",A1:A2)+1,LEN(A1:A2))-LEFT(A1:A2,FIND("~",A1:A2)-1)+1) で、25が返ります。 なお、データ数がもっと多い場合は、数式の「A1:A2」の部分を変更して下さい。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

こんにちは 出来ますよ。 例えば A1 2002/1/1 B1 2002/1/15 A2 2002/2/1 B2 2002/2/15 として、 C1 =DATEDIF(A1,B1+1,"D") C2 =DATEDIF(A2,B2+1,"D") C3 =SUM(C1:C2) とかで如何ですか?

  • ukkey119
  • ベストアンサー率27% (36/129)
回答No.2

出来ます。 方法として、 A1に「2002/1/1」、A2に「2002/1/10」、B1に「2002/2/1」、B2に「2002/2/15」と入力します。 次に、2002/1/1~2002/1/10の期間をA3に求めるとして、「=A2-A1+1」と入力を、同様にB3に、「=B2-B1+1」と入力します。但し、A3及びB3のセルの書式を「標準」もしくは「数値」にしてください。 あとは、C3(合計を出したいセル)に「=A3+B3」と入力し、セルの書式を「ユーザー定義」にし、書式を「"合計"0」とすればいいです。

関連するQ&A