Dynami c способ расчета за последние 6 месяцев Среднее - PullRequest
0 голосов
/ 17 апреля 2020

Пользователь Excel будет экспортировать данные с онлайн-сайта в Excel (данные за 12 месяцев), поэтому дата будет все время отличаться. Я создаю сводную таблицу, и у меня есть месяцы и общее среднее и частота. Однако мне также нужны 6 месяцев, и я не уверен, как получить их, когда данные изменяются.

Мой вопрос: есть ли код VBA, который будет динамически вычислять среднее значение за последние 6 месяцев?

1 Ответ

1 голос
/ 17 апреля 2020

Это можно сделать с помощью формулы.

Чтобы получить среднее значение за последние 6 месяцев:

=AVERAGEIFS('12 Months'!F:F,'12 Months'!A:A,">="&EDATE(TODAY(),-6),'12 Months'!A:A,"<" &TODAY()+1)

Чтобы получить частоту:

=COUNTIFS('12 Months'!A:A,">="&EDATE(TODAY(),-6),'12 Months'!A:A,"<"&TODAY()+1)

Если один хочет последние 12 месяцев, замените -6 на -12 в обеих формулах.

...