Моя конечная цель - составить график среднегодовых данных. У меня есть данные за месяц, и я хотел бы только вернуть среднее значение за каждый 12-месячный период.

PERIOD    MONTHLY     YEARLY AVERAGE
1         10
2         17
3         14
4         22
...
12        25          18      
13        19
14        18
...
24        22          21 

Так выглядят мои данные, и я хотел бы создать среднегодовое значение для каждого 12-месячного периода. Я хотел бы только одно значение для каждого среднегодового значения. Есть простой способ сделать это?

1 ответ1

1

Ваша цель - усреднить 12 предыдущих периодов и опубликовать результат, но только если период кратен 12. Вот способ сделать это, скопировав одну формулу по всему диапазону данных (нет необходимости размещать формулу каждые 12 месяцев).

Я предполагаю, что ваш годовой средний показатель - это столбец C, а данные начинаются со строки 2 (заголовок из строки 1). Период является столбцом А. Введите эту формулу в C13:

=IF(MOD(A13,12)=0,AVERAGE(B2:B13),"")

Затем скопируйте ячейку и вставьте ее в C14 через конец строк данных (вы можете выбрать и перейти к концу несколькими щелчками мыши или использовать клавишу PageDown, чтобы выбрать весь диапазон).

Как это устроено

Каждая ячейка в столбце C (начиная с первого нужного вам места) получает формулу, которая позволяет легко вставлять ее во весь диапазон, а не в выделенные ячейки. Для периодов, кратных 12, формула вычисляет среднее значение для 12 периодов, заканчивающихся на этот период. Если период не кратен 12, ячейка отображается как пустая.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .