Menu

Rumus SUBTOTAL Excel: Total yang Abaikan Subtotal dan Filter

=SUBTOTAL(9,C2:C8) menjumlahkan C2:C8 seperti SUM, tapi mengabaikan baris SUBTOTAL lain di dalam rentang dan baris yang disembunyikan filter. Nomor fungsi 9 dan 109, menghitung baris yang terlihat, dan AGGREGATE untuk error.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=SUBTOTAL(9,C2:C8) menjumlahkan angka di C2:C8, seperti SUM, dengan dua perbedaan: rumus ini melewati rumus SUBTOTAL lain di dalam rentang, dan melewati baris yang disembunyikan filter. Argumen pertama, 9, menentukan perhitungan yang dilakukan.

Subtotal dan total keseluruhan
C8
ABCDEF
1RegionItemSalesCheckResult
2NorthApple120SUM of C2:C7890
3NorthPear80
4North total200
5SouthApple200
6SouthPear45
7South total245
8Grand total445
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Total keseluruhan di C8 mencakup seluruh kolom, termasuk baris subtotal, dan tetap menampilkan 445: SUBTOTAL tidak mengikutkan C4 dan C7 karena keduanya berisi rumus SUBTOTAL. F2 melakukan hal yang sama dengan SUM dan menampilkan 890, setiap penjualan dihitung dua kali. Dengan SUBTOTAL di setiap baris total, kamu bisa menambah atau memindahkan kelompok tanpa menulis ulang total keseluruhannya.

Nomor fungsi SUBTOTAL

=SUBTOTAL(function_num, ref1, [ref2], ...)
PerhitunganMelewati baris yang difilterJuga melewati baris yang disembunyikan manual
AVERAGE1101
COUNT (angka)2102
COUNTA (tidak kosong)3103
MAX4104
MIN5105
PRODUCT6106
STDEV.S7107
STDEV.P8108
SUM9109
VAR.S10110
VAR.P11111

Saat kamu mengetik =SUBTOTAL(, Excel menampilkan daftar ini, jadi kamu tidak perlu menghafalnya. 9 dan 109 (SUM), 1 (AVERAGE) dan 103 (menghitung baris yang terlihat) adalah yang paling sering dipakai.

Perhitungan lainnya
F2
ABCDEF
1RegionItemSalesCalculationResult
2NorthApple120AVERAGE (1)88.33
3NorthPear80COUNTA (3)6
4SouthApple200MAX (4)200
5SouthPear45MIN (5)30
6EastApple55Visible rows (103)6
7EastPlum30SUM (109)530
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Tidak ada yang disembunyikan di sini, jadi setiap baris sama dengan fungsi biasanya: rata-rata 88.33, 6 baris, MAX 200, MIN 30 dan SUM 530. Perbedaannya baru terlihat ketika ada baris yang disembunyikan, dan itulah isi bagian berikutnya.

SUBTOTAL 9 vs 109, dan baris yang difilter

Aktifkan filter dengan Data > Filter (Ctrl+Shift+L, Cmd+Shift+F di Mac), lalu pilih North di drop-down Region. Baris dari wilayah lain disembunyikan:

  • =SUM(C2:C7) tetap menjumlahkan keenam baris.
  • =SUBTOTAL(9,C2:C7) dan =SUBTOTAL(109,C2:C7) hanya menjumlahkan baris North yang terlihat.
  • =SUBTOTAL(103,A2:A7) menghitung baris yang tersisa di layar: 2, sama dengan "2 of 6 records found" di status bar.

Kedua kelompok ini hanya berbeda untuk baris yang kamu sembunyikan secara manual (pilih baris, klik kanan > Hide). 9 tetap menjumlahkannya; 109 tidak. Kalau totalnya harus selalu sama dengan yang terlihat di layar, pakai 109. Kalau kamu menyembunyikan baris hanya untuk merapikan tampilan dan tetap ingin baris itu ikut dalam total, pakai 9.

SUBTOTAL hanya bekerja pada baris. Kolom yang disembunyikan selalu ikut dihitung, jadi =SUBTOTAL(109,B2:G2) di sepanjang sebuah baris juga menjumlahkan kolom yang tersembunyi.

Cara tercepat mendapatkan SUBTOTAL adalah tombol AutoSum saat filter aktif: Excel menulis =SUBTOTAL(9,...), bukan SUM. Data > Subtotal melangkah lebih jauh: pada daftar yang diurutkan berdasarkan sebuah kolom, fitur ini menyisipkan baris total di bawah setiap kelompok dan total keseluruhan, semuanya dengan SUBTOTAL, ditambah tombol outline untuk menciutkan kelompoknya.

AGGREGATE: SUBTOTAL yang bisa melewati error

Kalau ada satu sel di rentang yang berisi error, SUM dan SUBTOTAL mengembalikan error itu. AGGREGATE (Excel 2010 dan versi sesudahnya) adalah SUBTOTAL dengan argumen opsi tambahan; opsi 6 mengabaikan nilai error.

Lewati sebuah error
F3
ABCDEF
1RegionItemSalesFormulaResult
2NorthApple120SUBTOTAL#N/A
3NorthPear#N/AAGGREGATE, ignore errors450
4SouthApple200AGGREGATE, MAX200
5SouthPear45
6EastApple55
7EastPlum30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

C3 berisi #N/A, jadi F2 juga menampilkan #N/A. F3 mengabaikannya dan menjumlahkan lima sisanya: 450. Argumen pertamanya memakai nomor yang sama dengan SUBTOTAL (9 adalah SUM, 4 adalah MAX). Opsi lainnya: 5 mengabaikan baris tersembunyi, 7 mengabaikan baris tersembunyi dan error, 3 mengabaikan baris tersembunyi, error, dan rumus SUBTOTAL serta AGGREGATE di dalamnya. Ganti C3 dengan sebuah angka, maka F2 menampilkan total yang sama dengan F3.

Latihan: total keseluruhan di atas subtotal

Giliranmu: total keseluruhan
C9
ABC
1RegionItemSales
2NorthApple120
3NorthPear80
4North total200
5SouthApple200
6SouthPear45
7SouthPlum60
8South total305
9Grand total
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Daftar ini punya subtotal di bawah setiap wilayah. Taruh total keseluruhan di C9 yang mencakup C2:C8 tanpa menghitung baris subtotal dua kali.

Kenapa total SUBTOTAL masih salah

  • Total kelompoknya memakai SUM. SUBTOTAL melewati rumus SUBTOTAL lain di dalam rentangnya, bukan rumus SUM. Total kelompok yang ditulis sebagai =SUM(C2:C3) akan dihitung lagi. Ubah setiap baris total menjadi SUBTOTAL.
  • Barisnya disembunyikan secara manual dan nomor fungsinya 9. Pakai 109.
  • Datanya ada di kolom, bukan di baris. Kolom yang disembunyikan tidak pernah dilewati.
  • Kamu butuh kondisi, bukan filter. SUBTOTAL mengikuti apa yang disembunyikan filter. Untuk menjumlahkan North tanpa filter, pakai SUMIF. Untuk ringkasan setiap kelompok sekaligus, pivot table bisa melakukannya tanpa baris total di dalam data.

Pertanyaan yang sering diajukan

Apa arti SUBTOTAL 9 di Excel?

Argumen pertama memilih perhitungannya, dan 9 berarti SUM. =SUBTOTAL(9,C2:C8) menjumlahkan C2:C8, dengan melewati baris yang disembunyikan filter dan rumus SUBTOTAL lain di dalam rentang. 1 adalah AVERAGE, 2 COUNT, 3 COUNTA, 4 MAX, 5 MIN.

Apa perbedaan SUBTOTAL 9 dan 109?

Keduanya melewati baris yang disembunyikan filter. 109 juga melewati baris yang kamu sembunyikan secara manual (klik kanan > Hide), sedangkan 9 tetap menjumlahkannya. Pakai 109 kalau totalnya harus sama persis dengan yang terlihat di layar.

Bagaimana cara menjumlahkan sel yang terlihat saja setelah difilter?

Pakai =SUBTOTAL(9,C2:C100) atau =SUBTOTAL(109,C2:C100) di bawah data. Saat kamu memfilter daftarnya, totalnya berubah menjadi total baris yang terlihat saja. SUM biasa tetap menjumlahkan baris yang tersembunyi.

Bagaimana cara menghitung baris yang terlihat di daftar yang difilter?

Pakai =SUBTOTAL(103,A2:A100). 103 adalah COUNTA yang melewati baris tersembunyi, jadi menghitung sel terisi yang masih terlihat di layar.

Bagaimana cara menjumlahkan rentang yang berisi error?

Pakai AGGREGATE dengan opsi 6, abaikan error: =AGGREGATE(9,6,C2:C8). SUM dan SUBTOTAL sama-sama mengembalikan error kalau ada satu sel di rentang yang berisi #N/A.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai