• ベストアンサー

エクセル関数の質問    対象範囲の中で、一番上の行の値を返す関数

A1~A9までの9つのセルに、A9からA1へと下からデータが連続して埋まっていきます。 この範囲で値の入っている最上のセルの値を返す関数は作ることができませんでしょうか? 行は100行くらいになる予定です。 最下の行を返す関数は見つけました。同じように作れないでしょうか?   =INDEX(A:A,COUNT(A:A)) よろしくお願いします

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

>A1~A9までの9つのセルに、 なのに >行は100行くらいになる予定です の意味がよく理解できませんが、 A1:A9の範囲で値が入力されている一番上のセルの値を求める式の一例は少し難しくなりますが以下になります  =INDEX(A:A,MIN(INDEX(SUBSTITUTE((A1:A9<>"")*1,0,10^5)*ROW(A1:A9),))) たぶんもっと簡単な式を教えてくださる回答者様も出ると思いますよ

bigzeny
質問者

お礼

おお!回答いただきましてありがとうございました!! >の意味がよく理解できませんが、 質問が中途半端ですみませんでした。 A1~A9 で回答いただければ、数式の範囲を変更すれば いいと思って質問させていただいたしだいです。 実際は、L15:L79~L115くらいと言う範囲でしたので、、(笑) 実際テストして動きました。ありがとうございました。2時間くらい ネットで関数のページを探し回って分からなくて困っていたところです。 スッゴク助かりました。レアな質問だったかもしれませんが 同じ疑問を持った人がいたら役に立つと思います。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#96418
noname#96418
回答No.3

>A9からA1へと下からデータが連続して埋まっていきます。 >最下の行を返す関数は見つけました。同じように作れないでしょうか? >=INDEX(A:A,COUNT(A:A)) であれば =INDEX(A:A,10-COUNT(A:A)) でどうでしょう。

すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.2

{=INDEX(A1:A100,MIN(IF(ISNUMBER(A1:A100),ROW(A1:A100),"")))}

すると、全ての回答が全文表示されます。

関連するQ&A