• ベストアンサー

一番下の行の数値を表示する計算式は?

残高管理とかで、残高に対し購入金額を差っ引いて残高を出すという繰り返しを行単位で下の方に運用していった場合、現在の残高は一番下の行になるかと思います。 その一番下の行の数値を表示する計算式おしえてください。 分かりにくい説明ですいません。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>その一番下の行の数値を表示する計算式おしえてください。 具体的な数式を提示するためには模擬データが必要です。 例えばA列に日付、B列に摘要、C列に収入、D列に支出、E列に残高、F列に備考を配置した出納帳を想定し、E列の最下行に現在の残高が自動計算されるものとすれば下記の数式で現在の残高を特定のセルへ抽出できます。 特定のセル=INDEX(E:E,MAX(INDEX(ISNUMBER(E:E)*ROW(E:E),0)))

mura0108
質問者

お礼

ありがとうございました。 大変参考になりました。

その他の回答 (6)

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.7

[No.4お礼]へのコメント、 》 すいません、エクセル限定の質問サイトと勘違いしてました えっ? 私、此処は「エクセル限定の質問サイト」と思って、回答してますが、それ勘違いなんですか? 何を仰っているのやら、理解に苦しみます。

mura0108
質問者

お礼

すいません、他の方々の回答がやけに挑発的だったので、少し混乱してしまいました。 回答は任意です。 質問の趣旨がわからなければスルーしてもらっていいと思うのですが、なぜそんなに突っ込んで来られるのかその方が理解不能です。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

日付 支出 入金 残高 現在残 繰り越し 100000 95000 2018/5/21 2000 98000 2018/5/22 4000 102000 2018/5/23 2000 104000 2018/5/24 5000 99000 2018/5/25 6000 93000 2018/5/26 2000 95000 質問には、こういう例を挙げて質問するもんだ。 残高のD3の式は =IF(AND(B3="",C3=""),"",D2-B3+C3) 下方向に式を複写。複写をどの行までやるかによるが、 この例ではD9以下にも式が入っている。 F2の現在残の式は、=LOOKUP(10^7,D:D) である。 それでも(=式は入っているのに)LOOKUP関数の、この使い方が有効かどうかやってみた。 有効のようである。 >LOOKUP関数の、この使い方、と私が言うのは 本来のLOOKUP関数の使い方ではないと思うが、こういう質問には昔から必ず出る回答で Googleで「エクセル関数 最下行 LOOKUP」で照会すると出てくる。 例えば、 http://www.relief.jp/docs/003450.html など、他の記事も読んで、「その意味」(仕組み?)は勉強してください。 相当経験を積まないと理解がむつかしい。 データの最下行のセル値をを求められる裏技?です。 他に良いエクセル関数がないので、これに行き着くわけです。 「出納帳作成」という、ありふれた初歩的な事項の処理に、こういう難しさがあるのが嫌なことだが、仕方がない。

mura0108
質問者

お礼

ありがとうございました。 質問、たしかにいい加減ですいません。 詳細にありがたいのですが、そのレベルに達していません。

mura0108
質問者

補足

気に入らなければわざわざ回答してくれなくてよろしいですよ。 あの文章でも理解してくれる人はおります。

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.5

Excelの質問で間違いありませんか? 急いでいるのかもしれませんが 最低限何の質問なのかくらいは書き ましょう。 後 こういう時はどういう式を入力しているのかちゃんと書くべきで すね。特にセル番地が分からないのは困ります。 想像で回答するなら =IF(COUNT(範囲),LOOKUP(10^15,範囲),"")

mura0108
質問者

お礼

ありがとうございました。 すいません、エクセルです。 参考にさせていただきます。

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.4

「分かりにくい説明」というより、情報不足な乱暴な説明です。 「残高」欄がA列として、 =LOOKUP(10^308,A:A) を試して、結果を報告願います。

mura0108
質問者

お礼

ありがとうございました。 すいません、エクセル限定の質問サイトと勘違いしてました。 やってみます。

回答No.2

こういう事でしょうか? 最新の残高はD6に入る感じです。

mura0108
質問者

お礼

ありがとうございました。 画像が見れないようで残念です。

mura0108
質問者

補足

すいません、画像見れました。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

>一番下の行の数値を表示 A列の数字が書かれた最終行は =MATCH(MAX(A:A)+1,A:A,1) A列の数値が書かれた最終行の値 =INDIRECT("A"&MATCH(,A:A,-1))

mura0108
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう