- 締切済み
エクセル 効率的なネームプレートの作成方法
結婚式の2次会の幹事をやることになりました。 出席者のネームプレートを作るのですが、 複数パターンがあり、その管理に困ってます。 エクセル上、社名・部署名・肩書き・・・・備考などの横軸に対して、 Aパターンは、社名と部署名と役職、Bパターンは、社名のみ・・・など、 パターンごとに必要とされるデータが異なります。 現在は、 Aパターン→Aパターン用にエクセルデータを作成、 Bパターン→Bパターン用にデータを作成・・と、かなりアナログな感じなのですが、 Aパターンの人がBパターンに変更などもあり、かなりメンドクサイ作業になってしまっています。 なので、これらの事象を効率的に管理する方法を教えていただければと思います。 IF関数だと、TRUEの場合は”●●”、FALSEの場合は、”▲▲”など、 計算式の中に組み込まれたテキストを表示することはできそうですが、 当方がやりたいのは、 A1セルに、”A”と入力すると、 セルC1、D1、T1 を、ピックアップして表示、 A10セルに、、”B”と入力すると、 セルC10、H10、R10 を、ピックアップして表示、 という感じでで、 プログラム的に(関数?マクロ?)少ない操作性で表示できるようにしたいです。 Aパターン、Bパターンは、シート毎に分かれるのではなく、 マスター版と同じシート内で表示できるほうが助かります。 以上、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- qwe2010
- ベストアンサー率19% (2216/11172)
=IF(AB13="","",VLOOKUP(AB13,AE12:AG33,2,1)) ネームプレートを作成して、その部分を印刷範囲に指定します。 同じシートの中にシートの中に、役職名などが入った名簿を作成しておきます、 一列目に数字、2列目に氏名、三列目に役職など この関数は IFはもしも、AB13の枡に何もなかったら、何も表示しない、 VLOOKUPはAB13の中にAE12からAG33の表の中の左の一列目の番号をいれると 表の中の2列目の文字が表示します 名簿の左の数字をいれれば、名前、役職などが入るように関数をいれればよいです。 数字をいれるのは(関数の中ではAB13と書かれている部分)別の枡を作ってください。 この作り方では、1シートAパターン 2シート目がBパターンとなります。 Aパターンのシートが完成したら、そのシートのコピーを作成してBパターンを作ればよいと思います。 私が8年前に作った請求書に使った関数ですので、説明が間違っている可能性もあります。