Как подсчитать отфильтрованные ячейки, содержащие текст, в Excel?
В Excel подсчёт ячеек с текстом прост. Однако при подсчёте отфильтрованных ячеек с текстом задача усложняется. В этом руководстве представлены три способа подсчёта ячеек с текстом из отфильтрованного списка.

Подсчёт отфильтрованных текстовых ячеек с использованием вспомогательного столбца
Подсчёт отфильтрованных текстовых ячеек с использованием вспомогательного столбца
С помощью функции СЧЁТЕСЛИ и вспомогательного столбца вы легко подсчитаете отфильтрованные текстовые ячейки. Выполните следующие действия.
1. Скопируйте приведённую ниже формулу в ячейку D2 и нажмите клавишу «Enter», чтобы получить первый результат.
=SUBTOTAL (103, A2) 
Примечание. Вспомогательный столбец с формулой ПРОМЕЖУТОЧНЫЕ.ИТОГИ служит для проверки, отфильтрована ли строка. Аргумент «103» соответствует функции «СЧЁТЗ» в параметре «номер_функции».
2. Затем перетащите маркер заполнения вниз до ячеек, к которым нужно применить эту формулу.
3. Скопируйте приведённую ниже формулу в ячейку F2 и нажмите Enter, чтобы получить окончательный результат.
=COUNTIFS(A2:A18,"*", D2:D18, 1) 
В отфильтрованных данных содержится 4 ячейки с текстом.
Подсчёт отфильтрованных текстовых ячеек с использованием функций СУММПРОИЗВ, ПРОМЕЖУТОЧНЫЕ.ИТОГИ, ДВССЫЛ, СТРОКА и ЕСЛИТЕКСТ
Другой способ подсчёта отфильтрованных ячеек с текстом — это комбинация функций «СУММПРОИЗВ», «ПРОМЕЖУТОЧНЫЕ.ИТОГИ», «ДВССЫЛ», «СТРОКА» и «ЕСЛИТЕКСТ». Выполните следующие действия.
Скопируйте приведённую ниже формулу в ячейку E2 и нажмите Enter, чтобы instantly получить результат.
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&,ROW(A2:A18))), --(ISTEXT(A2:A18))) 
Пояснение формулы:
- «ROW(A2:A18)» возвращает номера строк, соответствующие диапазону A2:A18.
- Формула «INDIRECT("A"&ROW(A2:A18))» корректно возвращает ссылки на ячейки указанного диапазона.
- Формула «SUBTOTAL(103; INDIRECT(«A»&ROW(A2:A18)))» определяет, отфильтрована ли строка, и возвращает 1 для видимых ячеек, а также 0 — для скрытых и пустых.
- Формула «ISTEXT(A2:A18)» проверяет, содержит ли каждая ячейка в диапазоне A2:A18 текст, возвращая ИСТИНА для ячеек с текстом и ЛОЖЬ — для всех остальных. Унарный оператор двойного минуса (--) преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 соответственно.
- Формулу «SUMPRODUCT(SUBTOTAL(103, INDIRECT(«A»&ROW(A2:A18))), --(ISTEXT(A2:A18)))» можно представить как «SUMPRODUCT({1;1;1;1;1;1;1;1;1}, {0;0;0;1;1;0;0;1;1})». Далее функция СУММПРОИЗВ перемножает элементы двух массивов и возвращает сумму результатов, равную 4.
Подсчёт отфильтрованных текстовых ячеек с использованием функций СУММПРОИЗВ, ПРОМЕЖУТОЧНЫЕ.ИТОГИ, СМЕЩ, МИН, СТРОКА и ЕСЛИТЕКСТ
Третий способ подсчёта ячеек с текстом в отфильтрованных данных — это комбинация функций «СУММПРОИЗВ», «ПРОМЕЖУТОЧНЫЕ.ИТОГИ», «СМЕЩ», «МИН», «СТРОКА» и «ЕСЛИТЕКСТ». Выполните следующие действия.
Скопируйте приведённую ниже формулу в ячейку E2 и нажмите Enter, чтобы instantly получить результат.
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A18, ROW(A2:A18)-2 -- MIN(ROW(A2:A18)-2),,1)), -- (ISTEXT(A2:A18))) 
Пояснение формулы:
- Формула «OFFSET(A2:A18, ROW(A2:A18)-2 -- MIN(ROW(A2:A18)-2),,1)» возвращает отдельные ссылки на ячейки из диапазона A2:A18.
- Формула «SUBTOTAL(103, OFFSET(A2:A18, ROW(A2:A18)-2 - MIN(ROW(A2:A18)-2),,1))» определяет, отфильтрована ли строка, и возвращает 1 для видимых ячеек, 0 — для скрытых и пустых.
- Формула «ISTEXT(A2:A18)» проверяет, содержит ли каждая ячейка в диапазоне A2:A18 текст, возвращая ИСТИНА для ячеек с текстом и ЛОЖЬ — для всех остальных. Унарный оператор двойного минуса (--) преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 соответственно.
- Формулу «SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A18, ROW(A2:A18)-2 -- MIN(ROW(A2:A18)-2),,1)), -- (ISTEXT(A2:A18)))» можно представить как «SUMPRODUCT({1;1;1;1;1;1;1;1;1}, {0;0;0;1;1;0;0;1;1})». Затем функция СУММПРОИЗВ поэлементно перемножает два массива и возвращает сумму полученных произведений, равную 4.
Другие операции (статьи)
Совмещение функций СЧЁТЕСЛИ и ЛЕВСИМВ для подсчёта ячеек, начинающихся с определённого символа, в Excel
Чтобы посчитать, сколько ячеек начинаются с заданного символа в Excel, используйте комбинацию функций СЧЁТЕСЛИ и ЛЕВСИМВ. На самом деле существует несколько способов решить эту задачу — в этом руководстве мы подробно разберём пошаговое решение.
Как подсчитать ячейки, содержащие числа или не содержащие их, в Excel?
У вас есть диапазон ячеек, часть из которых заполнена числами, а другая — текстом? Узнайте, как быстро посчитать ячейки с числами и без них в Excel!
Как подсчитать ячейки, если выполнено одно из нескольких условий, в Excel?
А что делать, если нужно подсчитать ячейки, удовлетворяющие хотя бы одному из нескольких условий? Ниже я покажу, как считать ячейки, содержащие X, Y или Z и т.д., в Excel.
Как подсчитать ячейки с определённым текстом и заливкой или цветом шрифта в Excel?
Знаете ли вы, как подсчитать ячейки по нескольким условиям? Например, как найти количество ячеек, содержащих одновременно определённый текст и заданный цвет заливки или шрифта? В этой статье вы найдёте готовое решение.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек