Rumus SUBTOTAL di Excel

Menghitung SUM/AVERAGE/COUNT dan lainnya, tetapi hanya untuk baris yang TERLIHAT saat data difilter.

Baru pertama kali pakai rumus Excel? Begini cara mengetiknya
  1. Klik sel tempat hasil ingin muncul, misalnya sel kosong di bawah tabel.
  2. Ketik tanda sama dengan, lalu nama fungsi dan kurung buka: =SUBTOTAL(. Semua rumus Excel selalu diawali =.
  3. Isi bagian di dalam kurung (disebut argumen). Untuk memilih range, cukup klik dan tarik mouse di atas sel-selnya. Pisahkan tiap argumen dengan titik koma ;.
  4. Tutup dengan kurung ) lalu tekan Enter. Hasilnya langsung tampil di sel.
  5. Klik lagi sel hasil untuk melihat rumusnya di formula bar (kotak bertanda fx di atas sheet). Mau dipakai di baris lain? Tarik kotak kecil di pojok kanan bawah sel.

Kalau Excel-mu berbahasa Inggris atau region US dan rumus ditolak, ganti titik koma dengan koma.

Penjelasan sederhana

Saat tabel difilter, misalnya hanya menampilkan kota Bandung, SUM tetap menjumlah semua baris, termasuk yang sedang disembunyikan filter. SUBTOTAL lebih pintar: ia hanya menghitung baris yang terlihat.

Angka pertama di dalam SUBTOTAL disebut kode fungsi, yaitu kode jenis hitungan yang mau dipakai. Contohnya 9 berarti jumlahkan, 1 berarti rata-rata, 2 berarti hitung banyaknya angka.

Sintaks

=SUBTOTAL(kode_fungsi; range1; ...)
ArgumenKeterangan
kode_fungsi1=AVERAGE, 2=COUNT, 3=COUNTA, 4=MAX, 5=MIN, 9=SUM. Tambah 100 (mis. 109) agar baris yang di-hide manual juga diabaikan.
range1Range yang dihitung.

Tanda [kurung siku] berarti argumen opsional. Di Excel berbahasa Inggris/region US, ganti titik koma (;) dengan koma (,).

Contoh rumus SUBTOTAL

Data contoh: penjualan kedai (Sheet Penjualan)

ABCDEFGH
1KodeProdukKategoriKotaHargaQtyTotalCatatan
2P01Kopi SusuMinumanBandung18.00012216.000Promo
3P02Teh TarikMinumanJakarta15.0008120.000
4P03Roti BakarMakananBandung22.0005110.000
5P04Pisang GorengMakananSurabaya12.00020240.000Promo
6P05Es JerukMinumanSurabaya10.00015150.000
7P06Mie GorengMakananJakarta25.0009225.000
8P07Kentang GorengSnackBandung20.0006120.000
fx =SUBTOTAL(9;G2:G8)
Hasil1.181.000

Tanpa filter hasilnya sama dengan SUM. Coba filter Kota = Bandung, hasilnya berubah jadi 446.000.

Cara kerjanya, langkah demi langkah

  1. Angka 9 memberi tahu Excel bahwa hitungannya adalah penjumlahan, seperti SUM.
  2. G2:G8 adalah kolom Total. Tanpa filter, ketujuh barisnya terlihat semua, jadi yang dijumlah: 216.000 + 120.000 + 110.000 + 240.000 + 150.000 + 225.000 + 120.000 = 1.181.000.
  3. Kalau kamu memfilter Kota = Bandung, hanya baris Kopi Susu, Roti Bakar, dan Kentang Goreng yang terlihat. Hasilnya berubah jadi 216.000 + 110.000 + 120.000 = 446.000.

Dipakai untuk apa di kantor?

  • Baris total di laporan penjualan yang sering difilter per kota atau per bulan.
  • Rekap pengeluaran per kategori yang dilihat bergantian lewat filter.
  • Menghitung jumlah karyawan per divisi yang sedang ditampilkan di tabel HR.

Kesalahan yang sering terjadi

  • Memakai kode 9 lalu menyembunyikan baris secara manual (klik kanan, Hide). Baris itu tetap dihitung. Pakai 109 kalau baris yang di-hide manual juga ingin diabaikan.
  • Lupa kode fungsinya, misalnya menulis =SUBTOTAL(G2:G8). Kode jenis hitungan wajib ditulis di depan.
  • Menaruh baris total SUM biasa di tabel yang sering difilter, lalu bingung kenapa angkanya tidak berubah. Ganti dengan SUBTOTAL.
Progres bab Rumus Dasar & Agregat 0/10 dipelajari
Lanjut: AGGREGATE