![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
複数チームのメンバーリスト(一部重複するメンバーあり)をExcel表で効率よく管理したいと考えています。
A、B、C、D、・・・等の複数のチームがあり、AとBのみに加入している者、BとCのみに加入している者などがいます。
Excelで「統合」シート、「A」シート、「B」シート、「C」シート…を作成して、誰がどのチームに加入しているかは「統合」シートの星取り表で一覧できるようにしつつ、チームごとにも別シートで一覧できるようにしたいです。
各シートの情報は共通で、左端列から順に、
A所属
B役職
C氏名
D電話
Eメール
Fチームにおける権限の情報(●×形式)
G(Aチームの)加入日 ※Aに加入していない場合は「統合」シートでは空欄
H(Bチームの)加入日 ※Bに加入していない場合は「統合」シートでは空欄
I(Cチームの)加入日 ※Cに加入していない場合は「統合」シートでは空欄
J…
です。
各チームのメンバーの入れ替えや新規加入等は「統合」シートで主に操作して、統合シートにて更新があるとなるべく自動で各チームのシート(「A」シート、「B」シート、「C」シート…)にも反映されるようにしたいのですが、
最適な方法(計算式?マクロ?)など、アドバイスいただけますでしょうか。
自分で作成している現状として、Vlookup関数を使って、既に「統合」シートに記入されているセル内の情報が変更されたら(電話やメールなど)、他のシートにも反映されるところまではやってみたのですが、メンバーの加入や変更等も自動で反映したいとすると、Vlookup関数でだけでは厳しいかと思っています。
例えば、メンバーの追加があった場合、「統合」シートに列を挿入して新メンバーの各種情報を入力すると、G列以降の「加入日」に日付が入力されたチームのシートにも自動でメンバーが追加されるようにすることは可能でしょうか。列の挿入や削除などは「統合」シートと各チームのシート両方で手作業で行うのが現実的でしょうか。
多少の手作業はかまわないのですが、自分だけではなくほかの人も同じファイルを使って更新作業を行うため、なるべくミスなく簡潔に効率よく管理したいと考えています。お知恵を拝借できますと幸いです。
No.2ベストアンサー
- 回答日時:
こんにちは
スピル機能が使えるバージョンなら、
Aチームのシートは、「統合シートからG列(Aチーム加入日)が空欄でない」データをFILTER関数で抽出するようにしておけば、統合シートの状態が自動で反映されるようになります。
各チーム別シートに1ヶ所式を入力しておけば済むようになります。
古いバージョンでも同様のことは可能ですが、一発でやろうとすると、かなり面倒な数式になります。
(「エクセル 詰めて抽出」などをキーに検索すれば、方法は見つかると思います)
早速ご回答ありがとうございます!スピル機能を初めて知ったので少し調べたのですが、xlookup関数と併せて使うとイメージしていたことができそうです。Excelのバージョンを確認してやってみます。
No.3
- 回答日時:
統合シートの「行」はどのようになっていますでしょうか?
メンバーの追加があった場合、統合シートに追加するのは「列」ではなく「行」ではありませんでしょうか?
元データ(統合シート)の変更を反映するのが「VLOOKUP」なので、元データを変更したら、他のシートに反映されませんでしょうか?
早速ありがとうございました。ご指摘のとおり、「列」ではなく「行」の追加でした。
vlookup関数でセルの記載内容は反映されるのですが、統合シートの行を増やしたり削除したりしたときに、なるべく自動で他のシートにも反映させたいと思っておりました。色々なやり方があるようなので、少し調べてやってみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロを修正できないものか、統合シートについて 3 2021/12/07 09:26
- Excel(エクセル) マクロ作成で困っています。お教え頂けませんか。 1 2021/12/12 17:02
- Visual Basic(VBA) 空のシートに関数を入れたい 2 2021/12/03 15:08
- Visual Basic(VBA) 【関数orVBA】カーソルのある行を黄色にし、A列の値を別シートに表示できますか? 4 2021/12/28 00:03
- Visual Basic(VBA) 【Excel VBA】書き込み先のシートが存在しなかった場合、新規でシート作成する方法 3 2021/11/04 21:45
- Excel(エクセル) エクセルについて質問です。 8 2021/11/01 04:34
- Excel(エクセル) IF文の管理を簡単にしたい 4 2021/11/07 11:23
- 財務・会計・経理 エクセルで集計表から項目ごとに別シートへ表示する方法 2 2021/11/08 14:10
- Excel(エクセル) EXCEL 表の整理 VBA 2 2021/12/21 23:13
- Visual Basic(VBA) 【Excel VBA】全シートのデータを1シートに集約するには? 2 2021/11/15 18:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
Wordで差し込み印刷時に表示す...
-
【ExcelVBA】マクロの入ったシ...
-
【Excel VBA】データ貼り付け先...
-
Accessのテーブルを既存のExcel...
-
accessへエクセルの複数のシー...
-
ハイパーリンクでジャンプした...
-
エクセルのシート連番の振り直し
-
特定の複数のシートに同じ処理...
-
特定のシートのみ再計算させな...
-
InputBoxに入力した言葉をシー...
-
エクセルで開くページを指定したい
-
EXCELで存在しないシート...
-
エクセルマクロでシート名を条...
-
ワークシートそのものの色を変...
-
EXCELの図形(テキストボックス)...
-
[エクセル]行の挿入、シート間...
-
エクセル、特定のシートにパス...
-
指定したシート名以外を非表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
エクセルで複数のシートに画像...
-
ハイパーリンクでジャンプした...
-
ワークシートそのものの色を変...
-
エクセルの2つのシートを並び...
-
【ExcelVBA】マクロの入ったシ...
-
エクセル、特定のシートにパス...
-
エクセルのシート連番の振り直し
-
EXCELの図形(テキストボックス)...
-
特定の複数のシートに同じ処理...
-
【Excel VBA】データ貼り付け先...
-
エクセルのシー名を二段表示に...
-
EXCELの「シートの見出し」のフ...
-
Accessのテーブルを既存のExcel...
-
Wordで差し込み印刷時に表示す...
-
accessへエクセルの複数のシー...
-
エクセル、別のシートの表をポ...
-
指定したシート名以外を非表示...
おすすめ情報