Как считать записи по вашим критериям

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

Вычисления в отфильтрованных списках могут выполняться только с использованием табличной функции ЧАСТЬ РЕЗУЛЬТАТ, которая учитывает только отфильтрованные строки. Все остальные функции обеспечивают результат независимо от текущих настроек фильтра. Используя табличную функцию ЧАСТИЧНЫЕ РЕЗУЛЬТАТЫ, вы также получаете результаты, которые немедленно изменяются, если вы устанавливаете другие критерии фильтрации.

Вы можете подсчитывать в отфильтрованных списках через ЧАСТИЧНЫЙ РЕЗУЛЬТАТ, но только без условия или критерия.

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

= СУММПРОИЗВ ((Область критериев = Критерий) * (ПОДРЕЗУЛЬТАТ (3; AREA.MOVE (FirstCell; LINE (Область критериев) -LINE (FirstCell) ;;))))

Вы передаете формуле массива три аргумента: Область критериев передайте полный столбец списка, который вы хотите проверить по критерию. Выше критерии пройти критерий, указанный в Область критериев должно быть выполнено, чтобы формула подсчитывала строку. Третий аргумент Первая ячейка передает первую ячейку диапазона критериев.
Формула подсчитывает все отфильтрованные строки, которые находятся в Область критериев с участием критерии чтобы соответствовать. Формула представляет собой формулу массива, которую вы можете использовать комбинацию клавиш после ее ввода. Ctrl + Shift + Enter подтверждать.

В показанной книге следующая формула массива в ячейке B21 дает результат 2:

= СУММПРОИЗВ (($ C $ 4: $ C $ 18 = A21) * (ПОДРЕЗУЛЬТАТ (3; AREA.MOVE ($ C $ 4; LINE ($ C $ 4: $ C $ 18) -LINE ($ C 4 $) ;;))))

Только две отфильтрованные строки 7 и 9 соответствуют критерию поиска «Открыть» из ячейки A21.

Формула подсчитывает количество записей данных, которые искали.

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

  • Функция ЧАСТИЧНЫЕ РЕЗУЛЬТАТЫ вставляет функцию СЧЁТ2 через второй аргумент из трех. Это означает, что подсчитываются все заполненные ячейки, которые были отфильтрованы.
  • С помощью AREA.MOVE вы создаете однострочную ссылку для каждой строки области C4: C18. Вы передаете эту однострочную ссылку функции ЧАСТИЧНЫЙ РЕЗУЛЬТАТ.
  • Это означает, что ЧАСТИЧНЫЙ РЕЗУЛЬТАТ возвращает число 1, только если строка отфильтрована и отображается как 0.
  • ЧАСТЬ РЕЗУЛЬТАТ возвращает значение 0 для неотфильтрованных строк.
  • Вы передаете подсчитанные единицы в функцию СУММ-ПРОДУКТ.
  • Там они умножаются на результат сравнения между ячейкой A21 и соответствующим содержимым из соответствующей строки области C4: C18.
  • Только если сравнение положительное, переданная 1 умножается на ИСТИНА, а результат 1 также включается в общую сумму, полученную функцией SUMPRODUCT.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave