Подсчет ячеек с любым текстом - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве мы будем использовать функции СЧЁТЕСЛИ и СУММПРОИЗВ для подсчета ячеек, содержащих любой текст в пределах диапазона.

СЧЁТЕСЛИ для подсчета ячеек с любым текстом

Функция СЧЁТЕСЛИ подсчитывает ячейки, соответствующие определенным критериям. В этом случае мы хотим подсчитать ячейки, содержащие любой текст. Мы делаем это с помощью подстановочного знака звездочки:

1 = СЧЁТЕСЛИ (B2: B6; «*»)

Подстановочный знак звездочки соответствует любой строке текста любой длины. Если у вас нет символов до или после звездочки (как в нашем примере выше), он будет соответствовать любому тексту.

Помните, что при вводе текстовых строк в формулы вы всегда должны заключать строки в кавычки. Это верно даже для подстановочных знаков.

Функция СЧЁТЕСЛИМН для подсчета ячеек с условиями

Функция СЧЁТЕСЛИМН работает так же, как функция СЧЁТЕСЛИ, за исключением того, что она позволяет использовать несколько критериев. Чтобы продемонстрировать пример, давайте воспользуемся тем же примером, что и выше, за исключением того, что на этот раз мы исключим ячейки с надписью «ABC». Мы можем сделать это, добавив символ «» в качестве условного оператора, который представляет «не равно».

1 = СЧЁТЕСЛИМН (Диапазон; «*»; Диапазон; «Текст»)
1 = СЧЁТЕСЛИМН (B2: B6; «*»; B2: B6; ABC)

Вы заметите, что даже в этой формуле условие заключено в кавычки. Вы можете добавить столько условий, сколько вам нужно, просто не забудьте следовать структуре формулы функции, добавив диапазон, а затем условие.

Следует отметить, что «ABC» не чувствителен к регистру, поэтому он также будет включать ячейки с нижним регистром, то есть будут включены все ячейки с «abc», «ABC», «aBc».

СУММПРОИЗВ для подсчета ячеек с любым текстом

Функцию СУММПРОИЗВ также можно использовать для условного подсчета ячеек. Она сложнее, чем функция СЧЁТЕСЛИ, но гораздо мощнее.

1 = СУММПРОИЗВ (ЦЕЛОЕ (ЕСТЕКСТ (диапазон))
1 = СУММПРОИЗВ (INT (ISTEXT (B2: B6))

Давайте разберем эту формулу, чтобы понять каждую ее часть.

Выделите часть функции в строке формул и нажмите F9, чтобы увидеть вычисленное значение этой части формулы.

ISTEXT - это логическая функция, которая возвращает ИСТИНА или ЛОЖЬ в зависимости от того, содержит ли ячейка текст. Однако при использовании внутри функции SUMPRODUCT она вернет массив значений TRUE / FALSE: {TRUE; ЛОЖНЫЙ; ЛОЖНЫЙ; ПРАВДА; ПРАВДА}.

Затем мы используем функцию INT для преобразования логических значений в единицы и нули, чтобы функция СУММПРОИЗВ могла суммировать значения, подсчитывая количество ячеек, содержащих текст.

Вы также можете использовать двойной унарный знак «-» (также обычно называемый двойным минусом), который преобразует значения ИСТИНА и ЛОЖЬ в единицы и нули соответственно.

Наконец, СУММПРОИЗВ будет суммировать этот массив: 1 + 0 + 0 + 1 + 1 = 3.

Google Таблицы - подсчет ячеек с любым текстом

Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave