• ベストアンサー

Excelで、行と列から割り出される値を別シートで利用するには?

Office2000のExcelを使用しています。 「甲シート」に以下のような表があり、   A      B     C イ 10     18     11 ロ 13     17     14 ハ 12     19     15 「乙シート」のセルA1に「イ」,セルB1に「B」を記入した場合、セルC1に「18」が記入されるようにしたいのですが、どうすればいいでしょうか? ※わかりにくいので文字にしましたが、実際は「イロハ」も「ABC」も数字です。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(COUNTA(A1:B1)=2,OFFSET(甲シート!$A$1,MATCH(A1,甲シート!A:A,0)-1,MATCH(B1,甲シート!$1:$1,0)-1),"")

sakura8711
質問者

お礼

ありがとうございました。 この式をコピーしてペーストしたら、解答が得られました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

INDEX関数は平面座標と看做せるシートのX,Yよりその交点のセルの内容(値)を取れる。 だから 第1列、第1行で何番目にあるか見つける関数がわかれば、この質問は解決する。 それはMATCH関数を使う。 =INDEX(範囲、MATCH(指定の値、第1列、0)、MATCH(指定の値、第1行、0)) のようなカタチになる。 GoogleででもINDEX関数、MATCH関数で照会すれば沢山解説が出る。

sakura8711
質問者

お礼

お礼が遅くなって申し訳ありません。 お陰様で解決しました。ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

INDEX関数とMATCH関数を組み合わせる方法もあります。 http://oshiete1.goo.ne.jp/qa4424865.html を参考にしてみてください。

sakura8711
質問者

お礼

お礼が遅くなって申し訳ありません。 お陰様で解決しました。ありがとうございました。

  • jellya_a
  • ベストアンサー率35% (12/34)
回答No.2

例えばですが… =OFFSET(甲!A1,MATCH(A1,甲!$A$2:$A$4),MATCH(乙!B1,甲!$B$1:$D$1)) 感じですかね… OFFSET関数は基準値からどれだけ動いたかを示すので、 今回は甲のA1を基準にしました。 MATCHは探したい科目の場所を出してくれるので使用しています。 最初のMATCHでY軸の位置、次のMATCHでX軸の位置を表してます。

sakura8711
質問者

お礼

お礼が遅くなって申し訳ありません。 お陰様で解決しました。ありがとうございました。

関連するQ&A