[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『講習会ごとの参加者一覧シートから個人の講習会参加者状況をまとめたシートを作る』(える)
「A講習会シート」
参加者 参加日 ポイント
田中太郎 5月1日 1
佐藤尚子 10月2日 1
大塚祐樹 10月2日 1
田中太郎 12月3日 2
「B講習会シート」
参加者 参加日 ポイント
田中太郎 7月8日 1
井上愛 9月10日 2
吉野健太 11月30日 1
のように、講習会ごとに参加者名と、参加に応じてもらえるポイントなどの情報が載ったシートがあります。
ここから別シート「XYZ」に
氏名 A講習会 参加日 ポイント B講習会 参加日 ポイント
田中太郎 〇 5/1、12/3 3 〇 7月8日 1
佐藤尚子 ・・・・・
・・・
のようにそれぞれの人の講習会参加状況が一目でわかるシートを作りたいと思っています。
特に困っているのが、例えばこの例の場合
1.複数のシートに同じ人が出てくるが、それを「XYZ」シートでは1行で表したい、
2.特に田中さんのように、同じ講習会に2回参加している人もいる
3.参加するとポイントがもらえるのでポイントを足していきたい
という点です。
このような状況で、「XYZ」シートは関数で作成可能でしょうか?
その場合、「XYZ」シートの
氏名 A講習会 参加日 ポイント B講習会 参加日 ポイント
はそれぞれどのような関数で表現すればよいでしょうか。アドバイスをいただければ幸いです。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
A講習会,B講習会 は COUNTIFが1以上であれば○ ポイントは SUMIF 関数
参加日については 最新のTEXTJOIN 関数などが使えれば 何とかなるかもしれませんが 参加回数であれば COUNTIF 関数 でしょうね
(渡辺ひかる) 2019/08/16(金) 15:19
説明不足ですみません。
講習会別シートに入力したら、自動的にXYZに氏名も入るようにしたいのですが、可能でしょうか?
入力が2度手間にならないよう、転記できるようにしたいのです。
また、例のように複数のシートに、しかも1シートにも複数回、田中さんが出現している場合、If関数とかVookup関数などを駆使して、XYZシートの1行だけに田中さんを表示させるのは無理でしょうか?
XYZでは個人の情報をまとめたいので、田中さんが複数行に表示されては困るため、1行でまとめる方法を模索しております。
(える) 2019/08/16(金) 15:31
そのたぐいの話は過去に何度も出ていますが、
関数だけで実現した例を私は知りません
・重複の削除 ・ピポットテーブル ・フィルタオプション
もしくはマクロ
で対応していたと思います。
逆に、講習会の対象者リストをマスタのように作成して、 新規の参加者を都度追加していくという運用にしたほうが、
次回の講習会の案内とか、に使えるのではないですか? いわゆる顧客リストみたいな感じです。
そうすれば、しばらく来ていない人とかもわかりますし・・・
参考まで
(渡辺ひかる) 2019/08/16(金) 15:44
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.