• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「エクセルでのデータ検索」について)

エクセルでのデータ検索方法

このQ&Aのポイント
  • エクセルでのデータ検索について具体的な方法を解説します。
  • 【シートA】と【シートB】を使ってデータの検索をする方法を説明します。
  • VLOOKUPやINDEXではうまくいかない場合には、関数やマクロを使用することができます。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

シートBのB2には以下の様な数式を入れて見て下さい。(シートAのシート名はSheet1としています) =INDEX(Sheet1!$B$2:$E$4,MATCH($A2,Sheet1!$A$2:$A$4,0),MATCH(B$1,Sheet1!$B$1:$E$1,0))

AMEFURIO
質問者

お礼

簡潔に教えていただき、ありがとうございました。 実際のシートでも、完璧に上手くいきました!

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 外していたらごめんなさい。 SheetBのB2セルに =IF(OR($A2="",B$1=""),"",INDEX(シートA!$B$2:$E$5,MATCH($A2,シートA!$A$2:$A$5,0),MATCH(B$1,シートA!$B$1:$E$1,0))) という数式を入れ、オートフィルで列方向と行方向にコピーしてみてはどうでしょうか? これで、行・列にデータを入力すればSheetAの交差する数値が表示されると思います。 以上、参考になれば良いのですが 的外れなら読み流してくださいね。m(__)m

AMEFURIO
質問者

お礼

詳細に考えていただき、ありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B2セルには次の式を入力しE2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(OR(B$1="",$A2="","",INDEX(SheetA!$A:$E,MATCH($A2,SheetA!$A:$A,0),MATCH(B$1,SheetA!$1:$1,0)))

AMEFURIO
質問者

お礼

詳細に考えていただき、ありがとうございました。

関連するQ&A