• ベストアンサー

配列数式について

A     B 2007/9/1  10 2007/9/2  11 ↓ 2007/9/30  9 上記のように入力されています。 9/1~9/5までの金額を集計します。 配列数式を使用してやって見たのですが うまくいきません。よろしくご指導お願いいたします。 {=sum(if(A2:A31>=2007/9/1)*(A2:A31<=2007/9/6),B2:B31))}

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 =SUM(IF((A2:A31>="2007/9/1"*1)*(A2:A31<="2007/9/6"*1),B2:B31)) 一旦式を入力したら、F2を押して、『ShiftとCtrlを押しながらEnterキー』を押して、再確定してください。 または、 =SUMPRODUCT((A2:A31>="2007/9/1"*1)*(A2:A31<="2007/9/6"*1)*(B2:B31)) =SUM(B2:B31)-SUMIF(A2:A31,">"&"2007/9/6"*1,B2:B31)

zuzu_06
質問者

お礼

ありがとうございました。 色々な方法があるのですね 勉強になりました。

その他の回答 (1)

  • ys2057
  • ベストアンサー率53% (7/13)
回答No.2

これでどうでしょうか =SUMPRODUCT((A2:A31>=A2)*(A2:A31<=A6),B2:B31) C1に2007/9/1と入力 C2に2007/9/6と入力した時 =SUMPRODUCT((A2:A31>=C1)*(A2:A31<=C2),B2:B31)

zuzu_06
質問者

お礼

ありがとうございました。 試してみます。

関連するQ&A