Excel: как посчитать ячейки, отфильтрованные текстом


Вы можете использовать следующую формулу для подсчета количества отфильтрованных ячеек в определенном диапазоне Excel, содержащих текст:

 =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW( A2:A13 ))), --(ISTEXT( A2:A13 )))

Эта конкретная формула подсчитывает количество отфильтрованных ячеек с текстом в диапазоне A2:A13 .

Следующий пример показывает, как использовать эту формулу на практике.

Пример: как подсчитать отфильтрованные ячейки с текстом в Excel

Предположим, у нас есть следующий набор данных, содержащий информацию об общем объеме продаж различных сотрудников компании:

Далее предположим, что мы фильтруем данные, чтобы отображать только строки со значением в столбце «Продажи» больше 15:

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

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

 =COUNTIF( A2:A13 , "*")

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

Вместо этого нам нужно использовать следующую формулу для подсчета количества ячеек, отфильтрованных с текстом:

 =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW( A2:A13 ))), --(ISTEXT( A2:A13 )))

На следующем снимке экрана показано, как использовать эту формулу на практике:

Excel подсчитывает ячейки, отфильтрованные текстом

Эта формула правильно возвращает значение 3 .

Мы можем подтвердить, что это правильно, вручную определив три ячейки с текстовыми значениями в столбце «Сотрудник»: Энди , Джим и Крейг .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:

Как удалить отфильтрованные строки в Excel
Как посчитать отфильтрованные строки в Excel
Как добавить отфильтрованные строки в Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *