• ベストアンサー

EXCEL 特定位置のセルを参照したい

お世話になります。田中ともうします。 あるシートのD8~AZ8の間に"E"という文字があります。この"E"の位置は可変です。 D1に数式を入れたいのです。 上記範囲(D8-AZ8)の間で"E"があるセルの左から2列目の値をD1から参照したいのですが、 数式がわからないのです・・ どなたかご教授いただけますでしょうか。 よろしくお願い致します。 EXCEL2013

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

  • ベストアンサー
回答No.1

=OFFSET(D8,0,MATCH("E",D8:AZ8,0)-3,1,1) MATCH("E",D8:AZ8,0)で、D8~AZ8の中の何列目に「E」があるか求めます。 G8に「E」が有れば、G列は「D列から数えて4列目」なので「4」が返されます。 OFFSET関数は、指定したセルからの相対位置を指定して、セル範囲を返します。 MATCH関数が「4」を返した場合 OFFSET(D8,0,4-3,1,1) つまり OFFSET(D8,0,1,1,1) になりますから、D8から0行移動した行(つまり同じ行)の、D8から1列右に移動したセルになります。 つまり「E8セル」になります。「E8セル」は「Eが入っていたG8セルの2つ左」になります。

yakkun2338
質問者

お礼

chie65535 さん、早速のご連絡ありがとうございました! 教えていただきました数式でバッチリうまくいきました! また、とても分り易いご説明も加えていただきました本当にありがとうございました! このたびはありがとうございました!

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

=INDIRECT(("R8C"&MATCH("E",D8:AZ8,0)+5),FALSE)

yakkun2338
質問者

お礼

aokii さん、早速のご連絡ありがとうございました! 教えていただきました数式でうまくいきました! いつもありがとうございます!!

関連するQ&A