特定の日付に基づいてアイテムの数を取得する

特定の日付に基づいてアイテムの数を取得する

次のクエリを解決する必要があります:

  • 列には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 の数式が特に気に入っています。)

別のアプローチを検討している場合は、ピボット テーブルを使用できます。

テーブルを次のように設定します。

ここに画像の説明を入力してください

次に、次のように「オプション」と「グループ選択」を選択します。

ここに画像の説明を入力してください

最終的には次のようになります:

ここに画像の説明を入力してください

関連情報