Fungsi SUBTOTAL Excel dengan contoh formula

  • Berkongsi Ini
Michael Brown

Tutorial menerangkan kekhususan fungsi SUBTOTAL dalam Excel dan menunjukkan cara menggunakan formula Subtotal untuk meringkaskan data dalam sel kelihatan.

Dalam artikel sebelumnya, kami membincangkan cara automatik untuk memasukkan subtotal dalam Excel dengan menggunakan ciri Subtotal. Hari ini, anda akan belajar cara menulis formula Subtotal sendiri dan apakah kelebihan ini kepada anda.

    Fungsi Subtotal Excel - sintaks dan kegunaan

    Microsoft mentakrifkan Excel SUBTOTAL sebagai fungsi yang mengembalikan jumlah kecil dalam senarai atau pangkalan data. Dalam konteks ini, "subtotal" bukan sekadar menjumlahkan nombor dalam julat sel yang ditentukan. Tidak seperti fungsi Excel lain yang direka untuk melakukan hanya satu perkara tertentu, SUBTOTAL sangat serba boleh - ia boleh melakukan operasi aritmetik dan logik yang berbeza seperti mengira sel, mengira purata, mencari nilai minimum atau maksimum dan banyak lagi.

    Fungsi SUBTOTAL tersedia dalam semua versi Excel 2016, Excel 2013, Excel 2010, Excel 2007 dan lebih rendah.

    Sintaks fungsi SUBTOTAL Excel adalah seperti berikut:

    SUBTOTAL(function_num, ref1 , [ref2],…)

    Di mana:

    • Fungsi_num - nombor yang menentukan fungsi yang hendak digunakan untuk jumlah kecil.
    • Ref1, Ref2, … - satu atau lebih sel atau julat kepada jumlah kecil. Argumen rujukan pertama diperlukan, yang lain (sehingga 254) adalah pilihan.

    Argumen function_num boleh dimilikisalah satu set berikut:

    • 1 - 11 abaikan sel yang ditapis keluar, tetapi masukkan baris tersembunyi secara manual.
    • 101 - 111 abaikan semua sel tersembunyi - ditapis keluar dan disembunyikan secara manual.
    Fungsi_num Fungsi Penerangan
    1 101 PURATA Mengembalikan purata nombor.
    2 102 KIRA Mengira sel yang mengandungi nilai angka.
    3 103 COUNTA Mengira sel bukan kosong .
    4 104 MAX Mengembalikan nilai terbesar.
    5 105 MIN Mengembalikan nilai terkecil.
    6 106 PRODUCT Mengira hasil sel.
    7 107 STDEV Mengembalikan sisihan piawai populasi berdasarkan sampel nombor.
    8 108 STDEVP Mengembalikan sisihan piawai berdasarkan keseluruhan populasi nombor.
    9 109<1 5> SUM Menjumlahkan nombor.
    10 110 VAR Anggarkan varians populasi berdasarkan sampel nombor.
    11 111 VARP Anggarkan varians populasi berdasarkan keseluruhan populasi nombor.

    Malah, tidak perlu menghafal semua nombor fungsi. Sebaik sahaja anda mula menaip Subjumlahformula dalam sel atau dalam bar formula, Microsoft Excel akan memaparkan senarai nombor fungsi yang tersedia untuk anda.

    Sebagai contoh, ini adalah cara anda boleh membuat formula Subtotal 9 untuk meringkaskan nilai dalam sel C2 ke C8:

    Untuk menambah nombor fungsi pada formula, klik dua kali padanya, kemudian taip koma, tentukan julat, taip kurungan penutup dan tekan Enter . Formula yang lengkap akan kelihatan seperti ini:

    =SUBTOTAL(9,C2:C8)

    Dengan cara yang sama, anda boleh menulis formula Subjumlah 1 untuk mendapatkan purata, Subjumlah 2 untuk mengira sel dengan nombor, Subjumlah 3 untuk mengira tidak kosong, dan sebagainya. Tangkapan skrin berikut menunjukkan beberapa formula lain dalam tindakan:

    Nota. Apabila anda menggunakan formula Subtotal dengan fungsi ringkasan seperti SUM atau AVERAGE, ia hanya mengira sel dengan nombor yang mengabaikan kosong dan sel yang mengandungi nilai bukan angka.

    Sekarang anda tahu cara mencipta formula Subtotal dalam Excel, persoalan utamanya ialah - mengapa seseorang itu ingin bersusah payah mempelajarinya? Mengapa tidak hanya menggunakan fungsi biasa seperti SUM, COUNT, MAX, dll.? Anda akan temui jawapannya betul-betul di bawah.

    3 sebab teratas untuk menggunakan SUBTOTAL dalam Excel

    Berbanding dengan fungsi Excel tradisional, SUBTOTAL memberikan anda kelebihan penting berikut.

    1 . Kira nilai dalam baris yang ditapis

    Oleh kerana fungsi Excel SUBTOTAL mengabaikan nilai dalam baris yang ditapis, anda boleh menggunakannya untuk menciptaringkasan data dinamik di mana nilai subjumlah dikira semula secara automatik mengikut penapis.

    Sebagai contoh, jika kami menapis jadual untuk menunjukkan jualan hanya untuk wilayah Timur, formula Subjumlah akan melaraskan secara automatik supaya semua wilayah lain dialih keluar daripada jumlah:

    Nota. Oleh kerana kedua-dua set nombor fungsi (1-11 dan 101-111) mengabaikan sel yang ditapis, anda boleh menggunakan formula eter Subtotal 9 atau Subtotal 109 dalam kes ini.

    2. Kira hanya sel yang kelihatan

    Seperti yang anda ingat, formula Subjumlah dengan function_num 101 hingga 111 mengabaikan semua sel tersembunyi - ditapis keluar dan disembunyikan secara manual. Jadi, apabila anda menggunakan ciri Sembunyikan Excel untuk mengalih keluar data yang tidak berkaitan daripada paparan, gunakan nombor fungsi 101-111 untuk mengecualikan nilai dalam baris tersembunyi daripada subjumlah.

    Contoh berikut akan membantu anda memperoleh lebih pemahaman tentang cara ia berfungsi: Jumlah kecil 9 lwn. Jumlah kecil 109.

    3. Abaikan nilai dalam formula Subtotal bersarang

    Jika julat yang dibekalkan kepada formula Subtotal Excel anda mengandungi sebarang formula Subtotal lain, subtotal bersarang tersebut akan diabaikan, jadi nombor yang sama tidak akan dikira dua kali. Hebat, bukan?

    Dalam tangkapan skrin di bawah, formula Purata Besar SUBTOTAL(1, C2:C10) mengabaikan keputusan formula Subjumlah dalam sel C3 dan C10, seolah-olah anda menggunakan formula Purata dengan 2 julat berasingan AVERAGE(C2:C5, C7:C9) .

    Menggunakan Subtotal dalam Excel - contoh formula

    Apabila andaperjumpaan pertama SUBTOTAL, ia mungkin kelihatan rumit, rumit, dan bahkan sia-sia. Tetapi sebaik sahaja anda turun ke pancing tembaga, anda akan menyedari bahawa ia tidak begitu sukar untuk dikuasai. Contoh berikut akan menunjukkan kepada anda beberapa petua berguna dan idea inspirasi.

    Contoh 1. Jumlah kecil 9 lwn. Jumlah kecil 109

    Seperti yang anda sedia maklum, Excel SUBTOTAL menerima 2 set nombor fungsi: 1-11 dan 101-111. Kedua-dua set mengabaikan baris yang ditapis, tetapi nombor 1-11 termasuk baris tersembunyi secara manual manakala 101-111 mengecualikannya. Untuk lebih memahami perbezaannya, mari kita pertimbangkan contoh berikut.

    Untuk jumlah baris yang ditapis , anda boleh menggunakan sama ada formula Subtotal 9 atau Subtotal 109 seperti yang ditunjukkan dalam tangkapan skrin di bawah:

    Tetapi jika telah menyembunyikan item yang tidak berkaitan secara manual dengan menggunakan perintah Sembunyikan Baris pada tab Laman Utama > Sel kumpulan > Format > Sembunyikan & Nyahsembunyikan , atau dengan mengklik kanan baris, dan kemudian mengklik Sembunyikan , dan kini anda mahu jumlah nilai hanya dalam baris yang boleh dilihat, Subtotal 109 ialah satu-satunya pilihan:

    Nombor fungsi lain berfungsi dengan cara yang sama. Contohnya, untuk mengira sel yang ditapis bukan kosong , sama ada formula Subtotal 3 atau Subtotal 103 akan dilakukan. Tetapi hanya Subtotal 103 boleh mengira dengan betul bukan kosong yang boleh dilihat jika terdapat sebarang baris tersembunyi dalam julat:

    Nota. Fungsi Excel SUBTOTAL denganfunction_num 101-111 mengabaikan nilai dalam baris tersembunyi, tetapi tidak dalam lajur tersembunyi . Contohnya, jika anda menggunakan formula seperti SUBTOTAL(109, A1:E1) untuk menjumlahkan nombor dalam julat mendatar, menyembunyikan lajur tidak akan menjejaskan jumlah kecil.

    Contoh 2. IF + SUBTOTAL untuk meringkaskan data secara dinamik

    Jika anda membuat laporan ringkasan atau papan pemuka yang anda perlu memaparkan pelbagai ringkasan data tetapi anda tidak mempunyai ruang untuk semuanya, pendekatan berikut mungkin penyelesaian:

    • Dalam satu sel, buat senarai lungsur yang mengandungi nama fungsi seperti Jumlah, Maks, Min dan sebagainya.
    • Dalam sel seterusnya ke menu lungsur, masukkan formula IF bersarang dengan fungsi Subjumlah tertanam sepadan dengan nama fungsi dalam senarai lungsur turun.

    Sebagai contoh, andaikan nilai kepada jumlah kecil berada dalam sel C2:C16, dan senarai juntai bawah dalam A17 mengandungi item Jumlah , Purata , Maks dan Min , formula Subjumlah "dinamik" ialah seperti berikut:

    =IF(A17="total", SUBTOTAL(9,C2:C16), IF(A17="average", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))

    Dan sekarang, bergantung pada fungsi yang dipilih pengguna anda daripada senarai juntai bawah, fungsi Subtotal yang sepadan akan mengira nilai dalam baris yang ditapis:

    Petua. Jika tiba-tiba senarai juntai bawah dan sel formula hilang daripada lembaran kerja anda, pastikan anda memilihnya dalam senarai penapis.

    Excel Subtotal tidak berfungsi - ralat biasa

    Jika formula Subtotal anda mengembalikan ralat, ia mungkin disebabkan olehsalah satu daripada sebab berikut:

    #VALUE! - argumen function_num adalah selain daripada integer antara 1 - 11 atau 101 - 111; atau mana-mana argumen rujukan mengandungi rujukan 3-D.

    #DIV/0! - berlaku jika fungsi ringkasan tertentu perlu melaksanakan pembahagian dengan sifar (cth. mengira sisihan purata atau piawai untuk julat sel yang tidak mengandungi nilai berangka tunggal).

    #NAME? - nama fungsi Subjumlah salah eja - ralat yang lebih mudah untuk dibetulkan :)

    Petua. Jika anda masih belum selesa dengan fungsi SUBTOTAL, anda boleh menggunakan ciri SUBTOTAL terbina dalam dan memasukkan formula untuk anda secara automatik.

    Begitulah cara menggunakan formula SUBTOTAL dalam Excel untuk mengira data dalam sel yang boleh dilihat. Untuk menjadikan contoh lebih mudah diikuti, anda dialu-alukan untuk memuat turun buku kerja sampel kami di bawah. Terima kasih kerana membaca!

    Buku kerja latihan

    Contoh formula SUBTOTAL Excel (fail .xlsx)

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.