COUNTBLANK dan fungsi lain untuk mengira sel kosong dalam Excel

  • Berkongsi Ini
Michael Brown

Tutorial membincangkan sintaks dan kegunaan asas fungsi COUNTBLANK untuk mengira bilangan sel kosong dalam Excel.

Dalam beberapa siaran terbaharu, kami telah membincangkan cara yang berbeza untuk mengenal pasti sel kosong dan menyerlahkan kosong dalam Excel. Walau bagaimanapun, dalam beberapa situasi, anda mungkin ingin mengetahui berapa banyak sel yang tidak mempunyai apa-apa di dalamnya. Microsoft Excel mempunyai fungsi khas untuk ini juga. Tutorial ini akan menunjukkan kepada anda kaedah terpantas dan paling mudah untuk mendapatkan bilangan sel kosong dalam julat serta baris kosong sepenuhnya.

    Fungsi Excel COUNTBLANK

    Fungsi COUNTBLANK dalam Excel direka untuk mengira sel kosong dalam julat tertentu. Ia tergolong dalam kategori fungsi Statistik dan tersedia dalam semua versi Excel untuk Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 dan Excel 2007.

    Sintaks fungsi ini sangat mudah dan memerlukan hanya satu hujah:

    COUNTBLANK(julat)

    Di mana julat ialah julat sel di mana kosong akan dikira.

    Berikut ialah contoh COUNTBLANK formula dalam Excel dalam bentuk paling ringkas:

    =COUNTBLANK(A2:D2)

    Formula, yang dimasukkan dalam E2 dan disalin ke E7, menentukan bilangan sel kosong dalam lajur A hingga D dalam setiap baris dan mengembalikannya hasil:

    Petua. Untuk mengira sel bukan kosong dalam Excel, gunakan fungsi COUNTA.

    fungsi COUNTBLANK - 3perkara yang perlu diingat

    Untuk menggunakan formula Excel untuk mengira sel kosong dengan berkesan, adalah penting untuk memahami sel yang dianggap oleh fungsi COUNTBLANK sebagai "kosong".

    1. Sel yang mengandungi sebarang teks , nombor, tarikh, nilai logik, ruang atau ralat tidak dikira.
    2. Sel yang mengandungi sifar dianggap tidak kosong dan tidak dikira.
    3. Sel yang mengandungi formula yang kembali rentetan kosong ("") dianggap kosong dan dikira.

    Melihat tangkapan skrin di atas, sila perhatikan bahawa sel A7 mengandungi formula yang mengembalikan rentetan kosong dikira dua kali:

    • COUNTBLANK menganggap rentetan panjang sifar sebagai sel kosong kerana ia kelihatan kosong.
    • COUNTA menganggap rentetan panjang sifar sebagai sel bukan kosong kerana ia sebenarnya mengandungi formula.

    Itu mungkin kedengaran agak tidak logik, tetapi Excel berfungsi dengan cara ini :)

    Cara mengira sel kosong dalam Excel - contoh formula

    COUNTBLANK adalah yang paling mudah tetapi bukan hidup cara untuk mengira sel kosong dalam Excel. Contoh berikut menunjukkan beberapa kaedah lain dan menerangkan formula yang terbaik untuk digunakan dalam senario mana.

    Kira sel kosong dalam julat dengan COUNTBLANK

    Setiap kali anda perlu mengira kosong dalam Excel, COUNTBLANK ialah fungsi pertama untuk dicuba.

    Sebagai contoh, untuk mendapatkan bilangan sel kosong dalam setiap baris dalam jadual di bawah, kita masukkanformula berikut dalam F2:

    =COUNTBLANK(A2:E2)

    Semasa kami menggunakan rujukan relatif untuk julat, kami hanya boleh menyeret formula ke bawah dan rujukan akan melaraskan secara automatik untuk setiap baris, menghasilkan hasil berikut:

    Cara mengira sel kosong dalam Excel menggunakan COUNTIFS atau COUNTIF

    Cara lain untuk mengira sel kosong dalam Excel ialah menggunakan fungsi COUNTIF atau COUNTIFS atau dengan rentetan kosong ("") sebagai kriteria.

    Dalam kes kami, formula akan berjalan seperti berikut:

    =COUNTIF(B2:E2, "")

    Atau

    =COUNTIFS(B2:E2, "")

    Seperti yang anda boleh lihat dalam tangkapan skrin di bawah, keputusan COUNTIFS adalah betul-betul sama dengan COUNTBLANK, jadi formula yang hendak digunakan dalam senario ini adalah mengikut keutamaan peribadi anda.

    Kira sel kosong dengan keadaan

    Dalam situasi, apabila anda ingin mengira sel kosong berdasarkan beberapa syarat, COUNTIFS ialah fungsi yang sesuai untuk digunakan kerana sintaksnya menyediakan berbilang kriteria .

    Sebagai contoh, untuk menentukan bilangan sel yang mempunyai "Epal" dalam kol umn A dan kosong dalam lajur C, gunakan formula ini:

    =COUNTIFS(A2:A9, "apples", C2:C9, "")

    Atau masukkan keadaan dalam sel pratakrif, sebut F1 dan rujuk sel itu sebagai kriteria:

    =COUNTIFS(A2:A9, F1, C2:C9, "")

    JIKA COUNTBLANK dalam Excel

    Dalam sesetengah kes, anda mungkin bukan sahaja perlu mengira sel kosong dalam julat, tetapi mengambil beberapa tindakan bergantung pada sama ada terdapat sel kosong atau tidak.

    Walaupun tiada IF terbina dalamFungsi COUNTBLANK dalam Excel, anda boleh membuat formula anda sendiri dengan mudah dengan menggunakan fungsi IF dan COUNTBLANK bersama-sama. Begini caranya:

    • Semak sama ada bilangan kosong sama dengan sifar dan letakkan ungkapan ini dalam ujian logik JIKA:

      COUNTBLANK(B2:D2)=0

    • Jika ujian logik bernilai BENAR , keluarkan "Tiada kekosongan".
    • Jika ujian logik dinilai kepada FALSE, keluarkan "Kosong".

    Formula lengkap mengambil bentuk ini:

    =IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")

    Hasilnya, formula mengenal pasti semua baris yang tiada satu atau lebih nilai:

    Atau anda boleh menjalankan fungsi lain bergantung pada kiraan kosong. Sebagai contoh, jika tiada sel kosong dalam julat B2:D2 (iaitu jika COUNTBLANK mengembalikan 0), maka jumlahkan nilai, jika tidak, kembalikan "Kosong":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")

    Cara mengira baris kosong dalam Excel

    Andaikan anda mempunyai jadual di mana beberapa baris mengandungi maklumat manakala baris lain kosong sepenuhnya. Persoalannya - bagaimana anda mendapatkan bilangan baris yang tidak mengandungi apa-apa di dalamnya?

    Penyelesaian paling mudah yang terlintas di fikiran ialah menambah lajur pembantu dan mengisinya dengan formula Excel COUNTBLANK yang mencari bilangan sel kosong dalam setiap baris:

    =COUNTBLANK(A2:E2)

    Dan kemudian, gunakan fungsi COUNTIF untuk mengetahui dalam bilangan baris semua sel kosong. Memandangkan jadual sumber kami mengandungi 5 lajur (A hingga E), kami mengira baris yang mempunyai 5 sel kosong:

    =COUNTIF(F2:F8, 5))

    Sebaliknya"hardcoding" bilangan lajur, anda boleh menggunakan fungsi COLUMNS untuk mengiranya secara automatik:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

    Jika anda tidak mahu merosakkan struktur daripada lembaran kerja anda yang direka dengan cantik, anda boleh mencapai hasil yang sama dengan formula yang lebih kompleks yang bagaimanapun tidak memerlukan sebarang lajur pembantu mahupun memasukkan tatasusunan:

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))

    Berusaha dari dalam ke luar, inilah yang formula lakukan:

    • Mula-mula, anda menyemak keseluruhan julat untuk sel bukan kosong dengan menggunakan ungkapan seperti A2:E8"", dan kemudian memaksa nilai logik BENAR dan SALAH dikembalikan kepada 1 dan 0 dengan menggunakan pengendali unari berganda (--). Hasil daripada operasi ini ialah tatasusunan dua dimensi yang (bukan kosong) dan sifar (kosong).
    • Tujuan bahagian ROW adalah untuk menjana tatasusunan menegak angka bukan sifar nilai, di mana bilangan elemen sama dengan bilangan lajur julat. Dalam kes kami, julat terdiri daripada 5 lajur (A2:E8), jadi kami mendapat tatasusunan ini: {1;2;3;4;5}
    • Fungsi MMULT mengira hasil matriks tatasusunan di atas dan menghasilkan hasil seperti: {11;0;15;8;0;8;10}. Dalam tatasusunan ini, satu-satunya perkara yang penting bagi kami ialah 0 nilai yang mewakili baris di mana semua sel kosong.
    • Akhir sekali, anda membandingkan setiap elemen tatasusunan di atas dengan sifar, paksa TRUE dan FALSE kepada 1 dan 0, dan kemudian jumlahkan elemen akhir initatasusunan: {0;1;0;0;1;0;0}. Dengan mengingati bahawa 1 sepadan dengan baris kosong, anda mendapat hasil yang diingini.

    Jika formula di atas kelihatan terlalu sukar untuk anda fahami, anda mungkin lebih menyukai formula ini:

    =SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))

    Di sini, anda menggunakan fungsi COUNTIF untuk mencari bilangan sel bukan kosong yang terdapat dalam setiap baris dan TIDAK LANGSUNG "menyuap" baris ke COUNTIF satu demi satu. Hasil daripada operasi ini ialah tatasusunan seperti {4;0;5;3;0;3;4}. Semakan untuk 0, menukar tatasusunan di atas kepada {0;1;0;0;1;0;0} di mana 1 mewakili baris kosong, jadi anda hanya perlu menambahnya.

    Kira sel kosong yang benar-benar kosong tidak termasuk rentetan kosong

    Dalam semua contoh sebelumnya, kami mengira sel kosong termasuk sel yang hanya kelihatan kosong tetapi, sebenarnya, mengandungi rentetan kosong ("") yang dikembalikan oleh beberapa formula. Sekiranya anda ingin mengecualikan rentetan panjang sifar daripada hasilnya, anda boleh menggunakan formula generik ini:

    ROWS( julat) * COLUMNS( julat) - COUNTA( julat)

    Apa yang dilakukan oleh formula ialah untuk mendarab bilangan baris dengan bilangan lajur untuk mendapatkan jumlah sel dalam julat, daripada mana anda menolak bilangan bukan kosong yang dikembalikan oleh COUNTA . Seperti yang anda ingat, fungsi Excel COUNTA menganggap rentetan kosong sebagai sel bukan kosong, jadi ia tidak akan disertakan dalam hasil akhir.

    Sebagai contoh, untuk menentukan bilangan sel kosong yang ada dalam julat A2:A8, inilah formula untukgunakan:

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    Tangkapan skrin di bawah menunjukkan keputusan:

    Begitulah cara mengira sel kosong dalam Excel. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!

    Muat turun yang tersedia

    Kira contoh formula sel kosong

    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.