- ベストアンサー
"今月"を取得する関数
SUMIF($J4:$J64,">=2012/5/1",$L4:$L64) の上記の関数におきまして、 検索条件 (2012/5/1の所) を現在の月の1日から30 or31日にするため、毎月、月の部分を入力し直しています(たとえば今月だったら5にしています)。このようなことをしないで、自動的に6月になったら6月1日から30日までのデータを取得できる方法を教えていただけないでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ご質問で掲示されている「今月1日以降」の部分は =SUMIF($J4:$J64,">"&(TODAY()-DAY(TODAY())),$L4:$L64) のようにして計算できます。 応用すると =SUMIF($J4:$J64,">"&(TODAY()-DAY(TODAY())),$L4:$L64)-SUMIF($J4:$J64,">"&(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0)),$L4:$L64) のような式になります。 #参考 ちなみに =SUMPRODUCT((TEXT(J4:J64,"yyyymm")=TEXT(TODAY(),"yyyymm"))*L4:L64) のように計算してもできます。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
次のような式になりますね。 =SUMIF($J4:$J64,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1),$L4:$L64)-SUMIF($J4:$J64,">"&DATE(YEAR(TODAY()),MONTH(TODAY())+1,0),$L4:$L64)
- kybo
- ベストアンサー率53% (349/647)
月初: DATE(YEAR(TODAY()),MONTH(TODAY()),1) 月末: DATE(YEAR(TODAY()),MONTH(TODAY())+1,0)