← Все курсы · Курс Excel

COUNT против COUNTA против COUNTBLANK в Excel

Майкл Носито · Обновлено в августе 2026 г. · Все рисунки на этой странице были обработаны в Excel перед публикацией.

На этой странице вы узнаете, какая из трех функций подсчета отвечает на вопрос, который вы на самом деле задаете, и как проверить счет, прежде чем представить его кому-либо. Причина, по которой это важно: в столбце из двадцати ячеек ниже: COUNT возвращает 8, COUNTA возвращает 15, и в очищенной версии того же столбца COUNTA возвращает 20, пока COUNTBLANK возвращает 5. То есть 25 ответов из 20 ячеек, и ничего не сломано.

Что вы делаете: выбирайте то, что вы имеете в виду. Только цифры есть COUNT. Все, что заполнено, COUNTA. Пустая тара COUNTBLANK. Затем запустите одну проверку, COUNTA плюс COUNTBLANK против размера диапазона и прочитайте, о чем говорит вам разрыв.

Краткая версия. COUNT считает числа. COUNTA считает заполненные ячейки. COUNTBLANK считает пустые.

The same strip of ten cells drawn three times, once for each function, with the cells that function counts filled in. The COUNT strip fills only the four cells holding numbers. The COUNTA strip fills eight cells: the numbers, the two names, the text n slash a, the cell holding only spaces, and leaves the two truly empty cells unfilled. The COUNTBLANK strip fills only those two empty cells. The cell holding spaces is filled on the COUNTA strip and not on the COUNTBLANK strip, which is the point. COUNTCOUNTACOUNTBLANK 1200Alvarez045.5n/a980" "Brennan
Те же десять клеток, три ответа. Посмотрите на ячейку, содержащую два пробела.

Столбец, в котором выполняются примеры

Двадцать ячеек, от A2 до A21, содержат столбец ответа точно так же, как он поступает из формы экспорта. Числа, имена, дата, несколько пробелов, одна ячейка, содержащая два пробела, одно число, введенное в виде текста, и значение ИСТИНА.

ЯчейкадержитЯчейкадержит
A21200A124 июля 2026 г. (дата)
A3АльваресA13300
A4пустойA14пустой
A50A15Давать
A645.5A1675
A7n/aA17пустой
A8пустойA181200, вводится как текст
A9980A19TRUE
A10два местаA2060
A11БреннанA21пустой

Ничего там необычного. Каждый из этих типов ячеек присутствует в реальных экспортированных данных, а два, которые выглядят одинаково на экране, A2 и A18, — это те, по поводу которых функции подсчета расходятся во мнениях.

Три функции в этом столбце

Перед цифрами: как вы думаете, сколько из двадцати клеток COUNT возвращается?

ФормулаРезультатЧто это значит
=COUNT(A2:A21)8Только цифры, а дата считается за единицу.
=COUNTA(A2:A21)15Каждая ячейка, которая не пуста
=COUNTBLANK(A2:A21)5Каждая пустая ячейка
=ROWS(A2:A21)20Размер диапазона

Восемь чисел: 1200, 0, 45,5, 980, дата, 300, 75 и 60. Семь заполненных ячеек. COUNT пропускаются четыре имени и метки, два пробела, текст 1200 и TRUE.

Здесь 15 плюс 5 равно 20, именно это и нужно, чтобы считать. Эти отношения сохраняются до тех пор, пока не будет задействована формула, которая является следующим разделом и причиной существования этой страницы.

Скажи вслух, почему COUNT пропускает A18 при подсчете A2, когда в обеих ячейках отображается 1200. Ответ заключается в том, что A18 содержит текст, который выглядит как число, и COUNT проверяет, каково значение, а не то, как оно выглядит.

Очищенный столбец, где 20 плюс 5 равно 25.

Сначала: столбец B очищает столбец A с помощью =IF(A2="","",A2) скопировал вниз. Двадцать камер, пять из них ничего не показывают. Что значит COUNTA(B2:B21) возвращаться?

20. Каждая ячейка в B содержит формулу, поэтому заполняется каждая ячейка, включая пять, в которых вообще ничего не отображается.

ФормулаСтолбец А (печатный)Колонка Б (очищенная по формуле)
COUNT88
COUNTA1520
COUNTBLANK55
COUNTA + COUNTBLANK2025

Обе функции верны и отвечают на разные вопросы. COUNTA спрашивает, есть ли в ячейке что-нибудь, а формула — это что-то. COUNTBLANK спрашивает, пуста ли ячейка или показывает пустой текст, и обрабатывает "" как пустое намеренно, чтобы ежедневная уборка не засоряла ваши отчеты ложными подсчетами.

Вы можете наблюдать, как двое расходятся во мнениях в одной ячейке. =COUNTBLANK(B4) возвращает 1, и =ISBLANK(B4) возвращает ЛОЖЬ. ISBLANK означает «действительно пусто», а B4 — это формула, поэтому это не так.

Это конкретный провал отчета, в котором говорится о 20 ответах, хотя ответили 15 человек. Выполнен этап очистки, столбец выглядит по-прежнему, а количество заголовков увеличилось на пять, а данные никто не трогал.

Посчитайте, что вы на самом деле имеете в виду

Перед списком: какая формула подсчитывает ячейки, которые человек назвал бы заполненными, игнорируя как пустые формулы, так и ячейки, содержащие только пробелы?

Ты хочешьФормулаПо этим данным
Числа=COUNT(A2:A21)8
Все заполнено=COUNTA(A2:A21)15
Пустой=COUNTBLANK(A2:A21)5
Все заполнено, включая формулы=COUNTIF(A2:A21,"<>")15 на А, 20 на Б
Только реальный видимый контент=SUMPRODUCT(--(TRIM(A2:A21)<>""))14
Ячейки, соответствующие условию=COUNTIF(A2:A21,"1200")2

Двое из них заслуживают наказания каждый.

SUMPRODUCT(--(TRIM(A2:A21)<>"")) возвращает 14, где COUNTA возвращает 15. Недостающий — A10, ячейка, содержащая два пробела. TRIM удаляет пробелы, в результате получается пустой текст, и ячейка выпадает. Обычно это число, которое человек подразумевает под «сколько мы получили».

COUNTIF(A2:A21,"1200") возвращает 2, считая как действительное число в A2, так и текст в A18. COUNTIF сравнивает то, как вещи выглядят, а не то, чем они являются, что делает его более свободным, чем COUNT и иногда более полезным. Он покрыт вместе со своими братьями и сестрами в ЕСЛИ против СЧЁТЕСЛИ против СУММЕСЛИ.

Представьте на мгновение свои собственные данные. Возьмите один столбец, который вы регулярно подсчитываете, и спросите, что в нем есть такого, на что вы никогда не смотрели: экспортированные пробелы, формула очистки, случайная итоговая строка. Количество, которое вы публикуете, является заявлением обо всем этом.

Связанная ловушка: что SUM делает с тем же столбцом

=SUM(A2:A21) в этом столбце возвращается 48,867.50. Суммы в сумме составляют 2660,50. Дополнительные 46 207 — это дата в формате A12, поскольку Excel хранит дату как количество дней с 1900 года и 4 июля 2026 года — это день 46 207.

SUM игнорирует текст, поэтому имена ничего не стоят, а также игнорирует текст 1200, что незаметно оставляет 1200 из общего числа, которое должно было бы его иметь. Одна случайная дата увеличивает ответ, а одно число, введенное в виде текста, уменьшает его. Оба показывают чистые числа без ошибок. Поведение даты описано в Даты Excelи проблема с номером текста в очистка запутанных данных.

Пограничные случаи, которые стоит знать

Ошибки считаются заполненными. Ячейка холдинга #N/A рассчитывается по COUNTA и пропустил мимо COUNT. Он также отравляет SUM, в отличие от текста. Если количество и общее количество не совпадают относительно того, какие строки существуют, сначала найдите ошибки.

ИСТИНА и ЛОЖЬ считаются заполненными, а не числами. COUNTA считает их, COUNT нет, хотя в арифметике они ведут себя как 1 и 0.

Пробел не является пустым. A10 содержит два пробела. COUNTA считает это, COUNTBLANK нет, и никакое пристальное взгляд на экран не покажет вам, какие именно ячейки такие. =LEN(A10) возвращение 2 - вот как вы это докажете.

COUNTBLANK занимает только один диапазон. COUNT и COUNTA принять до 255 аргументов, поэтому =COUNTA(A2:A21,C2:C21) все в порядке, пока та же форма не работает COUNTBLANK. Добавить два COUNTBLANK вместо этого созванивается.

Отфильтрованный диапазон по-прежнему учитывает скрытые строки. Ни один из трех не уважает фильтр. =SUBTOTAL(103,A2:A21) это версия видимых ячеек COUNTA, и =SUBTOTAL(102,A2:A21) это видимая версия COUNT.

Почему существует раскол

Excel хранит в ячейке три отдельных понятия: пуста ли она, какого типа ее значение и как оно выглядит на экране. Каждая из трех функций читает разные из них.

COUNT читает тип и отвечает на вопрос «сколько у меня измерений», что является вопросом, лежащим в основе среднего или общего числа. Поэтому AVERAGE в этом столбце делится на 8 и возвращает 6108,44, используя то же правило и те же восемь ячеек.

COUNTA читает пустоту, поэтому отвечает «сколько строк кто-то заполнил», что и является вопросом, лежащим в основе скорости ответа.

COUNTBLANK читает пустоту и отображает ее вместе, рассматривая пустой текст формулы как пустой, поэтому он отвечает «сколько еще не хватает» так, как это сделал бы человек, смотрящий на лист.

Эти три числа выглядят взаимозаменяемыми только потому, что в чистом столбце чистых чисел они совпадают. Данные не остаются чистыми, и в тот день, когда они прекращаются, они перестают согласовываться, и именно тогда разница достигает отчета.

Как применить это в своей работе

  1. В любом столбце, который вы считаете, поставьте =COUNTA(range)+COUNTBLANK(range) рядом с =ROWS(range). Равенство – это нормально. Выше означает, что формулы возвращают пустой текст. Ниже будет означать, что вы выбрали не полностью диапазон.
  2. если COUNT и COUNTA отличаются больше, чем вы ожидали, разрыв — это ваша проблема с текстом и пробелом в одном числе. Исследуйте пробел, а не колонну.
  3. Использовать SUMPRODUCT(--(TRIM(range)<>"")) когда число идет перед человеком. Это количество, соответствующее тому, что они получат при прокрутке.
  4. Обозначьте количество на листе тем, что оно считает. «Ответы (заполненные ячейки)» сохраняются, если их прочитать шесть месяцев спустя. «Считать» нет.
  5. Не возвращайтесь назад и не меняйте каждый счет в каждой книге. Исправьте тех, чьи номера опубликованы, начиная с того, с чем кто-то примиряется.

Если у вас под рукой есть бумага, нарисуйте двадцать коробок и отметьте в каждой содержимое, указанное в таблице выше. Затем отметьте те, которые учитывает каждая функция, один проход на функцию. Три прохода по одним и тем же двадцати ящикам учат разделять быстрее, чем любой стол.

Шпаргалка

Функцияимеет значениеПропускаетИспользуйте его для
COUNTЧисла, даты, времяТекст, ИСТИНА/ЛОЖЬ, ошибки, пробелы, числа, сохраненные в виде текста.Сколько измерений
COUNTAВсе, что не пусто, включая формулыТолько действительно пустые ячейкиСколько строк было заполнено
COUNTBLANKПустые ячейки и формулы, возвращающие ""Все остальноеСколько еще не хватает
COUNTIFЯчейки, соответствующие условию по внешнему видуНесовпадающие ячейкиСколько конкретной вещи
SUBTOTAL(103,…)Заполненные видимые ячейкиСтроки скрыты фильтромСчитаем, что на экране

Единственная привычка, которую нужно сохранить

Помещать COUNTA плюс COUNTBLANK рядом ROWS в любом столбце, из которого вы сообщаете количество. Это занимает десять секунд, не требует никаких суждений, и в тот единственный раз, когда все трое не придут к согласию, он расскажет вам что-то о ваших данных, что скрывал сам столбец.

Какое число в вашей текущей книге является числом, и можете ли вы прямо сейчас сказать вслух, какие именно ячейки оно включает?

Каждый рисунок здесь был обработан в Excel перед публикацией. 8, 15, 5, 20 и 25 — это реальные результаты столбца из двадцати ячеек, описанного выше, а не проработанные примеры.
Подсчет будет настолько хорош, насколько вы уверены в том, что находится в столбце.

Excel для аналитиков это 378 страниц, посвященных повседневной работе: что на самом деле содержит ячейка, как осуществляется экспорт и какая формула отвечает на какой вопрос.

Excel для аналитиков, 19 долларов США →
Практикуйте это там, где это отмечено.

тот Курс Excel охватывает формулы, очистку, сводные таблицы и диаграммы с проработанными примерами и пробным экзаменом в браузере. Счетная семья – это вопрос 26 Учебная дрель МО-210.

Откройте набор Excel →