痔になりやすい生活習慣とは?

例えば下のような表があったとします、
A列の中から指定した文字列があった場合、全てを
C列の文字列を50音順に表示させたいのですが良い方法ありますでしょうか?
説明が下手ですみません^^;

「エクセルのVLOOKUPについて」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (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))
以下コピー。
「エクセルのVLOOKUPについて」の回答画像2
    • good
    • 0
この回答へのお礼

画像まで添付しての親切な回答ありがとうございます
是非参考にさせていただきますね。

お礼日時:2013/07/28 20:13

VLOOKUP関数は検索先表を上から検索するので、


Aに対しては「あ」だけが検索されて「い」「く」は検索されません。
ピボットテーブルを使ったほうが良いと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
複数の検索結果は表示されないのですか、
ピボットテーブル試してみますね

お礼日時:2013/07/28 19:28

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング