- みんなの回答 (4)
- 専門家の回答
みんなの回答
- msMike
- ベストアンサー率20% (364/1805)
回答No.4
- 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ボタンを押して、その計算したい範囲を右クリックしながら範囲を指定してやればよいのではないでしょうか。