- 締切済み
SUMPRODUCT関数について
=SUMPRODUCT((MONTH(支払手形!E4:E21)=7)*支払手形!F4:F21) -------------------------- ↑ だと、年度に関係なくすべての年の7月の値を合計してしまいます。 2008年の7月、2009年12月のように年月を指定する方法を教えて下さい。 初歩的かもしれませんがよろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
式は長くなるが、今MONTH条件は入っているからYEAR条件を Year関数で判別するよう加えればよい。 これ(年の条件)はAND条件で有ることはわかるよね。 そしてSUMPRODUCT関数は*を入れて、条件の(年条件)を加えるとAND条件になる。 (YEAR(支払手形!E4:E21)=2009)* を式の中にくわえればしまい。 ーー SUMPRODUCT関数に限らず* はAND条件の場合が多い。 OR条件は+です。 =(A1="aaa")*(B1="bb")の結果をIF関数で聞くと、AND関数利用と同じになる。
- KURUMITO
- ベストアンサー率42% (1835/4283)
支払手形!E4:E21での日付の表示は数式バーの中でどのように表示されていますか? 2009/7/29に様に表示されていないのでしたらデータをそのように表示されるように直すことが必要ですね。
- hige_082
- ベストアンサー率50% (379/747)
>=SUMPRODUCT((MONTH(支払手形!E4:E21)=7)*支払手形!F4:F21) に、year関数を追加すればよい =SUMPRODUCT((YEAR(支払手形!E4:E21)=2009)*(MONTH(支払手形!E4:E21)=7)*支払手形!F4:F21)
- maron--5
- ベストアンサー率36% (321/877)
=SUMPRODUCT((TEXT(支払手形!E4:E21,"yymm")="0807")*支払手形!F4:F21)
お礼
やはり0になります。なぜでしょうか? 早朝からやってるのですが、答えが導き出せません。 知恵を貸してください。
お礼
ありがとうございます。 やってみましたが、0になります。 ということは、条件に合致した数値がないということですよね。 年月の書式設定も関係あるのでしょうか?