- ベストアンサー
エクセルで最下行の値を表示させられますか?
エクセルでセルA1からA2、A3・・・と、数字がランダムに入ってきます。このとき常に一番下の最新の数字をA100セルに表示させることは出来るでしょうか。 他で教わった「=INDEX(A:A,MATCH(MAX(A:A)+1,A:A,1))」では、値が0となってしまったのですが・・・。
- marudemori
- お礼率96% (25/26)
- オフィス系ソフト
- 回答数4
- ありがとう数4
- みんなの回答 (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に入れたとき、循環参照のエラーが出たでしょう?
お礼
ありがとうございます。勉強になりました。
関連するQ&A
- エクセルで常に変わるセルの値を参照するには
教えて下さい。 エクセルで、列の一番下のセルの値をあるセルに表示したいのですが、行が増えても常に一番下の値を表示するにはどうすればよいのでしょうか。 例えば、 A2のセルに20 A3のセルに30 と数字が入っていたとします。 この場合は、A3の30をA1に表示します。 今後A4、A5、と数字が入ったらA5の数字を、A6に入ったらA6をと常に一番下の値をA1に表示するには、A1にどんな計算式を入れたら良いのでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルで求めたセルの左隣りのセルの値を返したいです
お世話になります INDEXとMatchを使い行の一番右(左から順にセルが埋まるので右端のセルが一定では無い)の値を返すようにしました。以下です。 しかし、一番右から2番目のセルの値(求めたものの左隣り)もほしいのです。 その場合はどうしたらよいのでしょうか? =INDEX(1:1,MAX(IF(COUNT(1:1),MAX(MATCH(MAX(1:1)+1,1:1,1))),IF(COUNTIF(1:1,"*"),MATCH("",1:1,-1)))) 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの一番下の文字
エクセルで、A列に毎日文字を打ち込み、常に一番下の文字(一番新しいセル)を別のセルに表示出来るようにするにはどうしたらよいでしょうか? =INDEX(A:A,MATCH(10^15,A:A,1)) でやったところ数値は表示されるのですが、文字はエラーになってしまいます。
- 締切済み
- その他MS Office製品
- Excelで、最下行(追加された最新行)の値を、見出しセルに表示するには?
Excel2002使ってます。 最新レート 104円 ←自動で表示させたい★ --------------------- 1月1日 100円 1月2日 98円 1月3日 104円 というような表があるとします。 1月3日の下には行がどんどん追加されます。 この時、最新レートのセルに、常に一番下の行の値が入るようにするにはどうすればいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- 【Excel】条件を満たした最下行の値を表示
こんにちは。 Excel2013を使用しています。 《Sheet1》 A B C ・・・・・・ N 1 1234 ○ 01/01 2,000 2 1234 ○ 01/30 5,000 3 2345 △ 01/05 1,000 4 3456 □ 01/20 3,000 5 3456 □ 01/25 4,000 6 1234 ○ 02/10 6,000 7 3456 □ 02/15 5,000 上記のような表がSheet1にある場合、A列が1234(数値)である最下行のN列の値をSheet2のA1セルに表示させたいのですが、関数で可能でしょうか? この場合はSheet2のA1セルに表示される値は6,000、同様にA列が2345(数値)である最下行のN列の値の場合は1,000です。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルにてA1に1と入力したらB1の値を表示
エクセル初心者です セルのA1に数字の1を入力するとB1の値が表示、A2に数字の2を入力するとB2の値が表示されるようなものを作りたいのですが・・・ どなたかご教授お願いします 例えば、A1に1を入れるとB1の値"北海道" A2に2を入れるとB2の値"青森"といった感じでです 宜しくお願いいたします
- 締切済み
- オフィス系ソフト
- エクセル:関数の値をコピペ
エクセルで関数で値Aを出したセルを 他のセルにコピペすると、 値Aとは異なる値Bが表示されたり、 「#DIV/0!」と表示されたりしますよね。 これを、コピペしても値Aのままで 表示されるようにしたいのですが、 そんなことは可能ですか?
- ベストアンサー
- オフィス系ソフト
- エクセル2000の関数
えーと、エクセルで例えばセルA1からA10までに1~30までの数字がアトランダムにはいっているとします。セルA1からA10までに、5~10までの数字がいくつあるかをセルB1に表示させるにはどうしたらいいでしょうか? 教えてください!!
- 締切済み
- オフィス系ソフト
- エクセル2010,値の選択?
エクセル2010を使っています。 エクセルを使って、 A1に値(aとおきます)を入力した祭、 A1セルの値 B1セルの値 a<105 → 105 105<a<120 → 120 120<a<150 → 150 のように、A1のセルの値の範囲によって、 上のようにB1の値を表示させたいのですが、どうすればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
おはようございます。ご回答いただきありがとうございます。早速教えていただいた計算式を入力したところ、バッチリでした。助かりました。