Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


66 / 13644 ツリー ←次へ | 前へ→

【82123】欠席理由を個人毎に集計したい POO 23/2/17(金) 14:14 質問[未読]
【82124】Re:欠席理由を個人毎に集計したい マナ 23/2/18(土) 15:17 発言[未読]
【82125】Re:欠席理由を個人毎に集計したい POO 23/2/20(月) 10:20 質問[未読]
【82126】Re:欠席理由を個人毎に集計したい マナ 23/2/20(月) 10:50 発言[未読]
【82127】Re:欠席理由を個人毎に集計したい POO 23/2/22(水) 9:02 お礼[未読]

【82123】欠席理由を個人毎に集計したい
質問  POO  - 23/2/17(金) 14:14 -

引用なし
パスワード
   教えてください。
Excelの機能で、「統合」という機能に変わる、VBA記述についてお知恵を拝借したく。
1レコードに氏名、グループ、欠席要件、欠席理由(風邪、インフルエンザ、コロナ、その他)とした、データが記録されています。(3500レコード)
これらを、氏名+グループ毎に、欠席要件以降の数値を合算したいのですが、うまい方法が見つかりません。
例えば
Aさん 風邪1、インフル0、コロナ0
Aさん 風邪1、インフル1、コロナ1

Bさん 風邪0、インフル2、コロナ1

結果
Aさん|Aグループ|風邪2。インフル1、コロナ1
Bさん|Aグループ|風邪0、インフル2、コロナ1

の様な表に氏名とグループが重複しないようにして、各理由の合計を集計したいでのです。

統合の代替となるVBAはどのようにするのが良いか。どなたかご伝授ください。
サンプルなどでもあれば助かります。
宜しくお願いします。

【82124】Re:欠席理由を個人毎に集計したい
発言  マナ  - 23/2/18(土) 15:17 -

引用なし
パスワード
   ▼POO さん:

>1レコードに氏名、グループ、欠席要件、欠席理由

>Aさん 風邪1、インフル0、コロナ0

どのようなデータなのか、例をみてもわかりません。
グループは?欠席要件は?
欠席理由は1列?それとも4列
対応する見出しがわかるようにしてください。

【82125】Re:欠席理由を個人毎に集計したい
質問  POO  - 23/2/20(月) 10:20 -

引用なし
パスワード
   ▼マナ さん:
すみません。わかりずらくなりました。
下記がデータと結果です

(データ)
氏名    年    性別    日付    区分    理由
A    1    女    44664    出席停止    学級閉鎖
A    1    女    44665    出席停止    学級閉鎖
A    1    女    44666    出席停止    学級閉鎖
A    1    女    44715    出席停止    感染症の疑い
A    1    女    44907    出席停止    感染症の疑い
A    1    女    44914    出席停止    感染症の疑い
B    1    女    44664    出席停止    学級閉鎖
B    1    女    44665    出席停止    学級閉鎖
B    1    女    44666    出席停止    学級閉鎖
B    1    女    44677    出席停止    感染症の疑い
C    1    男    44664    出席停止    学級閉鎖
C    1    男    44665    出席停止    学級閉鎖
C    1    男    44666    出席停止    学級閉鎖
C    1    男    44668    出席停止    新型コロナウイルス感染症
C    1    男    44670    出席停止    新型コロナウイルス感染症
C    1    男    44720    早退        腹痛
D    1    男    44839    病気欠席    腹痛
D    1    男    44847    出席停止    感染症の疑い
D    1    男    44859    出席停止    感染症の疑い
D    1    男    44865    病気欠席    嘔吐・嘔気

(結果)
    年    性別    日付    出席停止    早退    病気欠席    学級閉鎖    感染症の疑い    新型コロナウイルス感染症    腹痛
A    1    女                                    
B    1    女                                    
C    1    男                                    
D    1    男                        

氏名と年をキーに各合計を計算する形です。
            
区分を出席停止、早退、病気欠席とし、その理由を学級閉鎖 感染症疑い 新型コロナ・・で氏名一人毎に合計を出すというものです。
すみません。宜しくお願いします。

【82126】Re:欠席理由を個人毎に集計したい
発言  マナ  - 23/2/20(月) 10:50 -

引用なし
パスワード
   ▼POO さん:

ピボットテーブルをおすすめします。

【82127】Re:欠席理由を個人毎に集計したい
お礼  POO  - 23/2/22(水) 9:02 -

引用なし
パスワード
   ▼マナ さん:

ありがとうございます。
やってみます。
>
>ピボットテーブルをおすすめします。

66 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free