• ベストアンサー

セルの行数の数字を別のセルの数字から参照するには?

ExcelのIF関数などで例えば =IF(C5="東京都",0,1)などのようにセルに入力されているもので値を返すものを作成しています。 その際にC5の行数の「5」に当たるものを別のセルの番号から代入して算出することは出来ないのでしょうか? 例えばA1セルに3が入っていたらそのA1の3が参照されて「C3」となるような形です。 お手数をおかけしますが、ご教示をよろしくお願いします。

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

C5 の部分を Indirect("C"&A1) とする。 =IF(Indirect("C"&A1)="東京都",0,1)

その他の回答 (1)

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

OFFSET関数を使えないか? C3セルに下記をいれて、A4セルの値(下記の場合は数値)を判定したい場合 =IF(OFFSET(C3,1,-2,1,1)=12,"ok","no") ーーーーー OFFSET関数は範囲も定義できる。 A2:A5 1 3 12 18 とあるとする。 C4に =SUM(OFFSET(C4,-2,-2,4,1)) と入れると 4+(ー2)ーー>2 c=3で3+(ー2)ーー>1=A列 4-ー>4行 A2:A5 となるから=SUM(A2:A5)と同じで 答えは 34 のようにね。セル範囲を相対化、計算化するときつかえる。

関連するQ&A

専門家に質問してみよう