- ベストアンサー
エクセルで最下行の値を表示させられますか?
エクセルでセルA1からA2、A3・・・と、数字がランダムに入ってきます。このとき常に一番下の最新の数字をA100セルに表示させることは出来るでしょうか。 他で教わった「=INDEX(A:A,MATCH(MAX(A:A)+1,A:A,1))」では、値が0となってしまったのですが・・・。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A:Aでは自分自身を計算範囲にするので循環計算になりますね。 範囲は直前(A99)まで出いいのですから 「=INDEX(A1:A99,MATCH(MAX(A1:A99)+1,A1:A99,1))」とすればいいのでは?
その他の回答 (3)
- keirika
- ベストアンサー率42% (279/658)
MATCH関数を使用する場合、数字が昇順になっている必要がありますのでこの場合使用できないと思います。 A1:A99までが数字の入る可能性があるセルだと仮定した場合、 =INDIRECT("A"&TEXT(MIN(IF(A1:A99="",ROW(A1:A99),MAX(ROW(A1:A99))))-1,0)) 上記の式をA100に入力し、Ctrl+Shift+Enterで確定してください
お礼
ありがとうございます。NO.1の方の計算式で、解決しましたが、keirika様の精算式でも見事に出来ました。皆さんのご厚意に”感謝”です。
- mu2011
- ベストアンサー率38% (1910/4994)
この関数はA列が対象となっておりますので、「A100」に設定されると循環参照となり、正常に値を表示する事ができません。 従って、同関数のセル範囲をA:AをA1:A99にするとか、A列以外に設定するとかして下さい。
お礼
ありがとうございます。
- merlionXX
- ベストアンサー率48% (1930/4007)
No1さんのようにA列内の範囲を限定するか、あるいは式はそのままで、その式のセルをA列以外の場所に持っていくかですね。 A100に入れたとき、循環参照のエラーが出たでしょう?
お礼
ありがとうございます。勉強になりました。
お礼
おはようございます。ご回答いただきありがとうございます。早速教えていただいた計算式を入力したところ、バッチリでした。助かりました。