- ベストアンサー
EXCEL countif(ウィークデイ)
A列には月、火、・・・、土、日 という7つの文字があります。 ある月の月~金(土日以外)の日数をカウントしたいのです。 COUNTIF(A1:A31,OR("月","火","水"・・・・))と記載しても カウントされません。 どうしたらいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#01です。先の式は以下でもできます。こちらの方が簡単です =COUNT(INDEX(FIND(A1:A4,"月火水木金"),)) または =COUNT(FIND(A1:A4,"月火水木金")) と入力してShift+Ctrl+Enterで確定(配列数式になります)
その他の回答 (1)
- zap35
- ベストアンサー率44% (1383/3079)
回答No.1
>A列には月、火、・・・、土、日 という「文字」が入っているのですね。 =SUMPRODUCT(NOT(ISERROR(FIND(A1:A100,"月火水木金")))*1) でA1:A100の範囲の月、火、水、木、金の個数を数えられます。 でも日付からカウントする方法もありますよ。 WEEKDAY関数で曜日を数字に変換するとCOUNTIF関数で数えられます A1に日付があるときB1に =WEEKDAY(A1,3) と入力してみてください月曜日:0、火曜日:1 … 土曜日:5、日曜日:6 が返ります 複数の日付に対してWEEKDAY関数で曜日を求めて、 =COUNTIF(B1:B100,"<5") のようにすれば月曜日から金曜日の日数をカウントできます
お礼
素早い回答ありがとうございました!