誰か教えて下さいm(_ _)m
研修の受講状況を管理したいのですが、やり方が分かりません。
というのも、毎日いろんな研修が行われており、また日によってその人がいたりいなかったりするため、そのうち誰がどの研修を受けたのかよく分からなくなってしまうのです。
たとえば、
sheet1:「日々の研修(やったこと)」
5/1 エクセルの使い方
5/2 ワードの使い方
5/3 パワーポイントの使い方
5/4 アクセスの使い方
5/5 パブリッシャーの使い方
5/6 アウトルックの使い方
5/7 インターネットの使い方
5/8 サーバ公開のやり方
5/9 ホームページの作り方
sheet2:「各人のシフト表(勤怠表)」
5/1 5/2 5/3 5/4 5/5 5/6 5/7 5/8 5/9
Aさん ○ × ○ ○ ○ × × ○ ○
Bさん × × × ○ × ○ ○ × ×
Cさん × ○ ○ × ○ × × ○ ○
Dさん ○ ○ ○ × ○ × × ○ ×
Eさん ○ × × ○ ○ ○ × × ○
sheet3:「個人カルテ(その人が受講した研修)」
氏名:Aさん
-----------------------------------------------------------
1と2のシートを参照して、
この中にAさんが受けた研修を反映させる
-----------------------------------------------------------
氏名:Bさん
-----------------------------------------------------------
1と2のシートを参照して、
この中にBさんが受けた研修を反映させる
-----------------------------------------------------------
氏名:Cさん
-----------------------------------------------------------
1と2のシートを参照して、
この中にCさんが受けた研修を反映させる
-----------------------------------------------------------
氏名:Dさん
-----------------------------------------------------------
1と2のシートを参照して、
この中にDさんが受けた研修を反映させる
-----------------------------------------------------------
氏名:Eさん
-----------------------------------------------------------
1と2のシートを参照して、
この中にEさんが受けた研修を反映させる
-----------------------------------------------------------
以上のように、別々のシートで管理されているものを最終的には1つのシートでまとめられればと思っています。
よろしくお願いします。
No.2
- 回答日時:
質問の説明は長いが
>Aさんが受けた研修を反映させる、の反映させるとは、具体的にどういうものか。エクセルだから、シートに表を作るのだろうが、Aさんをテーマ・中心・主体として、
Aさんの受講暦の表を時系列に再構成すると言うことが。
しかし「勤怠表」とは、講習を受けるだけの1日か。受講暦とししたほうが、気を回さなくて済む。
また1日1講座なのか。注記が必要だろう。
Sheet2で、Aさんの行ををとリあげ(注目し)、○の日は日付を見て、その日付けでSheet1の講習名を引く。
例データ
5月1日エクセルの使い方
5月2日ワードの使い方
5月3日パワーポイントの使い方
5月4日アクセスの使い方
5月5日パブリッシャーの使い方
5月6日アウトルックの使い方
5月7日インターネットの使い方
5月8日サーバ公開のやり方
5月9日ホームページの作り方
ーーー
Sheet2
-5月1日5月2日5月3日5月4日5月5日5月6日5月7日5月8日5月9日
Aさん○×○○○××○○
Bさん×××○×○○××
Cさん×○○×○××○○
Dさん○○○×○××○×
Eさん○××○○○××○
ーーー
Sheet3
A列と第1行はSheet2をコピー貼り付け
-5月1日5月2日5月3日5月4日5月5日5月6日5月7日5月8日5月9日
Aさんエクセルの使い方パワーポイントの使い方アクセスの使い方パブリッシャーの使い方サーバ公開のやり方ホームページの作り方
Bさんアクセスの使い方アウトルックの使い方インターネットの使い方
Cさんワードの使い方パワーポイントの使い方パブリッシャーの使い方サーバ公開のやり方ホームページの作り方
Dさんエクセルの使い方ワードの使い方パワーポイントの使い方パブリッシャーの使い方サーバ公開のやり方
Sheet3のB2の式は
=IF(Sheet2!B2="○",VLOOKUP(Sheet2!B$1,Sheet1!$A$1:$B$10,2,FALSE),"")
この式を5・9日の列まで右方向に式複写。
またB2:J2の式をEさんの行まで下方向に式複写。
ーーーー
同じ位置に、形式を選択して貼り付けー値で式を消す。
ーーー
Sheet3をコピーし、形式を選択して貼り付けー行と列を入れ替えるーOK
で
-AさんBさんCさんDさんEさん
2009/5/1エクセルの使い方--エクセルの使い方エクセルの使い方
2009/5/2--ワードの使い方ワードの使い方
2009/5/3パワーポイントの使い方-パワーポイントの使い方パワーポイントの使い方
2009/5/4アクセスの使い方アクセスの使い方
2009/5/5パブリッシャーの使い方-パブリッシャーの使い方パブリッシャーの使い方
2009/5/6-アウトルックの使い方
2009/5/7-インターネットの使い方
2009/5/8サーバ公開のやり方-サーバ公開のやり方サーバ公開のやり方
2009/5/9ホームページの作り方-ホームページの作り方
のような表ができる。
ー==
しかし少し欠点もあり、VBAが出来れば表の組み換えは、VBAでやるのが素直と思う。
No.1ベストアンサー
- 回答日時:
こんばんは!
希望通りとはいかないかもしれませんが・・・
↓の画像のように表を作ってみました。
Sheet3のように日付データを参照して受講した場合は「受講項目」を
受講していない場合は空白になるようにしています。
Aさんの場合だけ表しています。
Sheet3のB2セルに
=IF(INDEX(Sheet2!$B$2:$J$6,MATCH(Sheet3!$B$1,Sheet2!$A$2:$A$6,0),MATCH(A2,Sheet2!$B$1:$J$1,0))="○",VLOOKUP(A2,Sheet1!$A$1:$B$9,2,0),"")
としてオートフィルで下へコピーしています。
尚、他の人の場合も同じような数式で対応できると思います。
以上、参考になれば幸いですが、
的外れの回答なら読み流してくださいね。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- 仕事術・業務効率化 ケアマネ 実務研修について 研修記録シートの提出について困っています。至急教えて下さい。 1 2022/12/25 16:59
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- その他(パソコン・スマホ・電化製品) エクセル初心者です。 仕事でエクセルを使っていて、普段は素人でもできる簡単な関数を使ったことがある程 1 2022/05/25 11:17
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- コンサルティング・アドバイザー 研修(仕事)の断り方について 2 2023/05/29 19:28
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
アクセスクエリの計算
-
ACCESS VBA でのエラー解決の根...
-
Access VBA を利用して、フォル...
-
Accessのクエリで、replace関数...
-
Vba Userformを前面に出すについて
-
accessでlaccdbファイルが削除...
-
Accessのスプレッドシートエク...
-
Accessのデータ型の日付/時刻型...
-
エクセルのデータをアクセスに...
-
accessの代わりになるもの
-
Accessのフォーム上のテキスト...
-
Access VBA でHTML文を表示したい
-
Accessで作ったデータベースをw...
-
accessデータを指定したExcel、...
-
実行時エラー3131 FROM 句の構...
-
Accessに関する質問です。 クエ...
-
Accessのリンクテーブルのパス...
-
CSVファイルの「0落ち」にVBA
-
Accessで独自メニューバーまた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
Access Error3061 パラメータが...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
Accessのリンクテーブルのパス...
-
Access VBA [リモートサーバー...
-
ACCESS VBA でのエラー解決の根...
-
accessデータを指定したExcel、...
-
Accessのスプレッドシートエク...
-
CSVファイルの「0落ち」にVBA
-
【Access】Dcount関数の複数条...
-
Accessのフォーム上のテキスト...
-
Access VBA を利用して、フォル...
-
実行時エラー3131 FROM 句の構...
-
Vba Userformを前面に出すについて
-
Accessでフォームに自動入力し...
-
Accessレポートのチェックボッ...
-
Accessのテキストボックスの入...
-
Access 複数条件検索の設定が上...
-
accessのフォームに設置したボ...
おすすめ情報