- ベストアンサー
Excelで、行と列から割り出される値を別シートで利用するには?
Office2000のExcelを使用しています。 「甲シート」に以下のような表があり、 A B C イ 10 18 11 ロ 13 17 14 ハ 12 19 15 「乙シート」のセルA1に「イ」,セルB1に「B」を記入した場合、セルC1に「18」が記入されるようにしたいのですが、どうすればいいでしょうか? ※わかりにくいので文字にしましたが、実際は「イロハ」も「ABC」も数字です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =IF(COUNTA(A1:B1)=2,OFFSET(甲シート!$A$1,MATCH(A1,甲シート!A:A,0)-1,MATCH(B1,甲シート!$1:$1,0)-1),"")
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
INDEX関数は平面座標と看做せるシートのX,Yよりその交点のセルの内容(値)を取れる。 だから 第1列、第1行で何番目にあるか見つける関数がわかれば、この質問は解決する。 それはMATCH関数を使う。 =INDEX(範囲、MATCH(指定の値、第1列、0)、MATCH(指定の値、第1行、0)) のようなカタチになる。 GoogleででもINDEX関数、MATCH関数で照会すれば沢山解説が出る。
お礼
お礼が遅くなって申し訳ありません。 お陰様で解決しました。ありがとうございました。
- hallo-2007
- ベストアンサー率41% (888/2115)
INDEX関数とMATCH関数を組み合わせる方法もあります。 http://oshiete1.goo.ne.jp/qa4424865.html を参考にしてみてください。
お礼
お礼が遅くなって申し訳ありません。 お陰様で解決しました。ありがとうございました。
- jellya_a
- ベストアンサー率35% (12/34)
例えばですが… =OFFSET(甲!A1,MATCH(A1,甲!$A$2:$A$4),MATCH(乙!B1,甲!$B$1:$D$1)) 感じですかね… OFFSET関数は基準値からどれだけ動いたかを示すので、 今回は甲のA1を基準にしました。 MATCHは探したい科目の場所を出してくれるので使用しています。 最初のMATCHでY軸の位置、次のMATCHでX軸の位置を表してます。
お礼
お礼が遅くなって申し訳ありません。 お陰様で解決しました。ありがとうございました。
お礼
ありがとうございました。 この式をコピーしてペーストしたら、解答が得られました。