- ベストアンサー
行と列を指示して表中の値を表示する方法を教えて下さい。
ある行と列を指示して下表の様な値を表示する方法を教えて下さい。 例)A1セルに2行と入力、A2セルに4列と入力をしたら、A3セルに答えの"8"が出るようにしたい。 1列 2列 3列 4列 5列 1行 A B C D E 2行 1 5 6 8 9 3行 F G H J K 4行 3 4 1 5 8 5行 T R W A S
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
それなら調度「OFFSET」構文が向いていると思います =offset($A$1,$A$1-1,$A$2-1,1,1) を試してください INDIRECT構文とOFFSET構文はほぼ同じ用途なのですが INDIRECT構文が参照箇所を文字列・又は参照先のセル内で記載して指定するのに対し OFFSET構文はセル参照や関数などで得られた数値を元に参照位置を決めます 従って今回のように幾つかに分散して書かれている値を読み込み参照させる場合はOFFSET構文の方が向いている となる訳です
その他の回答 (3)
- maron--5
- ベストアンサー率36% (321/877)
◆INDEX関数が最適ではないでしょうか? ◆INDEX関数を解説しているサイトがありましたので、参考にしてください
お礼
参考になりました。 ありがとうございました。
お示しの表(左上隅の値が A、右下隅の値が S)に名前 table を付けたとき、式 =INDEX(table,A1,A2) はご希望の値を返して来ます。
お礼
ご回答、ありがとうございました。 (まだ、初心者なもので やり方が判りませんでした。)
- dai7000
- ベストアンサー率12% (4/31)
MATCHとINDEXの関数の組み合わせで、解決できますよ。 MATCHは指定された照合の型に従って検査範囲内を検索し、検査値と一致する要素の、範囲内での相対的な位置を表す数値を返す。 =MATCH(検査値,検査範囲,照合の型) INDEXは指定された行と列が交差する位置にあるセルの参照を返す。 =INDEX(範囲,行番号,列番号,領域番号) 説明が難しいので、ここまでで。 良いサイトが見つかったらおって書き込みします。
お礼
ご回答ありがとうございました。 あまりに難しい為、できませんでした。 せっかく良い回答を頂きましたのに申し訳ありません。 (何せ、まだ初心者の為)
お礼
できました!! ありがとうございました。 非常に助かりました。