質問: excel2007での質問です。 シートBの列Bの所の式をどうすればよいかお願い致します(画像参照)。 イメージではシートBのAの日付を参照して 例えば 2018-6-1だったら 2018-6-1以上2018-7-31未満という式にしたいです。 SHEETBのAの5行目マイナス6行目とい形ではない方が良いです。 DATE(YEAR)、(MONTHS)みたいな参照でSHEETAのBを参照する感じで。 SHEETAのBの列は SHEETAのB:Bみたいな感じです。 よろしくお願い致します。
回答: SUMIFS(A:A,B:B,YEAR(D3),MONTH(D3)) まず引数が足りません。 SUMIFS(合計対象範囲,条件範囲1,条件1,条件範囲2,条件2) ですので、これは条件範囲2が足りていないでしょう。 ただ、YEARやMONTHで指定しても条件範囲B:Bが日付データなので一致しません。 DSUM(B:B,A:A,"AND(YEAR(D3),MONTHS(D3)") DSUMの使い方が間違っています。 DSUM(データベース,フィールド,条件) ですのでデータベースとすべきはA2:B6、フィールドは合計したい項目なのでA2です。 そして条件は使い方が間違っています。 結果、nepia11さんの数式で実現出来ますので以下になります。 =SUMIFS(A:A,B:B,">="&EOMONTH(D3,-1)+1,B:B,"<="&EOMONTH(D3,0))