Excel: подсчет видимых ячеек в таблице с определенным значением

Excel: подсчет видимых ячеек в таблице с определенным значением

У меня есть трекер задач в Excel, отформатированный в виде таблицы, чтобы я мог фильтровать ее.

Столбец A в моей таблице отслеживает приоритет (таблица фильтруется по статусу).

Как подсчитать, сколько ВИДИМЫХ линий имеют уровень «Высокий»?

Я видел похожий вопрос, в котором выполняется поиск значения в ячейке, но я надеюсь на что-то более короткое и простое, поскольку меня интересует только 100% совпадение, а не частичное.

Хорошо, вот формула, которая работает... Не уверен, можно ли ее сократить или нет. Если кто-то сможет ее немного сократить и упростить (все еще без вспомогательных ячеек), я отдам ему должное за ответ, в противном случае я могу просто принять эту формулу как ответ.

=SUMPRODUCT(SUBTOTAL(3,OFFSET(Projects!A:A,ROW(Projects!A:A)-MIN(ROW(Projects!A:A)),,1)),ISNUMBER(SEARCH("High",Projects!A:A))+0)

решение1

Используйте вспомогательный столбец «итого» с формулой

=IF([@Priority]="hi",1,0)

Затем используйте строку Total таблицы и просуммируйте вспомогательный столбец. Это оценит только видимые строки. Формула, используемая строкой Total, — это функция Subtotal() с 109 в качестве параметра. Посмотрите ее в справке. Subtotal может делать много полезных вещей.

введите описание изображения здесь

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

=Table1[[#Totals],[total]]

введите описание изображения здесь

Связанный контент