Суммируя Visible список фильтруется в Excel 2010
Чтобы получить сумму значений только в видимых отфильтрованных строках, мы можем использовать функцию SUBTOTAL для получения вывода.
ПРОМЕЖУТОЧНЫЙ ИТОГ: * Возвращает промежуточный итог в списке или базе данных.
Синтаксис: = SUBTOTAL (function_num, ref1, …)
Возьмем пример:
У нас есть список продуктов в столбце A, цена в столбце B и заказ в столбце C.
В ячейке C14 формула будет иметь вид * = ПРОМЕЖУТОЧНЫЙ ИТОГ (9; C2: C13)
-
Если мы применим фильтр к списку с Ордерами более 300, функция промежуточного итога выдаст сумму Ордеров, превышающих 300.
Выберите любую ячейку в таблице и нажмите CTRL + SHIFT + L *, чтобы применить фильтр.
-
Щелкните раскрывающийся список «Порядок» и выберите «Числовые фильтры».
-
Выберите вариант «Больше чем».
-
Появится следующее диалоговое окно. Введите 300 в поле, как показано на скриншоте ниже.
-
Таблица получит фильтр по списку заказов, которых больше 300
Вы можете использовать SUBTOTAL *, чтобы игнорировать значения в скрытых строках.
Мы используем скрытые строки, чтобы удалить ненужную информацию из средства просмотра. Вы можете использовать SUBTOTAL с функцией 109, которая будет игнорировать скрытые значения.
В ячейке C15 формула будет = ПРОМЕЖУТОЧНЫЙ ИТОГ (109, C2: C13) *, и мы скрываем строку номер 10, где значение заказа равно 450, тогда результат функции ПРОМЕЖУТОЧНЫЙ ИТОГ будет другим при использовании 109 в качестве первого аргумента.
ПРОМЕЖУТОЧНЫЙ ИТОГ (9, …) суммирует все, кроме ячеек с промежуточными итогами и отфильтрованных ячеек.
SUBTOTAL (109, …) суммирует все, кроме ячеек с промежуточными итогами, отфильтрованных ячеек и скрытых строк.