Как считать только видимые строки при использовании функции COUNTIFS?
Я использую функцию Excel COUNTIFS для подсчета количества строк в таблице, соответствующей определенным критериям, например:
=COUNTIFS(Table1[Result],"Fail", Table1[Comments], "")
Теперь я хочу изменить это выражение так, чтобы оно только подсчитывало строки в таблице1, которые видны. (I.E. Не отфильтрован.) Как я могу это сделать?
Ответы
Ответ 1
Простым способом является добавление другого столбца в таблицу - например. называется helper
с такой формулой
=SUBTOTAL(103, B2)
где столбец B является столбцом результата
Теперь измените формулу на
=COUNTIFS(Table1[Result],"Fail", Table1[Comments], "",Table1[Helper],1)
итоговая формула возвращает только 1 на видимые строки
Без вспомогательной колонки вы можете использовать эту формулу
=SUMPRODUCT((Table1[Result]="Fail")*(Table1[Comments]=""),SUBTOTAL(103,OFFSET(Table1[Result],ROW(Table1[Result])-MIN(ROW(Table1[Result])),0,1,1)))
Ответ 2
Я использую эту формулу:
= Субтотальное (3, В2: В100)
где промежуточные (3, то есть CountA и
B2: b100 - диапазон.
Скрытые строки в фильтре игнорируются, и эта формула учитывает только видимые строки.
Он работает для меня и надеется, что он сработает для вас.