- ベストアンサー
指定した期間内での数値を合計する関数。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 8/3までの個数から8/1以前の個数を引けば8/1~8/3までの個数になります。 =SUMIF(B5:B20,"<=8/3",F5:F20")-SUMIF(B5:B20,"<8/1",F5:F20") 今回は8/1から始まっていて以前がないので、8/3までの個数を求めればSれが答えになります。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
EXCELのバージョンが2007以降なら D28=SUMIFS($F$5:$F$20,$C$5:$C$20,$C28,$B$5:$B$20,">="&LEFT(D$27,FIND("~",D$27,1)-1),$B$5:$B$20,"<="&MID(D$27,FIND("~",D$27,1)+1,5))
質問者
お礼
かなり複雑な関数ですね。 やりたい事に対してなん種類も関数があるんですね… もっと関数使えるようになりたいです。 ありがとうございました。
- aokii
- ベストアンサー率23% (5210/22062)
回答No.1
D26セルに、 8/1 と記入し、 D27セルに、 8/3 と記入し、 D28セルに =SUMPRODUCT((B5:B20>=D26)*(C5:C20=C28)*F5:F20)-SUMPRODUCT((B5:B20>D27)*(C5:C20=C28)*F5:F20) と記入してみてください。
質問者
お礼
やはり2つの指定した条件でカウントしていくのは無理なんですね… 個数を引かなくては値は出ないんですね。 参考になりました。 ありがとうございます。
お礼
回答ありがとうございます。 もっと簡単な関数だと思っていました… 関数って難しいですね。 こうゆう関数はご自分で考えて作っていらっしゃるんですか? 本当尊敬します…