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