COUNTBLANK і іншыя функцыі для падліку пустых вочак у Excel

  • Падзяліцца Гэтым
Michael Brown

У падручніку абмяркоўваюцца сінтаксіс і асноўныя спосабы выкарыстання функцыі COUNTBLANK для падліку колькасці пустых вочак у Excel.

У некалькіх апошніх паведамленнях мы абмяркоўвалі розныя спосабы для ідэнтыфікацыі пустых вочак і вылучэння прабелаў у Excel. У некаторых сітуацыях, аднак, вы можаце ведаць, колькі клетак не маюць нічога ў іх. У Microsoft Excel для гэтага таксама ёсць спецыяльная функцыя. Гэты падручнік пакажа вам самыя хуткія і зручныя метады атрымання колькасці пустых вочак у дыяпазоне, а таксама абсалютна пустых радкоў.

    Функцыя Excel COUNTBLANK

    Функцыя COUNTBLANK у Excel прызначана для падліку пустых вочак у вызначаным дыяпазоне. Яна належыць да катэгорыі статыстычных функцый і даступная ва ўсіх версіях Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 і Excel 2007.

    Сінтаксіс гэтай функцыі вельмі просты і патрабуе толькі аднаго аргументу:

    COUNTBLANK(дыяпазон)

    Дзе дыяпазон - гэта дыяпазон ячэек, у якіх трэба падлічваць пустыя месцы.

    Вось прыклад COUNTBLANK формула ў Excel у самай простай форме:

    =COUNTBLANK(A2:D2)

    Формула, уведзеная ў E2 і скапіяваная ў E7, вызначае колькасць пустых вочак у слупках ад A да D у кожным радку і вяртае гэтыя вынікі:

    Савет. Каб падлічыць непустыя ячэек у Excel, выкарыстоўвайце функцыю COUNTA.

    Функцыя COUNTBLANK - 3што трэба памятаць

    Каб эфектыўна выкарыстоўваць формулу Excel для падліку пустых ячэек, важна разумець, якія ячэйкі функцыя COUNTBLANK лічыць «пустымі».

    1. Ячэйкі, якія змяшчаюць любы тэкст , лічбы, даты, лагічныя значэнні, прабелы або памылкі не ўлічваюцца.
    2. Ячэйкі, якія змяшчаюць нулі , лічацца непустымі і не ўлічваюцца.
    3. Ячэйкі, якія змяшчаюць формулы, якія return пустыя радкі ("") лічацца пустымі і падлічваюцца.

    Гледзячы на ​​скрыншот вышэй, звярніце ўвагу, што ячэйка 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

    У некаторых выпадках вам можа спатрэбіцца не проста падлічыць пустыя вочкі ў дыяпазоне, але выканаць некаторыя дзеянні ў залежнасці ад незалежна ад таго, ёсць пустыя клеткі ці не.

    Хоць няма ўбудаванай функцыі IFФункцыя COUNTBLANK у Excel, вы можаце лёгка стварыць сваю ўласную формулу, выкарыстоўваючы функцыі IF і COUNTBLANK разам. Вось як:

    • Праверце, ці роўная колькасць прабелаў нулю, і змясціце гэты выраз у лагічны тэст КАЛІ:

      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 слупкоў (ад A да E), мы лічым радкі, якія маюць 5 пустых вочак:

    =COUNTIF(F2:F8, 5))

    Замест"цвёрдае кадзіраванне" колькасці слупкоў, вы можаце выкарыстоўваць функцыю COLUMNS для аўтаматычнага разліку:

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

    Калі вы не жадаеце псаваць структуру вашага прыгожа аформленага аркуша, вы можаце дасягнуць таго ж выніку з дапамогай значна больш складанай формулы, якая, аднак, не патрабуе ні дапаможных слупкоў, ні нават уводу масіва:

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

    Працуючы знутры, вось што робіць формула:

    • Спачатку вы правяраеце ўвесь дыяпазон на наяўнасць непустых ячэек, выкарыстоўваючы выраз кшталту A2:E8"", а потым прымушаеце вернутыя лагічныя значэнні TRUE і FALSE да 1 і 0 з дапамогай двайнога унарнага аператара (--). Вынікам гэтай аперацыі з'яўляецца двухмерны масіў адзінак (непрабелаў) і нулёў (прабелаў).
    • Мэта часткі 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, каб знайсці колькасць непустых ячэек у кожным радку, а INDIRECT "падае" радкі ў COUNTIF адзін за адным. Вынікам гэтай аперацыі з'яўляецца масіў накшталт {4;0;5;3;0;3;4}. Праверка на 0 пераўтварае прыведзены вышэй масіў у {0;1;0;0;1;0;0}, дзе 1 прадстаўляюць пустыя радкі, так што вам проста трэба іх скласці.

    Палічыце сапраўды пустыя ячэйкі выключэнне пустых радкоў

    Ва ўсіх папярэдніх прыкладах мы падлічвалі пустыя ячэйкі, уключаючы тыя, якія толькі выглядаюць пустымі, але на самой справе ўтрымліваюць пустыя радкі (""), якія вяртаюцца некаторымі формуламі. Калі вы жадаеце выключыць радкі нулявой даўжыні з выніку, вы можаце выкарыстоўваць наступную агульную формулу:

    ROWS( дыяпазон) * СТАЛБЦЫ( дыяпазон) - COUNTA( дыяпазон)

    Формула памнажае колькасць радкоў на колькасць слупкоў, каб атрымаць агульную колькасць ячэек у дыяпазоне, з якой вы адымаеце колькасць непустых прабелаў, якую вяртае COUNTA . Як вы, магчыма, памятаеце, функцыя COUNTA Excel разглядае пустыя радкі як непустыя вочкі, таму яны не будуць уключаны ў канчатковы вынік.

    Напрыклад, каб вызначыць, колькі абсалютна пустых ячэек ёсць у дыяпазон A2:A8, вось формула длявыкарыстоўваць:

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

    На скрыншоце ніжэй паказаны вынік:

    Вось як падлічыць пустыя вочкі ў Excel. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

    Даступныя загрузкі

    Прыклады формул падліку пустых вочак

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.