• ベストアンサー

関数~!

行と列の数値を検索して交差したところに入力されている数値を返したい。 vlookupとhlookupを同時に使っているイメージなんですが…(-_-;) 教えてください_(._.)_

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

INDEX関数とMATCH関数の組み合わせでできます。 表がA1:Z100の範囲でA列と1行目に検索対象の文字があるとして =INDEX($B$2:$Z$100,MATCH(検索値1,$A$2:$A$100,0),MATCH(検索値2,$B$1:$Z$1,0))

momoneko5
質問者

お礼

半日考えていたことが、やっと解決しました(^-^) ありがとうございましたm(_ _)m また一つ使える関数が増えました!(^^)!

その他の回答 (3)

回答No.4

No.3です。すみません。間違えました。 確かにNo.2の方のおっしゃるように、INDEXをMATCHと組み合わせて使わないとだめです。 先ほどのでは、検索できていませんでした。 ちょうどいい感じのURLがありましたのでつけておきます。

参考URL:
http://ag5.net/~nino/excel/excel-k19.htm
回答No.3

INDEX関数を使うのはどうでしょうか? 《書式》=INDEX(範囲,行番号,列番号) 行番号と列番号は指定したセル範囲の上端行と左端行の番号を1として順に数えた数値を指定します。 指定した範囲が1行(または1列)の場合には省略できます。

参考URL:
http://www.winboys.com/howtoxls/indexfunc.htm
回答No.1

九九のかけ算の様に考えれば良いのかな

momoneko5
質問者

補足

      A列   B列   C列   D列      2002年 2003年 2004年 2005年 1行 0926 256 345 442 325 2行 0897 300 500 455 223 上記表を参照して他の表にリンクしたいんです。 2002年の時0926は、256というように。

関連するQ&A