У Эммы есть список чисел на листе (скажем, в столбце A), которые добавляются еженедельно. Ей нужно посчитать среднее из последних 12 чисел в столбце. Она задается вопросом, как ей это удается и чтобы среднее всегда отражало последние 12 чисел, даже если она продолжает складывать числа каждую неделю.

Предполагая, что в вашем диапазоне чисел нет пробелов, вы можете вычислить среднее значение последних 12 чисел по следующей формуле:

=AVERAGE(OFFSET(A1,COUNTA(A:A)-12,0,12,1))

Эту формулу, конечно, следует поместить в какую-то ячейку, которая не находится в столбце A. Она использует функцию COUNTA, чтобы выяснить, сколько ячеек содержат что-то в столбце A. Если в столбце A используется 100 ячеек, это означает вы получите формулу, вычисляемую следующим образом:

=AVERAGE(OFFSET(A1,100-12,0,12,1))

Конечно, 100 минус 12 равно 88, и это число используется как смещение от начальной ячейки (A2), чтобы сказать, что диапазон для усреднения должен начинаться с A89 и расширяться до 12 ячеек. Это означает, что среднее значение соответствует диапазону A89: A100. По мере того как в нижней части столбца A добавляются новые числа, формула всегда отражает последние 12 чисел.

Формула вернет ошибку, если в столбце A меньше 12 строк данных. Чтобы учесть эту возможность, вы можете немного изменить формулу:

=AVERAGE(OFFSET(A1,COUNTA(A:A)-MIN(COUNTA(A:A),12),0,MIN(COUNTA(A:A),12),1))

Вместо того, чтобы использовать постоянное значение в 12 строк, функция MIN (в двух местах) возвращает минимум фактического количества строк или 12. Итак, если на вашем листе есть только числа в ячейках A1: A5, Функция MIN гарантирует, что формула усредняет только эти 5 значений.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (10278) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Averaging_the_Last_Numbers_in_a_Column [Усреднение последних чисел в столбце].