COUNTBLANK және Excel бағдарламасындағы бос ұяшықтарды санау үшін басқа функциялар

  • Мұны Бөлісіңіз
Michael Brown

Оқулық Excel бағдарламасындағы бос ұяшықтар санын санау үшін COUNTBLANK функциясының синтаксисі мен негізгі пайдалануын талқылайды.

Соңғы бірнеше жазбада біз әртүрлі жолдарды талқыладық. бос ұяшықтарды анықтау және Excel бағдарламасындағы бос орындарды бөлектеу. Алайда кейбір жағдайларда сіз қанша ұяшықта ештеңе жоқ екенін білгіңіз келуі мүмкін. Бұл үшін Microsoft Excel-де де арнайы функция бар. Бұл оқулық сізге ауқымдағы бос ұяшықтар санын және толық бос жолдарды алудың ең жылдам және ыңғайлы әдістерін көрсетеді.

    Excel COUNTBLANK функциясы

    Excel бағдарламасындағы COUNTBLANK функциясы көрсетілген ауқымдағы бос ұяшықтарды санауға арналған. Ол Статистикалық функциялар санатына жатады және Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 және Excel 2007 үшін Excel бағдарламасының барлық нұсқаларында қолжетімді.

    Бұл функцияның синтаксисі өте қарапайым. және бір ғана аргументті қажет етеді:

    COUNTBLANK(ауқым)

    Мұндағы ауқым бос орындар есептелетін ұяшықтар ауқымы.

    Міне, COUNTBLANK мысалы. Excel бағдарламасындағы формула ең қарапайым түрде:

    =COUNTBLANK(A2:D2)

    Е2 ішіне енгізілген және E7-ге дейін көшірілген формула әрбір жолдағы A-D бағандарындағы бос ұяшықтардың санын анықтайды және оларды қайтарады. нәтижелер:

    Кеңес. Excel бағдарламасында бос емес ұяшықтарды санау үшін COUNTA функциясын пайдаланыңыз.

    COUNTBLANK функциясы - 3есте сақтау керек нәрселер

    Бос ұяшықтарды санау үшін Excel формуласын тиімді пайдалану үшін COUNTBLANK функциясы қай ұяшықтарды "бос" деп санайтынын түсіну маңызды.

    1. Кез келген мәтіні бар ұяшықтар , сандар, күндер, логикалық мәндер, бос орындар немесе қателер есептелмейді.
    2. Құрамында нөлдер бар ұяшықтар бос емес болып саналады және есептелмейді.
    3. Формулалары бар ұяшықтар қайтару бос жолдар ("") бос болып саналады және есептеледі.

    Жоғарыдағы скриншотқа қарап, A7 ұяшығы бар екенін байқаңыз. бос жолды қайтаратын формула екі рет есептеледі:

    • COUNTBLANK нөлдік ұзындықты жолды бос ұяшық ретінде қарастырады, себебі ол бос болып көрінеді.
    • COUNTA нөлдік ұзындықты жол ретінде қарастырады. бос емес ұяшық, себебі оның құрамында формула бар.

    Бұл біраз қисынсыз болып көрінуі мүмкін, бірақ Excel бағдарламасы осылай жұмыс істейді :)

    Excel бағдарламасында бос ұяшықтарды қалай санауға болады - формула мысалдары

    COUNTBLANK ең ыңғайлы, бірақ қосулы емес Excel бағдарламасындағы бос ұяшықтарды санаудың ең жақсы жолы. Келесі мысалдар бірнеше басқа әдістерді көрсетеді және қай формуланы қай сценарийде қолданған дұрыс екенін түсіндіреді.

    COUNTBLANK көмегімен ауқымдағы бос ұяшықтарды санау

    Excel бағдарламасында бос орындарды санау қажет болғанда, COUNTBLANK. бірінші орындалатын функция болып табылады.

    Мысалы, төмендегі кестедегі әрбір жолдағы бос ұяшықтардың санын алу үшін біз мынаны енгіземізF2 ішіндегі келесі формула:

    =COUNTBLANK(A2:E2)

    Ауқымға қатысты сілтемелерді пайдаланатын болсақ, формуланы жай ғана төмен сүйреуге болады және сілтемелер әрбір жол үшін автоматты түрде реттеліп, келесі нәтижені береді:

    EXCEL бағдарламасында COUNTIFS немесе COUNTIFS көмегімен бос ұяшықтарды санау жолы

    Excel бағдарламасындағы бос ұяшықтарды санаудың тағы бір жолы - COUNTIF немесе COUNTIFS функциясын немесе бос жолды ("") критерий ретінде.

    Біздің жағдайда формулалар келесідей болады:

    =COUNTIF(B2:E2, "")

    Немесе

    =COUNTIFS(B2:E2, "")

    Төмендегі скриншотта көріп отырғаныңыздай, COUNTIFS нәтижелері COUNTBLANK нәтижелерімен бірдей, сондықтан бұл сценарийде қай формуланы пайдалану сіздің жеке таңдауыңыздың мәселесі.

    Шарты бар бос ұяшықтарды санау

    Қандай да бір шартқа негізделген бос ұяшықтарды санағыңыз келген жағдайда, COUNTIFS дұрыс функция болып табылады, өйткені оның синтаксисі бірнеше ретті қамтамасыз етеді. критерийлер .

    Мысалы, колонкада "Алма" бар ұяшықтардың санын анықтау umn A және C бағанындағы бос орындар үшін мына формуланы пайдаланыңыз:

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

    Немесе шартты алдын ала анықталған ұяшыққа енгізіңіз, F1 деңіз және сол ұяшықты шарт ретінде қараңыз:

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

    Егер Excel бағдарламасында COUNTBLANK болса

    Кейбір жағдайларда ауқымдағы бос ұяшықтарды санап қана қоймай, келесіге байланысты кейбір әрекеттерді орындау қажет болуы мүмкін. бос ұяшықтар бар ма, жоқ па.

    Бірақ кірістірілген IF жоқExcel бағдарламасындағы COUNTBLANK функциясы, IF және COUNTBLANK функцияларын бірге пайдалану арқылы өз формулаңызды оңай жасауға болады. Мынадай:

    • Бос орындардың нөлге тең екендігін тексеріңіз және бұл өрнекті IF логикалық сынағына қойыңыз:

      COUNTBLANK(B2:D2)=0

    • Егер логикалық сынақ TRUE мәніне бағаланса , «Бос орындар жоқ» шығарыңыз.
    • Егер логикалық сынақ ЖАЛҒАН деп бағаланса, «Бос орындарды» шығарыңыз.

    Толық формула мына пішінді алады:

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

    Нәтижесінде формула бір немесе бірнеше мәндер жоқ барлық жолдарды анықтайды:

    Немесе бос орындар санына байланысты басқа функцияны іске қосуға болады. Мысалы, B2:D2 ауқымында бос ұяшықтар болмаса (яғни, COUNTBLANK 0 мәнін қайтарса), мәндерді қосыңыз, әйтпесе "Бос орындарды" қайтарыңыз:

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

    Excel бағдарламасында бос жолдарды қалай санауға болады

    Егер сізде кейбір жолдарда ақпарат бар, ал басқа жолдар толығымен бос болатын кесте бар делік. Сұрақ мынада: оларда ештеңе жоқ жолдар санын қалай алуға болады?

    Ең оңай шешім - көмекші баған қосу және оны Excel COUNTBLANK формуласымен толтыру. әр жолдағы бос ұяшықтар саны:

    =COUNTBLANK(A2:E2)

    Содан кейін барлық ұяшықтардың қанша жолдағы бос екенін білу үшін COUNTIF функциясын пайдаланыңыз. Бастапқы кестемізде 5 баған (А-дан Е) бар болғандықтан, біз 5 бос ұяшықтары бар жолдарды санаймыз:

    =COUNTIF(F2:F8, 5))

    Орнынабағандар санын «қатты кодтау» үшін оны автоматты түрде есептеу үшін БАҒАНДАР функциясын пайдалануға болады:

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

    Егер құрылымды бұзғыңыз келмесе Әдемі жобаланған жұмыс парағында сіз бірдей нәтижеге күрделірек формуламен қол жеткізе аласыз, бірақ ешқандай көмекші бағандарды немесе тіпті массив енгізуді қажет етпейді:

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

    Ішінен сырттай жұмыс істегенде, формула мынаны көрсетеді:

    • Біріншіден, сіз A2:E8"" сияқты өрнекті пайдаланып, бос емес ұяшықтар үшін бүкіл ауқымды тексересіз, содан кейін мәжбүрлеу қос унарлы операторды (--) пайдалану арқылы 1 және 0-ге TRUE және FALSE мәндерінің қайтарылған логикалық мәндері. Бұл әрекеттің нәтижесі бірліктер (бос емес) және нөлдер (бостар) екі өлшемді массив болып табылады.
    • ROW бөлігінің мақсаты - нөлдік емес сандық массивтің тік массивін құру. мәндері, онда элементтер саны диапазон бағандарының санына тең. Біздің жағдайда диапазон 5 бағаннан (A2:E8) тұрады, сондықтан біз мына массив аламыз: {1;2;3;4;5}
    • MMULT функциясы жоғарыдағы массивтердің матрицалық туындысын есептейді және келесідей нәтиже береді: {11;0;15;8;0;8;10}. Бұл массивте біз үшін жалғыз маңызды нәрсе - барлық ұяшықтар бос жолдарды көрсететін 0 мәндері.
    • Соңында, жоғарыдағы массивтің әрбір элементін нөлмен салыстырып, TRUE және FALSE мәндерін 1-ге мәжбүрлейсіз және 0, содан кейін осы финалдың элементтерін қосыңызмассив: {0;1;0;0;1;0;0}. 1 саны бос жолдарға сәйкес келетінін есте ұстай отырып, сіз қалаған нәтижеге қол жеткізесіз.

    Егер жоғарыдағы формуланы түсіну сізге тым қиын болып көрінсе, сізге мына формула ұнауы мүмкін:

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

    Мұнда сіз әр жолда қанша бос емес ұяшық бар екенін табу үшін COUNTIF функциясын пайдаланасыз және ЖАҒА COUNTIF жолдарды бір-бірден "береді". Бұл әрекеттің нәтижесі {4;0;5;3;0;3;4} сияқты массив болып табылады. 0 мәнін тексеру жоғарыдағы массивді {0;1;0;0;1;0;0} мәніне түрлендіреді, мұнда 1 бос жолдарды білдіреді, сондықтан оларды қосу керек.

    Шынымен бос ұяшықтарды санау бос жолдарды қоспағанда

    Алдыңғы мысалдардың барлығында біз бос ұяшықтарды санадық, оның ішінде тек бос болып көрінетін, бірақ шын мәнінде кейбір формулалар арқылы қайтарылған бос жолдар ("") бар. Нәтижеден ұзындығы нөлдік жолдарды алып тастағыңыз келсе, мына жалпы формуланы пайдалана аласыз:

    ROWS( ауқым) * БАҒАН( ауқым) - COUNTA( ауқым)

    Формула орындайтын әрекет COUNTA қайтарған бос еместер санын шегеру үшін ауқымдағы ұяшықтардың жалпы санын алу үшін жолдар санын бағандар санына көбейту болып табылады. . Естеріңізде болса, Excel COUNTA функциясы бос жолдарды бос емес ұяшықтар ретінде қарастырады, сондықтан олар соңғы нәтижеге қосылмайды.

    Мысалы, файлда қанша абсолютті бос ұяшық бар екенін анықтау үшін. A2:A8 диапазоны, мына формулапайдаланыңыз:

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

    Төмендегі скриншот нәтижені көрсетеді:

    Excel бағдарламасында бос ұяшықтарды осылай санау. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!

    Қолжетімді жүктеп алулар

    Бос ұяшықтар формуласының мысалдарын санау

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.