¿Cómo puedo hacer que Excel incremente los argumentos de rangos en más de una fila cuando completo una fórmula?
Por ejemplo, si quiero que Excel siga promediando los siguientes cinco números en una columna, ¿cómo configuro la función de promedio para mantenerla en un patrón en todo momento, sin cambiarlo de un incremento de uno desde el primer y último número de la columna anterior? ¿fórmula?
Excel sigue dándome esto cuando completo:
=Average(A1:A5)
=Average(A2:A6)
=Average(A3:A7)
Quiero que Excel haga esto en su lugar:
=Average(A1:A5)
=Average(A6:A10)
=Average(A11:A15)
¿Cómo puedo hacer esto completando?
Respuesta1
=AVERAGE(OFFSET($A$1,(ROW(A1) - 1) * 5,0,5,1))
Puse esta fórmula en B1, copié y pegué en la columna B.
Está realizando un promedio en un rango encontrado usando la fórmula de compensación.
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
Si desea pegar esto en la fila 1 comenzando en B1, cambie a
=AVERAGE(OFFSET($A$1,(COLUMN(A1) - 1) * 5,0,5,1))