Как заставить Excel увеличивать аргументы диапазонов более чем на одну строку при заполнении формулы?
Например, если я хочу, чтобы Excel продолжал вычислять среднее значение следующих пяти чисел в столбце, как мне настроить функцию среднего значения так, чтобы она сохраняла шаблон на протяжении всего времени, не изменяя ее с шагом в единицу от первого и последнего числа предыдущей формулы?
При заполнении Excel постоянно выдает мне следующее:
=Average(A1:A5)
=Average(A2:A6)
=Average(A3:A7)
Я хочу, чтобы Excel сделал следующее:
=Average(A1:A5)
=Average(A6:A10)
=Average(A11:A15)
Как это сделать, заполнив?
решение1
=AVERAGE(OFFSET($A$1,(ROW(A1) - 1) * 5,0,5,1))
Я поместил эту формулу в ячейку B1, скопировал и вставил в столбец B.
Он выполняет усреднение по диапазону, найденному с использованием формулы смещения.
OFFSET (REFERENCE, ROW OFFSET, COLUMN OFFSET, HEIGHT, WIDTH)
REFERENCE = Absolute reference to A1
ROW OFFSET = Current row number minus 1 times 5
COLUMN OFFSET = 0
HEIGHT = 5
WIDTH = 1
Если вы хотите вставить это в строку 1, начиная с B1, измените на
=AVERAGE(OFFSET($A$1,(COLUMN(A1) - 1) * 5,0,5,1))