[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『土日祝日の出勤数カウント』(とも)
毎月作成している出勤簿より、土日祝日の出勤数をカウントしたいと思っています。
A B C D E F G H I
❘-----❘------❘------❘------❘------❘------❘------❘------❘---
1|1日 2日 3日 4日 5日 6日 7日 8日 9日
2|日 月 火 水 木 金 土 日 月
3|/ 出 出 代休 出 代休 出 出 /
A1〜I1 は日付
A2〜I2 は曜日
A3〜I3 は出勤か休みか代休か…出勤形態を記載しています
1行目の日付欄には条件付き書式によって2列目の曜日を判断してピンク、水色、濃いピンクと色付けをしています。
そこで、土日祝日の出勤数を集計しようとした際に、曜日判断でCOUNTIF関数や色付きセルのカウントのUFClrCntccx関数などを考えましたが、
曜日だけでは祝日のカウントが出来ず、カラーだけでは出勤かどうかの判断するための3列目の判別するのに関数が分からずで困っています。
その他の方法考えてみましたが、VBAなどが推奨されているものが多く、出来れば単に関数だけで集計できないかと思い質問させていただきました。
希望としては、1列目の色がついたセルについてその下の3列目が『出』の場合
のカウントが出来たら嬉しいです。
ご教授ください。
< 使用 アプリ:Excel2003、使用 OS:Windows10 >
>1行目の日付欄には条件付き書式によって >2列目の曜日を判断してピンク、水色、濃いピンクと色付けをしています。
どんな条件付き書式を設定しているのか、ルールの内容を説明して下さい。
念のため確認ですけど、Excelのバージョンは「2003」で間違いないですか?
以上 (笑) 2023/12/07(木) 11:32:07
>土日祝日の出勤数をカウント
色に関係なく、土日祝の出勤数をカウントすればいいのなら
・1行目の日付はシリアル値 ・祝日の日付を Sheet2の A列に入力
=SUMPRODUCT((A3:I3="出")*SIGN((WEEKDAY(0&A1:I1,2)>5)+COUNTIF(Sheet2!A:A,A1:I1)))
参考まで (笑) 2023/12/07(木) 12:19:21
ありがとうございます。
(とも) 2023/12/07(木) 14:19:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.