• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VLOOKUP関数で、あてはまるものをすべて表示させる方法はありますか?)

エクセルVLOOKUP関数であてはまるものをすべて表示させる方法は?

このQ&Aのポイント
  • VLOOKUP関数を使用して、選択した範囲の中で一番最初に入力されている値を表示することはできますが、それをすべて表示する方法はありません。
  • 例えば、元データにおいてA100に「きく」と入力した場合、VLOOKUP(A100, B1:C6, 2, 0)という式を使用すると、最初の「きく」のデータである120しか表示されません。
  • したがって、エクセルでは一つのセルにすべての該当する値を表示することは不可能です。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

ニーズはあると思うが、普通のエクセル関数は、値を1つしか返せません。 ですからどんな関数でも、原理的に、不可能なことを聞いています。 ただ例外的にFREQUENCY関数のように値を配列として返す関数はありますが。 作業列を使っても良いなら、OKWAVEで「imogasi方式」で照会してもらえば、私の回答ほかが沢山出てきます。 そこでやっていることは、条件による行の抜き出しです。元シートの該当行番号も出せるでしょう。 そこからさらに、1セル内に120,160,125とは出すのは,もう1ステップ必要です。 ーーー この質問に向くのは関数よりも フィルタオプションやソートやピボットテーブルの問題です。 VBA向きの問題でもあり、Findメソッドなどを条件該当分がなくなるまで、繰り返し使って出します。 もっとやれば、進んだ人は、エクセルでSQLを使う人もいるかも知れない。

orennji1111
質問者

お礼

ありがとうございました。 なんとか別の方法を考えます。 お世話になりました。

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

関連するQ&A