• ベストアンサー

excelでデータ検索

excelでのデータ検索をする関数について教えてください。 例えば下のような4列の表があるとします。   A B  C D  東京 1 社長 あ  東京 1 部長 い  大阪 1 課長 う  大阪 2 部長 え A~C列の値をキーにして、D列の値を見つけたいのですが (例えば(東京,1,部長)なら「い」という風に。) 何か使える関数はあるのでしょうか。 lookup関数とかだと、1列の値しか対象にできないので..。 よろしくお願いします。

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

  • ベストアンサー
  • celena
  • ベストアンサー率19% (26/132)
回答No.3

concatenate関数、(または&記号での結合)した後にvlookup関数を使うというのはどうでしょうか? concatenateで: 東京1社長 東京1部長 大阪1課長 大阪2部長 という1列に結合できますので、vlookupや、lookupも使えるようになります。

pointup1
質問者

お礼

回答ありがとうございます。 結合列を作って、キー列にするということですね。 参考にさせていただきます。

その他の回答 (2)

  • TTak
  • ベストアンサー率52% (206/389)
回答No.2

pointup1さん、こんにちは。アドバイスです。 関数でなく、A列B列C列にオートフィルタをかけるというのはダメなんでしょうか? その方が、最も手っ取り早いと思います。 A,B,C列のデータ範囲を選択して、[データ]>[フィルタ]>[オートフィルタ]とします。先頭行にドロップダウンボタンが現れますので、ボタンをクリックして、リストから検索したい値を選択します。

pointup1
質問者

お礼

アドバイスありがとうございます。 質問の書き方が不十分で意図がうまく伝えられなくて 申し訳ございませんでした。 視覚的にでは無く、表データの検索をしたかったので フィルタで操作するのではなく、関数を使ってデータ検索を したかったのです。 早速の回答ありがとうございました。

  • daiju3000
  • ベストアンサー率29% (21/72)
回答No.1

”見つけたい”というのは、抽出したデータをどこか違うセルに引用するということですか?そういう意味なら分かりませんが、ただ視覚的に抽出するなら、オートフィルタでできます。  データが入っている適当なセルをクリックして、「データ」⇒「フィルタ」⇒「オートフィルタ」をクリック。見出しにプルダウンメニューが作成されますので、絞り込みたい条件を設定すれば、それに見合うデータが抽出されます。

pointup1
質問者

お礼

アドバイスありがとうございます。 質問の書き方が不十分で意図がうまく伝えられなくて 申し訳ございませんでした。 視覚的にでは無く、表データの検索をしたかったので フィルタで操作するのではなく、関数を使ってデータ検索を したかったのです。 早速の回答ありがとうございました。

関連するQ&A