Я не VBA-кодер, и я бы предпочел формулу Excel, если это возможно, самое простое решение будет лучшим.
Скриншот тестовой книги
Как видите, у меня есть много столбцов, которые можно фильтровать.
Я пытаюсь получить среднее значение столбца L, но хочу, чтобы данные рассчитывались для правильного месяца в G3: R3.
Полученный расчет необходимо пересчитать при фильтрации между клиентами, сайтами, статусом, типом задания и т. Д.
Я ссылаюсь на полученные ячейки на другом листе, который дает представление о тенденциях IМожно посмотреть, так как такая фильтрация по месяцам на каждом листе не является опцией.
=AVERAGE(IF(MONTH(E9:E1833)=1,(J9:J1833)))
Этот файл не обновляется с отфильтрованными данными.
=SUM(IF(MONTH(E9:E1833)=1,J9:J1833,0)) /SUM(IF(MONTH(E9:E1833)=1,1))
Этот файл не обновляется с отфильтрованными данными.
Я пробовал 5 различных SUBTOTAL формул, некоторые с OFFSET, ни одна из них не дает тот же результат, который я получаю при проверке вручную.
Каждый лист содержит более 1500 сотен строк, самый большой - 29148 строк.Данные возвращаются к 2005 году.
Пожалуйста, кто-нибудь может помочь мне найти решение?