COUNTBLANK va Excelda bo'sh kataklarni hisoblash uchun boshqa funktsiyalar

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanmada Excelda bo'sh katakchalar sonini hisoblash uchun COUNTBLANK funksiyasining sintaksisi va asosiy qo'llanilishi muhokama qilinadi.

Yaqinda bir nechta postlarda biz turli usullarni muhokama qildik. Excelda bo'sh kataklarni aniqlash va bo'sh joylarni ajratib ko'rsatish. Biroq, ba'zi hollarda, siz nechta hujayrada hech narsa yo'qligini bilishni xohlashingiz mumkin. Buning uchun Microsoft Excelda ham maxsus funksiya mavjud. Ushbu qo'llanma sizga diapazondagi bo'sh katakchalar sonini hamda butunlay bo'sh qatorlarni olishning eng tez va qulay usullarini ko'rsatadi.

    Excel COUNTBLANK funksiyasi

    Excelda COUNTBLANK funksiyasi belgilangan diapazondagi bo'sh kataklarni hisoblash uchun mo'ljallangan. U Statistik funksiyalar toifasiga kiradi va Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 va Excel 2007 uchun Excelning barcha versiyalarida mavjud.

    Ushbu funksiyaning sintaksisi juda oddiy. va faqat bitta argumentni talab qiladi:

    COUNTBLANK(diapazon)

    Bu yerda diapazon - bo'sh joylarni sanash kerak bo'lgan katakchalar diapazoni.

    Bu erda COUNTBLANK misoli keltirilgan. Excel-dagi formula eng oddiy shaklda:

    =COUNTBLANK(A2:D2)

    E2-ga kiritilgan va E7-ga ko'chirilgan formula har bir satrdagi A dan D gacha bo'lgan ustunlardagi bo'sh katakchalar sonini aniqlaydi va ularni qaytaradi. natijalar:

    Maslahat. Excelda bo'sh bo'lmagan katakchalarni hisoblash uchun COUNTA funksiyasidan foydalaning.

    COUNTBLANK funktsiyasi - 3eslash kerak bo'lgan narsalar

    Bo'sh kataklarni hisoblashda Excel formulasidan samarali foydalanish uchun COUNTBLANK funksiyasi qaysi katakchalarni "bo'sh joylar" deb hisoblashini tushunish kerak.

    1. Har qanday matnni o'z ichiga olgan hujayralar , raqamlar, sanalar, mantiqiy qiymatlar, bo'shliqlar yoki xatolar hisobga olinmaydi.
    2. nollar bo'lgan katakchalar bo'sh bo'lmagan hisoblanadi va hisoblanmaydi.
    3. Formulalarni o'z ichiga olgan katakchalar return bo'sh satrlar ("") bo'sh hisoblanadi va hisoblanadi.

    Yuqoridagi skrinshotga qarab, A7 katakchasi borligiga e'tibor bering. bo'sh qatorni qaytaruvchi formula ikki marta hisoblanadi:

    • COUNTBLANK nol uzunlikdagi qatorni bo'sh katak deb hisoblaydi, chunki u bo'sh ko'rinadi.
    • COUNTA nol uzunlikdagi qatorni shunday ko'rib chiqadi. bo'sh bo'lmagan katak, chunki u aslida formulani o'z ichiga oladi.

    Bu biroz mantiqsiz tuyulishi mumkin, lekin Excel shu tarzda ishlaydi :)

    Excelda bo'sh kataklarni qanday hisoblash mumkin - formula misollari

    COUNTBLANK eng qulay, lekin ochiq emas Excelda bo'sh kataklarni hisoblashning eng yaxshi usuli. Quyidagi misollar bir nechta boshqa usullarni ko'rsatadi va qaysi stsenariyda qaysi formuladan foydalanish yaxshiroq ekanligini tushuntiradi.

    COUNTBLANK bilan diapazondagi bo'sh kataklarni sanash

    Excelda bo'sh joylarni hisoblash kerak bo'lganda, COUNTBLANK. sinash uchun birinchi funksiya hisoblanadi.

    Masalan, quyidagi jadvaldagi har bir qatordagi boʻsh katakchalar sonini olish uchun biz quyidagini kiritamiz.F2 da quyidagi formula:

    =COUNTBLANK(A2:E2)

    Biz diapazon uchun nisbiy havolalardan foydalanar ekanmiz, formulani shunchaki pastga sudrab borishimiz mumkin va havolalar har bir satr uchun avtomatik ravishda sozlanadi va quyidagi natijani beradi:

    Excelda bo'sh kataklarni COUNTIFS yoki COUNTIF yordamida qanday hisoblash mumkin

    Excelda bo'sh kataklarni hisoblashning yana bir usuli - COUNTIF yoki COUNTIFS funksiyasidan foydalanish yoki mezon sifatida bo'sh satr ("").

    Bizning holatlarimizda formulalar quyidagicha bo'ladi:

    =COUNTIF(B2:E2, "")

    Yoki

    =COUNTIFS(B2:E2, "")

    Quyidagi skrinshotda koʻrib turganingizdek, COUNTIFS natijalari COUNTBLANK natijalari bilan aynan bir xil, shuning uchun bu stsenariyda qaysi formuladan foydalanish sizning shaxsiy xohishingizga bogʻliq.

    Shartli bo'sh katakchalarni sanash

    Vaziyatda siz bo'sh kataklarni qandaydir shartga asoslanib sanamoqchi bo'lsangiz, COUNTIFS to'g'ri funksiya hisoblanadi, chunki uning sintaksisi bir nechtasini ta'minlaydi. mezonlar .

    Masalan, rangda "Olma" bo'lgan hujayralar sonini aniqlash uchun umn A va C ustunidagi bo'sh joylar uchun quyidagi formuladan foydalaning:

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

    Yoki shartni oldindan belgilangan katakchaga kiriting, F1 deb ayting va o'sha katakka mezon sifatida murojaat qiling:

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

    Agar Excelda COUNTBLANK boʻlsa

    Baʼzi hollarda diapazondagi boʻsh kataklarni sanabgina qolmay, balki nimaga bogʻliq boʻlganiga qarab baʼzi harakatlarni bajarishingiz kerak boʻlishi mumkin. bo'sh katakchalar bormi yoki yo'qmi.

    O'rnatilgan IF bo'lmasa hamExcelda COUNTBLANK funksiyasi, siz IF va COUNTBLANK funksiyalaridan birgalikda foydalanib, o'z formulangizni osongina yaratishingiz mumkin. Mana shunday:

    • Bo'shliqlar nolga teng yoki yo'qligini tekshiring va bu ifodani IF mantiqiy testiga qo'ying:

      COUNTBLANK(B2:D2)=0

    • Agar mantiqiy test TRUE deb baholansa , "Bo'sh joy yo'q" chiqaring.
    • Agar mantiqiy test FALSE deb baholansa, "Blanklar"ni chiqaring.

    To'liq formula quyidagi shaklni oladi:

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

    Natijada, formula bir yoki bir nechta qiymatlar etishmayotgan barcha qatorlarni aniqlaydi:

    Yoki bo'sh joylar soniga qarab boshqa funktsiyani ishga tushirishingiz mumkin. Masalan, agar B2:D2 oralig'ida bo'sh katakchalar bo'lmasa (ya'ni, COUNTBLANK 0 ni qaytarsa), qiymatlarni yig'ing, aks holda "Bo'sh joylar" ni qaytaring:

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

    Excel'da bo'sh satrlarni qanday hisoblash mumkin

    Farazli, sizda ba'zi qatorlar ma'lumotni o'z ichiga olgan jadval mavjud, boshqa qatorlar esa butunlay bo'sh. Savol tug'iladi - ularda hech narsa bo'lmagan qatorlar sonini qanday olish mumkin?

    Aqlga keladigan eng oson yechim bu yordamchi ustun qo'shish va uni Excel COUNTBLANK formulasi bilan to'ldirishdir. Har bir satrdagi bo'sh katakchalar soni:

    =COUNTBLANK(A2:E2)

    So'ngra, COUNTIF funktsiyasidan foydalanib, nechta qatorda barcha katakchalar bo'sh ekanligini bilib oling. Bizning manba jadvalimiz 5 ta ustunni (A dan E gacha) o'z ichiga olganligi sababli, biz 5 ta bo'sh kataklari bo'lgan qatorlarni hisoblaymiz:

    =COUNTIF(F2:F8, 5))

    O'rnigaUstunlar sonini "qattiq kodlash" bilan siz uni avtomatik hisoblash uchun COLUMNS funksiyasidan foydalanishingiz mumkin:

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

    Agar siz strukturani buzishni xohlamasangiz Chiroyli ishlab chiqilgan ish varag'ingizdan bir xil natijaga ancha murakkab formulalar yordamida erishishingiz mumkin, ammo hech qanday yordamchi ustunlar va hatto qator kiritishni ham talab qilmaydi:

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

    Ichkaridan ishlaganda, formula nima qiladi:

    • Birinchi, siz A2:E8"" kabi ifodadan foydalanib, butun diapazonni bo'sh bo'lmagan hujayralar uchun tekshirasiz, so'ngra majburlash TRUE va FALSE ning 1 va 0 ga qaytarilgan mantiqiy qiymatlari ikki martalik operator (--) yordamida. Bu amalning natijasi birlar (bo'sh bo'lmagan) va nollarning (bo'shliqlar) ikki o'lchovli massividir.
    • ROW qismining maqsadi - sonli nolga teng bo'lmagan vertikal massivni yaratishdir. qiymatlari, bunda elementlar soni diapazon ustunlari soniga teng. Bizning holatda diapazon 5 ta ustundan iborat (A2:E8), shuning uchun biz ushbu massivni olamiz: {1;2;3;4;5}
    • MMULT funksiyasi yuqoridagi massivlarning matritsa mahsulotini hisoblab chiqadi va quyidagicha natija beradi: {11;0;15;8;0;8;10}. Bu massivda biz uchun muhim bo‘lgan yagona narsa barcha katakchalar bo‘sh bo‘lgan qatorlarni ifodalovchi 0 qiymatidir.
    • Nihoyat, yuqoridagi massivning har bir elementini nolga solishtiring, TRUE va FALSE ni 1 ga majburlang va 0 va keyin ushbu final elementlarini yig'ingmassiv: {0;1;0;0;1;0;0}. 1 ning bo'sh qatorlarga mos kelishini yodda tutsangiz, siz kerakli natijaga erishasiz.

    Agar yuqoridagi formulani tushunish juda qiyin bo'lib tuyulsa, sizga buni ko'proq yoqishi mumkin:

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

    Bu yerda siz COUNTIF funksiyasidan har bir satrda qancha boʻsh boʻlmagan katakchalar borligini aniqlash uchun foydalanasiz va INDIRECT qatorlarni birma-bir COUNTIF ga “oziqlaydi”. Ushbu amalning natijasi {4;0;5;3;0;3;4} kabi massivdir. 0 ni tekshirish yuqoridagi massivni {0;1;0;0;1;0;0} ga o'zgartiradi, bu erda 1 bo'sh qatorlarni ifodalaydi, shuning uchun ularni qo'shish kifoya.

    Haqiqiy bo'sh hujayralarni sanash. bo'sh satrlar bundan mustasno

    Avvalgi barcha misollarda biz bo'sh kataklarni hisobladik, shu jumladan faqat bo'sh ko'rinadigan, lekin aslida ba'zi formulalar bilan qaytarilgan bo'sh satrlarni ("") o'z ichiga olgan. Agar natijadan nol uzunlikdagi satrlarni chiqarib tashlamoqchi boʻlsangiz, quyidagi umumiy formuladan foydalanishingiz mumkin:

    QATLAR( diapazon) * USTUNLAR( diapazon) - COUNTA( diapazon)

    Formula nima qiladi: qatorlar sonini ustunlar soniga ko'paytirib, diapazondagi kataklarning umumiy miqdorini olish, undan COUNTA tomonidan qaytarilgan bo'sh bo'lmaganlar sonini ayirishdir. . Esingizda bo'lsa, Excel COUNTA funksiyasi bo'sh satrlarni bo'sh bo'lmagan katakchalar deb hisoblaydi, shuning uchun ular yakuniy natijaga kiritilmaydi.

    Masalan, jadvalda nechta mutlaqo bo'sh katak borligini aniqlash uchun A2:A8 diapazoni, bu erda formulafoydalaning:

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

    Quyidagi skrinshotda natija ko'rsatilgan:

    Excelda bo'sh kataklarni shunday hisoblash mumkin. O'qiganingiz uchun tashakkur va keyingi haftada sizni blogimizda ko'rishga umid qilaman!

    Mavjud yuklab olishlar

    Bo'sh hujayralar formulasi misollarini sanash

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.