• 締切済み

最終行から2つ上の行までの合計

データが入力されている最終行から2つ上の行までの合計値を計算する関数をご教示いただけるでしょうか(例の場合だと、A3~A5の合計で17)。

みんなの回答

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

添附圖參照 E2: =IFERROR(INDEX($A$1:$A$5,LARGE(IF($A1:$A5<>"",ROW(A1:A5)),E1)),"") 【御斷はり】上式は必ず配列數式として入力の事 E3: =SUM($E2:E2)

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

関数で使いたいのだろうから、下記のように複雑にしないでも、と思うが、他によい方法がありそうだが、とりあえず思いついた線で、 例データ A1:A6 5 13 10 11 23 標準モジュールに 私製関数を作る Function lastrw(retu) lastrw = Cells(1000000, retu).End(xlUp).Row Application.Volatile End Function このCells(1000000, retu).End(xlUp).RowはVBAで最終行を使うとき使う常套句。 データのある列は列番号数字で指定のこと。 シートに戻り、どこでもよいが、例えばC4に =SUM(INDIRECT("A1:A" &(lastrw(1)-2))) 結果は39 上記では、sUMの引き数を文字列で作るので、INDIRECT関数を被せる必要がある。  もっとスマートな方法があるような気がしてならないが。

  • hiro_1116
  • ベストアンサー率30% (2575/8331)
回答No.2

こちらで最終行を取得できますので、あとはご自身で解決できるのではないでしょうか。 https://www.excelspeedup.com/saisyuugyou/

  • BUN910
  • ベストアンサー率32% (1053/3198)
回答No.1

計算値を表示したいところにカーソルを置き、オートSUMボタンを押して、その計算したい範囲を右クリックしながら範囲を指定してやればよいのではないでしょうか。

関連するQ&A

専門家に質問してみよう