• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで一覧から値を検索して抽出)

エクセルで一覧から値を検索して抽出

このQ&Aのポイント
  • エクセル初心者の方へ、一覧から値を検索して抽出する方法を解説します。
  • シート2の売上ランキングを使用して、シート1の商品名を検索し、表示させる方法を教えます。
  • VBAを使用せずに関数だけで行う方法なので、初心者の方でも簡単に実践できます。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

初心者には少し難しい数式になりますが、以下のような数式をA2セルに入力して下方向にオートフィルしてください。 =IF(COUNTIF(Sheet1!$B$2:$CX$9000,A2),INDEX(Sheet1!$1:$1,MAX(INDEX((Sheet1!$B$2:$CX$9000=A2)*COLUMN(Sheet1!$B$2:$CX$9000),))),"") ただし、Sheet1のデータ範囲に同じ数字が入力されている場合は、一番右の商品が表示されます。

amico_bird
質問者

お礼

ありがとうございました! こんなに早く回答いただけるとは思いませんでした 回答いただいたものをみて 関数の勉強したいと思います

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

なんか、ランキングの意味が違うような気がするのは自分だけだろうか…。 LARGE関数で大きい順に値を読み出せますし、MATCH関数で値がどの位置にあるのか分かるし、 LOOKUP関数でも対応する列や行の他のセルを読めるし…。 これらを使って、いろいろ試してみてください。 それでも分からないのでしたら、どうやったのかを記述して質問し直すか補足に書いてみてください。 ちなみに作業列を使って値を絞り込むようにするとよいです。 やや複雑な関数の組み合わせになりますから、始めから一つのセルの中で完結させるようなことはしちゃダメ。 また、そんな関数式を示されても理解できませんよね?

amico_bird
質問者

お礼

参考書を買って MATCH関数やVLOOKUP関数を作ってはみたのですが どうしてもうまくいかず こちらに頼ってしまいました。。 関数をみて勉強してみます アドバイスありがとうございました!