[[20190816140824]] 『講習会ごとの参加者一覧シートから個人の講習会参』(える) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『講習会ごとの参加者一覧シートから個人の講習会参加者状況をまとめたシートを作る』(える)

「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.