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