• ベストアンサー

エクセルである期間の合計値を表示させたい

A1 5月1日  B1 1,000 A2 5月1日  B2 2,000 A3 5月2日  B3  500 A4 5月3日  B4  800 のように入力しています。 これで、C1に5月1日、D1に5月2日を入力すればE1に3,500が      C1に5月2日、D1に5月3日を入力すればE1に1,300が 表示されるように(期間の合計値)したいのですが… どなたか、よろしくお願いいたします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 御使いのExcelがExcel2007以降のバージョンである場合には、E1には次の様な数式を入力して下さい。 =IF(AND(ISNUMBER(C1),ISNUMBER(D1)),SUMIFS(B:B,A:A,">="&C1,A:A,"<"&D1+1),"")  又、御使いのExcelがExcel2007よりも前のバージョンである場合には、E1には次の様な数式を入力して下さい。 =IF(AND(ISNUMBER(C1),ISNUMBER(D1)),SUMIF(A:A,"<"&D1+1,B:B)-SUMIF(A:A,"<"&C1,B:B),"")

ponpa22
質問者

お礼

ありがとうございました。 皆さんのおかげで出来ました!!

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

=SUMIF(A:A,">="&C1,B:B)+IF(C1="",SUMIF(A:A,"<="&D1,B:B),-SUMIF(A:A,">"&D1,B:B)) CとDの片方にしか日付を記入して無くても計算してみます。

ponpa22
質問者

お礼

ありがとうございました。 皆さんのおかげで出来ました!!

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

E1=IF(COUNTIF(C1:D1)=2,SUMIF(A:A,">="&C1,B:B)-SUMIF(A:A,">"&D1,B:B),"") または E1=IF(COUNTIF(C1:D1)=2,SUMPRODUCT((A1:A4>=C1)*(A1:A4<=D1),B1:B4),"")

ponpa22
質問者

お礼

ありがとうございました。 皆さんのおかげで出来ました!!

関連するQ&A