#excel #dynamic #window
#excel #динамический #окно
Вопрос:
Я ищу формулу, которая может вычислить среднее значение строки с крайнего правого угла, -30. Надеюсь, эта иллюстрация объясняет лучше:
Красная линия представляет установленное количество столбцов (30), которые остаются крайними справа, а затем вычисляет среднее значение чисел в этом окне. Каждый день добавляется новый столбец, и окно должно оставаться крайним справа.
Возможно ли это?
Большое спасибо!
Ответ №1:
=AVERAGE(OFFSET(INDEX(1:1,1,MATCH(10^50,1:1,TRUE)),0,-(MIN(30,COLUMN(INDEX(1:1,1,MATCH(10^50,1:1,TRUE))))-1),1,MIN(30,COLUMN(INDEX(1:1,1,MATCH(10^50,1:1,TRUE))))))
=AVERAGE(OFFSET(...))
Вычисление среднего значения диапазона, возвращаемого СМЕЩЕНИЕМ.
INDEX(1:1,1,MATCH(10^50,1:1,TRUE))
Начало смещения — это последняя ячейка со значением в строке 1. Сопоставление неоправданно большого числа позволяет достичь этого.
MIN(30,COLUMN(INDEX(1:1,1,MATCH(10^50,1:1,TRUE)))
Вернитесь к меньшему из 30 столбцов или колонке A.