- ベストアンサー
sumproductに関して
=SUMPRODUCT(($B$12:$B$26>=DATEVALUE("2008/11/1"))*((($B$12:$B$26<=DATEVALUE("2008/11/30")))*($I$12:$I$26))) という数式を入力しているのですが、この中で DATEVALUE("2008/11/1")の、日付のところを B6のセルに"2008/11"と入力させたら数式に"2008/11/1"と反映されるようにするには方法がありますでしょうか。 後ろのDATEVALUEは、前のDATEVALUEの、末日となるようにしたいです。 良い方法がありますでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
■前提条件 B12:B26は日付(シリアル値)が設定 B6は、セルの書式設定→ユーザ定義でyyyy/mを設定 ■数式 =SUMPRODUCT(($B$12:$B$26>=$B$6)*($B$12:$B$26<=DATE(YEAR($B$6),MONTH($B$6)+1,0))*($I$12:$I$26))