- ベストアンサー
配列数式について
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))}
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 =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)
その他の回答 (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)
質問者
お礼
ありがとうございました。 試してみます。
お礼
ありがとうございました。 色々な方法があるのですね 勉強になりました。