• ベストアンサー

EXCELの検索方法について教えて下さい。

EXCELの検索方法について教えて下さい。 A列には日付(1月1日から12月31日まで)が記載されていて、1行目に品名を記載しています。 B2からデータが入っているのですが、品名と日付を入力したら中のデータが返ってくる方法がありますか。 多少ならVBA、マクロ、関数など使えるつもりです。 使う人は素人なので、出来るだけコマンドボタンなどを使って、簡単に検索または数値を返す方法があれば助かります。 宜しくお願いします。

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

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

こんにちは! 具体的にどのような感じの表か判らないので、勝手に↓のような感じでやってみました。 左側がSheet1で右側のSheet2のA2・B2セルに条件を入力すれば表示されるようにしています。 尚、日付は1日1行という前提です。 Sheet2のC2セルに =IF(COUNTBLANK(A2:B2),"",INDEX(Sheet1!B2:E400,MATCH(B2,Sheet1!A2:A400,0),MATCH(A2,Sheet1!B1:E1,0))) という数式を入れています。 たぶん一発でご希望の方法とはいかないと思いますが 他の方の回答のたたき台になれば良いと思います。m(__)m

t-seisan1
質問者

お礼

tom04さん。ありがとうございます。 全くその通りの回答で大変助かりました。 関数が多くて、何が何だか分からなくなって来ていますが、頑張って覚えていきたいと思います。 ありがとうございました。

その他の回答 (2)

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

一番ポピュラーなVLOOKUP関数を使う場合、例えばJ2セルに日付、K2セルに品名が書いてあり、データがH列まであるなら、以下のような数式になります。 =VLOOKUP(J2,A:H,MATCH(K2,$1:$1,0),0)

t-seisan1
質問者

お礼

MackyNo1さん、ご協力ありがとうございました。

  • kabaochan
  • ベストアンサー率33% (7/21)
回答No.1

日付:A1 品名:B1 =OFFSET(A2,MATCH(A1,A3:A10),MATCH(B1,B2:G2)) たとえば、こんな。

t-seisan1
質問者

お礼

kabaochanさん。迅速な回答ありがとうございました。 OFFSET関数何とか使いこなせる様頑張ってみます。

関連するQ&A