写真のB~D列のような表があります。(実際は500人規模) その中から、社員コードと名前をG~J列のような表にまとめたいです。

画像

Excel36閲覧

ベストアンサー

1

1人がナイス!しています

ThanksImg質問者からのお礼コメント

ありがとうございました!

お礼日時:10/27 10:39

その他の回答(1件)

0

Excelのバージョンを書いていない以上 最新と判断します。 H2:=IFERROR(TRANSPOSE(FILTER(B:C,D:D=G2)),"") H2:H3を選択した状態で 下方向にコピー

Excel2016~2019の場合は B:Dの表にテーブル設定を入れて から(仮に「テーブル1」) H2:J2を選択した状態で =IFERROR(INDEX(FILTERXML("<a><b>"&TEXTJOIN("</b><b>",,IF(テーブル1[年齢]=$G2,テーブル1[社員コード],""))&"</b></a>","//b"),COLUMN(A:C)),"") と入力して Ctrl+Shift+Enterで確定 社員コードが出れば 社員名は VLOOKUPで計算できるでしょう。