dポイントプレゼントキャンペーン実施中!

以下のような管理表から集計シートに名前別で欠勤日数の集計をしたいのですがなかなか思うようにいきません。欠勤は同じ日の複数シフトを休んだ場合も1日とカウントさせたいのです。毎月約1000行のデータとなります。関数でもVBAでも大丈夫です。宜しくお願いします。

Sheets【出勤管理表】
スタッフ         カレンダー
No. 氏名  シフト  1   2   3   … 31
1 山田博  Aシフト 欠勤  出勤  出勤    出勤
2 武田文子 Bシフト 出勤  出勤  欠勤    出勤
1 山田博  Cシフト 欠勤  出勤  出勤    出勤

            ↓↓↓

Sheets【集計シート】欠勤日数集計
スタッフNo.   1   2   3   …  31
    1    1   0   0      0
    2    0   0   1      0

質問者からの補足コメント

  • 早速のご回答ありがとうございます。
    説明不足ですみません。出勤管理表には、出勤時には各シフトの勤務時間として、2:15や1:00といった時間が入力されており、出勤でない場合に「欠勤」「休務」「代休」「有休」を入力します。
    その集計をしたいと考えています。

    No.1の回答に寄せられた補足コメントです。 補足日時:2020/12/06 09:57

A 回答 (2件)

申し訳ないですが、前提から覆る質問内容にはこれ以上の回答は控えさせていただきます。



老婆心ですが、他の回答者のために実際のデータに限りなく近いサンプルを提示し直すことをお勧めします。
    • good
    • 0

私がやるなら、元表で欠勤を1、出勤を0に置換。


No.で列ごとにSUMIFしてそれをMAX関数で1と比較させ1以上は1と表示させるようにします。

そもそも、元表を表示形式で0なら出勤、1なら欠勤となるように設定しておけば集計が楽になります。
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!