◆◆MS-Excel2000スキルアップ講座/標準関数編◆◆

VLOOKUPで、重複するデータも全て抽出するには
以下のようなデータがあります。
p0001 AAA
p0002 AAA
p0002 BBB
p0002 CCC
p0003 BBB
p0003 DDD
p0004 CCC

p0002に関係するAAA,BBB,CCCの全てを抽出したいのですが、VLOOKUPではAAAだけが表示されます。

これを

AAA
BBB
CCC

と表示させるにはどうしたらよいか。

1.範囲 D2:D8 に 1、2、…、7 の連続数値を入力

2.セル C2 に式 =IF(A2=E$1,D2,"") を入力して、此れを下方にズズーッと複写

3.セル E2 に下に示す式を入力して、此れを範囲 E3:E8 に複写
=IF(ISERROR(SMALL(C$2:C$8,D2)),"",INDEX(B$2:B$8,SMALL(C$2:C$8,D2),1))

その結果、以下のように表示されます。

A B C D E
        p0002
p0001 AAA   1 AAA
p0002 AAA   2 BBB
p0002 BBB 2 3 CCC
p0002 CCC 3 4  
p0003 BBB 4 5  
p0003 DDD   6  
p0004 CCC   7