- ベストアンサー
EXCEL 特定位置のセルを参照したい
お世話になります。田中ともうします。 あるシートのD8~AZ8の間に"E"という文字があります。この"E"の位置は可変です。 D1に数式を入れたいのです。 上記範囲(D8-AZ8)の間で"E"があるセルの左から2列目の値をD1から参照したいのですが、 数式がわからないのです・・ どなたかご教授いただけますでしょうか。 よろしくお願い致します。 EXCEL2013
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=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つ左」になります。
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22062)
回答No.2
=INDIRECT(("R8C"&MATCH("E",D8:AZ8,0)+5),FALSE)
質問者
お礼
aokii さん、早速のご連絡ありがとうございました! 教えていただきました数式でうまくいきました! いつもありがとうございます!!
お礼
chie65535 さん、早速のご連絡ありがとうございました! 教えていただきました数式でバッチリうまくいきました! また、とても分り易いご説明も加えていただきました本当にありがとうございました! このたびはありがとうございました!