- ベストアンサー
エクセルのVLOOKUPについて
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
非常によく寄せられるご相談の一種ですが、エクセルには「該当する結果を一覧で並べる関数」というものは一つもありません。 VLOOKUP関数を使っても出来ますが、そのためにはVLOOKUPの検索にヒットする「一意の検索値」を別に準備しなければなりません。 ところで >50音順に表示させたい これが文字通りの意味であった場合は、もっとシチメンドクサイ事をしなきゃならなくなりますが、とりあえず今回はまず手始めとして「C列は既に五十音順で並べ替え済みなので、上から順番に取ってくればそれで良い」事にします。 添付図: A列に空列を挿入、検索キーとして次のように作成する A2: =IF(B2="","",B2&"-"&COUNTIF($B$2:B2,B2)) 以下コピー G1に検索値を記入 F2には =IF(ROW(F1)>COUNTIF(B:B,$G$1),"",ROW(F1)) 以下コピー G2には =IF(F2="","",VLOOKUP($G$1&"-"&F2,A:D,4,FALSE)) 以下コピー。
その他の回答 (1)
- angkor_h
- ベストアンサー率35% (551/1557)
回答No.1
VLOOKUP関数は検索先表を上から検索するので、 Aに対しては「あ」だけが検索されて「い」「く」は検索されません。 ピボットテーブルを使ったほうが良いと思います。
質問者
お礼
回答ありがとうございます。 複数の検索結果は表示されないのですか、 ピボットテーブル試してみますね
お礼
画像まで添付しての親切な回答ありがとうございます 是非参考にさせていただきますね。