Определение простой скользящей средней (Microsoft Excel)
Джеффу нужно создать формулу, которая будет возвращать скользящее среднее для диапазона ячеек. Он добавляет данные в рабочий лист ежедневно и всегда хочет иметь среднее значение за последние десять дней. Это всегда соответствует последним десяти ячейкам в столбце.
Есть несколько простых способов решить эту проблему. Решение, которое вы выберете, зависит от того, что вы в конечном итоге хотите увидеть в среднем. Например, если вы хотите увидеть, как среднее значение изменяется с течением времени, лучший подход — добавить на рабочий лист дополнительный столбец. Если данные находятся в столбце A (начиная со строки 2), вы можете ввести следующую формулу в ячейку B11:
=IF(A11>"",AVERAGE(A2:A11),"")
Скопируйте формулу вниз по столбцу, и вы всегда будете видеть среднее значение за последние десять дней. Когда вы добавляете новые данные в столбец A, обновленное скользящее среднее появляется внизу столбца B. Преимущество состоит в том, что вы можете видеть, как среднее изменяется день ото дня.
Если вы не хотите добавлять еще один столбец для скользящей средней за каждый день, вы можете использовать другую формулу для определения текущей скользящей средней.
Предполагая, что в столбце A нет пробелов и что в столбце более десяти фрагментов данных, вы можете использовать следующую формулу:
=AVERAGE(OFFSET(A1,COUNTA(A:A)-1,0,-10,1))
Функция OFFSET определяет диапазон усреднения. Он проверяет количество ячеек в столбце A и выбирает последние 10 в качестве желаемого диапазона.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (8345) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Determining_a_Simple_Moving_Average [Определение простой скользящей средней]
.