次のクエリを解決する必要があります:
- 列には
A
日付の配列が含まれています - 列には
B
毎日のエントリが含まれますno
/yes
この数式は、次の出現回数を返しますno
:
=(COUNTIF(b1:b365,"no"))
現在の月のみの発生を検索する必要がありますno
。どうすればいいでしょうか?
答え1
Excel 2007以降のバージョンをお持ちの場合は、COUNTIFSを試してください。例:
=COUNTIFS(B1:B365,"no",A1:A365,">="&EOMONTH(TODAY(),-1)+1,A1:A365,"<"&EOMONTH(TODAY(),0)+1)
または、どのバージョンでもSUMPRODUCTを使用できます
=SUMPRODUCT((B1:B365="no")*(TEXT(A1:A365,"mmm-yy")=TEXT(TODAY(),"mmm-yy")))
答え2
Barry Houdini が、使用できる優れた数式をいくつか提供しています。(SUMPRODUCT の数式が特に気に入っています。)
別のアプローチを検討している場合は、ピボット テーブルを使用できます。
テーブルを次のように設定します。
次に、次のように「オプション」と「グループ選択」を選択します。
最終的には次のようになります: