• ベストアンサー

Excelで2つの一致するセルを抽出し並べて表示させる方法

こんにちは、 例えば、下記のようにエクセルシートに記載しているとします。 A   B   C    D    田中 100  鈴木  ABCD 鈴木 200  萩原  EFGH 萩原 300  田中  IJKL この場合で、セルAとCを比較し、同じ名前かを比較し、同じであれば 下記のようにセルBやセルDの内容も一緒に同列になるようにまとめたいと思います。 A   B   C    D    田中 100  田中  IJKL 鈴木 200  鈴木  ABCD 萩原 300  萩原  EFGH このように自動でソートさせたいのですが、何か良い方法はないものでしょうか。 お手数をおかけしますが、ご存知の方がいらっしゃいましたら アドバイスよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

VLOOKUP関数ではいかがでしょうか。 重複する名前が無いと仮定した場合ですが、 1.C列の前に2列挿入します。 2.新しいC1に =VLOOKUP($A1,$E$1:$F$3,1,0) と入力してC2:C3にコピーし、  ついでにD1にもコピーします。 3.D1の数式の一部を次のように修正してD2:D3にコピーします。   =VLOOKUP($A1,$E$1:$F$3,1,0)  →  =VLOOKUP($A1,$E$1:$F$3,2,0)

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

OFFSET関数とMATCH関数はいかがでしょうか。 A1に左上隅の"田中"、D3に右下隅の"IJKL"があるとします。 1. E1に、=MATCH($A1, $C$1:$C$3,0)と入れてください。 2. F1に、=A1と入れてください。 3. G1に、=OFFSET($A$1,$E1-1,3)と入れてください。 4. E1::G1をオートフィルでコピーしてください。 5. C列、D列、E列を”表示しない”でください。 以上ですが、いかがでしょうか?

hiromasa1119
質問者

お礼

こちらから、お礼させていただきます。 misatoannaさん、excel-jitenさん、アドバイスありがとうございます。 大変勉強になりましたし、作業もスムーズに終わらせる事が出来ました。 アドバイス、ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A