Forum Discussion
Rangos dinamicos en camo autocalculado de tabla
- Nov 04, 2023
Para lograr un rango dinámico en un campo autocalculado de una tabla en Excel, puedes utilizar una fórmula de tabla estructurada que se adapte automáticamente a medida que agregas filas de datos. Puedes usar la función INDICE junto con CONTAR para calcular el promedio de las últimas 8 filas en la columna N sin necesidad de referencias explícitas al rango.
Suponiendo que tu tabla comienza en la fila 2, aquí tienes cómo podrías hacerlo en la celda O2 de la tabla:
=IF(ROW() - ROW($O$2) >= 9, AVERAGE(INDEX([N], ROW() - 8):INDEX([N], ROW())), "")
Explicación de la fórmula:
- ROW() - ROW($O$2) calcula la diferencia entre la fila actual y la fila en la que se encuentra la celda O2. Esto proporciona un número que aumenta a medida que te desplazas hacia abajo en la tabla.
- INDEX([N], ROW() - 8):INDEX([N], ROW()) crea un rango dinámico que abarca desde 8 filas antes de la fila actual hasta la fila actual en la columna N. Esto asegura que siempre se promedien las últimas 8 filas.
- La función AVERAGE calcula el promedio de las celdas dentro de ese rango.
- La fórmula utiliza una condición IF para verificar si el número de filas es mayor o igual a 9 (lo que significa que hay suficientes filas para calcular el promedio). Si es cierto, se calcula el promedio; de lo contrario, se muestra una cadena vacía ("").
Esta fórmula se adaptará automáticamente a medida que agregues más filas a la tabla y calculará el promedio de las últimas 8 filas en la columna N en función de la fila actual de la celda O. El texto y los pasos se editaron con la ayuda de IA.
El autor de este texto no habla este idioma, el texto fue traducido mediante software, puede haber errores gramaticales y/o de expresión.
¡Mis respuestas son voluntarias y sin garantía!
Espero que esto te ayudará.
¿Fue útil la respuesta? Marca como mejor respuesta y dale me gusta!
Esto ayudará a todos los participantes del foro.
Para lograr un rango dinámico en un campo autocalculado de una tabla en Excel, puedes utilizar una fórmula de tabla estructurada que se adapte automáticamente a medida que agregas filas de datos. Puedes usar la función INDICE junto con CONTAR para calcular el promedio de las últimas 8 filas en la columna N sin necesidad de referencias explícitas al rango.
Suponiendo que tu tabla comienza en la fila 2, aquí tienes cómo podrías hacerlo en la celda O2 de la tabla:
=IF(ROW() - ROW($O$2) >= 9, AVERAGE(INDEX([N], ROW() - 8):INDEX([N], ROW())), "")
Explicación de la fórmula:
- ROW() - ROW($O$2) calcula la diferencia entre la fila actual y la fila en la que se encuentra la celda O2. Esto proporciona un número que aumenta a medida que te desplazas hacia abajo en la tabla.
- INDEX([N], ROW() - 8):INDEX([N], ROW()) crea un rango dinámico que abarca desde 8 filas antes de la fila actual hasta la fila actual en la columna N. Esto asegura que siempre se promedien las últimas 8 filas.
- La función AVERAGE calcula el promedio de las celdas dentro de ese rango.
- La fórmula utiliza una condición IF para verificar si el número de filas es mayor o igual a 9 (lo que significa que hay suficientes filas para calcular el promedio). Si es cierto, se calcula el promedio; de lo contrario, se muestra una cadena vacía ("").
Esta fórmula se adaptará automáticamente a medida que agregues más filas a la tabla y calculará el promedio de las últimas 8 filas en la columna N en función de la fila actual de la celda O. El texto y los pasos se editaron con la ayuda de IA.
El autor de este texto no habla este idioma, el texto fue traducido mediante software, puede haber errores gramaticales y/o de expresión.
¡Mis respuestas son voluntarias y sin garantía!
Espero que esto te ayudará.
¿Fue útil la respuesta? Marca como mejor respuesta y dale me gusta!
Esto ayudará a todos los participantes del foro.
NikolinoDEgracais por la respuesta, finalmente encontre la solucion por esa via usando offset.