Используйте маркер заполнения в Excel для создания ежемесячных сводок

Используйте маркер заполнения в Excel для создания ежемесячных сводок

У меня есть электронная таблица с данными, расположенными следующим образом:

01/01/19 data1 data2
02/01/19 data1 data2
...
29/01/19 data1 data2
30/01/19 data1 data2 avg1 avg2

Я хочу суммировать и анализировать данные в конце каждого месяца таким образом, чтобы я мог расширить таблицу, просто перетаскивая маркер заполнения. Это было бы легко сделать, если бы мне нужны были, например, средние значения за неделю, поскольку Excel просто вставил бы формулу, производящую среднее значение, в каждую седьмую строку. Однако месяцы различаются по длине, поэтому я не уверен, как это сделать.

решение1

Вы можете использовать EOMONTH для вычисления того, является ли дата в текущей строке последней в месяце. Если это так, вы можете использовать AverageIFS для вычисления среднего. Если ваши даты находятся в столбце A, а значения, которые нужно усреднить, находятся в столбце B, первая строка имеет заголовки, начните с C2 с этой формулы и скопируйте вниз.

=if(eomonth(A2,0)=A2,averageIFS(B:B,A:A,"<="&eomonth(A2,0),A:A,">"&eomonth(A2,-1)),"")

Связанный контент