COUNTBLANK та інші функції для підрахунку порожніх комірок в Excel

  • Поділитися Цим
Michael Brown

У навчальному посібнику розглядається синтаксис і основні способи використання функції СЧЕТПУСТО для підрахунку кількості порожніх клітинок в Excel.

У кількох останніх публікаціях ми обговорювали різні способи визначення порожніх клітинок і виділення порожніх клітинок в Excel. Однак у деяких ситуаціях вам може знадобитися дізнатися, скільки клітинок не містять нічого. Для цього в Microsoft Excel також є спеціальна функція. Цей урок покаже вам найшвидші та найзручніші способи отримати кількість порожніх клітинок у діапазоні, а також повністю порожніх клітинок.ряди.

    Функція Excel 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 для підрахунку порожніх клітинок важливо розуміти, які клітинки функція СЧЕТПРИЗНАЧ вважає "порожніми".

    1. Клітинки, що містять будь-який текст, цифри, дати, логічні значення, пробіли або помилки, не зараховуються.
    2. Клітини, що містять нулі вважаються незаповненими і не враховуються.
    3. Комірки, що містять формули, які повертають порожні рядки ("") вважаються незаповненими і зараховуються.

    Дивлячись на скріншот вище, зверніть увагу, що комірка А7, яка містить формулу, що повертає порожній рядок, рахується двічі:

    • COUNTBLANK розглядає рядок нульової довжини як порожню комірку, оскільки він виглядає порожнім.
    • COUNTA розглядає рядок нульової довжини як непорожню комірку, оскільки він насправді містить формулу.

    Це може звучати дещо нелогічно, але Excel працює саме так :)

    Як порахувати порожні клітинки в Excel - приклади формул

    COUNTBLANK - найзручніший, але не єдиний спосіб підрахунку порожніх клітинок в Excel. Наступні приклади демонструють кілька інших методів і пояснюють, яку формулу краще використовувати в тому чи іншому сценарії.

    Підрахунок порожніх комірок в діапазоні за допомогою COUNTBLANK

    Щоразу, коли вам потрібно порахувати пропуски в Excel, COUNTBLANK - це перша функція, яку слід спробувати.

    Наприклад, щоб отримати кількість порожніх клітинок у кожному рядку наведеної нижче таблиці, введемо в F2 наступну формулу:

    =COUNTBLANK(A2:E2)

    Оскільки ми використовуємо відносні посилання для діапазону, ми можемо просто перетягнути формулу вниз, і посилання будуть автоматично коригуватися для кожного рядка, створюючи наступний результат:

    Як порахувати порожні клітинки в Excel за допомогою COUNTIFS або COUNTIF

    Інший спосіб підрахунку порожніх клітинок в Excel - це використання функції СЧЕТЕСЛИ або СЧЕТЕСЛИ, або з порожнім рядком ("") в якості критерію.

    У нашому випадку формули виглядатимуть наступним чином:

    =COUNTIF(B2:E2, "")

    Або

    =COUNTIFS(B2:E2, "")

    Як ви можете бачити на скріншоті нижче, результати COUNTIFS точно збігаються з результатами COUNTBLANK, тому яку формулу використовувати в цьому сценарії - справа ваших особистих уподобань.

    Порахувати порожні клітинки з умовою

    У ситуації, коли потрібно підрахувати порожні комірки за якоюсь умовою, функція COUNTIFS є правильною для використання, оскільки її синтаксис передбачає численні критерії .

    Наприклад, для визначення кількості клітинок, що містять "Яблука" у стовпчику А та порожні клітинки у стовпчику С, використовуйте цю формулу:

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

    Або введіть умову в заздалегідь визначену комірку, скажімо F1, і посилайтеся на цю комірку як на критерій:

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

    IF COUNTBLANK в Excel

    У деяких випадках може знадобитися не просто порахувати порожні клітинки в діапазоні, а виконати певні дії в залежності від того, чи є порожні клітинки чи ні.

    Хоча в Excel немає вбудованої функції ЕСЛИ СУММЕСЛИ, ви можете легко скласти власну формулу, використовуючи функції ЕСЛИ і СУММЕСЛИ разом. Ось як це зробити:

    • Перевірити, чи дорівнює кількість пропусків нулю і помістити цей вираз в логічний тест IF:

      COUNTBLANK(B2:D2)=0

    • Якщо логічний тест оцінюється як TRUE, виведіть "No blanks".
    • Якщо логічний тест оцінюється як FALSE, вивести "Blanks".

    Повна формула має такий вигляд:

    =IF(COUNTBLANK(B2:D2)=0, "Без пропусків", "Пропуски")

    В результаті формула визначає всі рядки, в яких відсутнє одне або декілька значень:

    Або можна запустити іншу функцію в залежності від кількості пропусків. Наприклад, якщо в діапазоні B2:D2 немає порожніх комірок (тобто якщо функція COUNTBLANK повертає 0), то просумувати значення, інакше повернути "Пропуски":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Пропуски")

    Як порахувати порожні рядки в Excel

    Припустимо, у вас є таблиця, в якій деякі рядки містять інформацію, а інші рядки абсолютно порожні. Питання - як отримати кількість рядків, в яких нічого не міститься?

    Найпростіше рішення, яке спадає на думку, - додати допоміжний стовпець і заповнити його формулою Excel СЧЕТПУСТОТА, яка знаходить кількість порожніх клітинок у кожному рядку:

    =COUNTBLANK(A2:E2)

    А потім за допомогою функції СЧЕТЕСЛИ з'ясувати, в скількох рядках всі клітинки порожні. Оскільки наша вихідна таблиця містить 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 за допомогою подвійного унарного оператора (--). Результатом цієї операції є двовимірний масив одиниць (незаповнені комірки) і нулів (порожні комірки).
    • Призначенням придорожньої частини є формування вертикального масиву числових значень ненульовий значення, в яких кількість елементів дорівнює кількості стовпців діапазону. У нашому випадку діапазон складається з 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}. Пам'ятаючи, що одиниці відповідають порожнім рядкам, ви отримуєте бажаний результат.

    Якщо наведена вище формула здається вам занадто складною для розуміння, можливо, вам більше сподобається ця:

    =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( діапазон ) * COLUMNS( діапазон ) - COUNTA( діапазон )

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

    Наприклад, щоб визначити, скільки абсолютно порожніх клітинок є в діапазоні A2:A8, потрібно скористатися такою формулою:

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

    Скріншот нижче демонструє результат:

    Ось так можна порахувати порожні клітинки в Excel. Дякую за увагу і сподіваюся побачити вас на нашому блозі наступного тижня!

    Доступні для завантаження

    Приклади формул підрахунку порожніх клітинок

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.