• ベストアンサー

エクセル関数の範囲指定を、座標数値で指定したい

address関数とindirect関数で、行・列を数値で指定して、セルの値が求められますが、同じように行・列の数値を4つ使って範囲の指定をしたいのですが、どのような関数を使えばよいでしょうか? 具体的には、=MATCH(A1,範囲,1)の範囲を、2組の座標の数値で指定したいのです。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こういうことでしょうか?    A  B 1  24 2  5  2 3  9  2 4 5    13 6    20 7    25 8    30 9    61 ◆A1は検査値、検査範囲は、昇順とします ◆A2:B3に行・列の4つの数値 =MATCH(A1,INDIRECT(ADDRESS(A2,B2)&":"&ADDRESS(A3,B3)),1)

cmc32000
質問者

お礼

そういうことです。INDIRECT関数で文字列&文字列で範囲指定できるのですか!早速試して見ます。

その他の回答 (2)

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.2

ツール-オプションの全般の設定でR1C1参照形式を使用するにチェックすると 以下のような参照形式が使用できます。 =SUM(R3C3:R6C3) これはA1形式でいうところの以下と等しいです。 =SUM(C3:C6) Rが行、Cが列を表します。

  • tgn1013
  • ベストアンサー率33% (386/1137)
回答No.1

D1:E20 では?

cmc32000
質問者

補足

そうではなくて、1と4(D1)や20と5(E20)という数値で範囲を指定したいのです。この数値は、ある計算をした結果の値です。