Para crear una suma dinámica con Excel, son posibles dos métodos.
- El método más simple esintegra tus datos en una tabla
- El otro método es diseñar una fórmula. más complejo con la función ÍNDICE
Inserta tus datos en una tabla
Para la primera técnica, no hay nada que hacer 😁😂 Con solo poner tus datos en una Tabla, Excel adaptará automáticamente las referencias de las celdas.
De hecho, cuando sus datos están en una mesa, Excel "conoce" las referencias de sus columnas automáticamente, basándose únicamente en los nombres de las columnas. Implementar esta fórmula es extremadamente simple.
- Inserta tus datos en un Tableau
- Crea una función SUMA
- Usar como parámetro el nombre de la columna de tu mesa
- Referencias de fórmulas en una tabla son de tipo Nombre de tabla [Nombre de columna]
Y ES TODO 😀 Agregar datos nuevos adaptará automáticamente la dimensión de la Mesa. Entonces su función SUMA SIEMPRE sumará todas las celdas de la columna sin cambiar la fórmula inicial.

Suma dinámica con la función ÍNDICE
La segunda técnica es menos obvia porque afectará a un parámetro muy poco conocido de la función ÍNDICE.
En su forma normal, la función ÍNDICE se utiliza como la función BUSCARV. Pero en nuestra situación, no queremos devolver un valor, pero la referencia de una celda. Este es todo el truco de la función ÍNDICE.
- Le permite devolver una celda en una tabla de referencia.
- pero eTambién devuelve la referencia de la celda donde se encontró el valor. (celda A5, A6, A7, .....) 😮
Por ejemplo, construiremos
- Un menú desplegable para seleccionar una fecha.
- Para esta fecha, hay un valor presente en la columna B.
- Construiremos una función SUMA entre la primera celda (B2) y la celda correspondiente a la fecha seleccionada.
Posición de la fecha seleccionada
Comenzaremos devolviendo la posición de la fecha seleccionada con la función COINCIDIR. En la siguiente animación verá el resultado de la posición de fecha seleccionada.
=COINCIDIR($D$5;$A$2:$A$13;0)

Integrar EQUIV en una función ÍNDICE
A continuación, integraremos esta información en la función ÍNDICE. Para recuperar el valor correspondiente a la fecha seleccionada, debe
- Seleccione la columna que contiene los datos a recuperar (columna B)
- Regístrate como 2º argumento, el función PARTIDO anterior
- Y sobre todo no olvides indicar el parámetro 0 para realizar una busqueda exacta

ÍNDICE devuelve una referencia
Y ese es todo el truco.
- Para devolver no el valor 3 pero la referencia de la celda, no es necesario realizar ninguna modificación en la fórmula.
- Simplemente integre la fórmula ÍNDICE como parte de la función SUMA
- Excel interpretará la función ÍNDICE como una referencia y ya no como un valor 😉
=SOMME(B2:INDEX($B$2:$B$13;EQUIV($D$5;$A$2:$A$13;0)))
Ahora, cada vez que se selecciona una fecha, la función anterior devuelve la suma de los valores entre la primera celda y la correspondiente a la fecha seleccionada.

Las funciones BYCOL y BYROW
Si trabajas con Excel 365, las funciones BYROW y BYCOL realizar operaciones dinámicas de filas y columnas. Pero además puedes especificar el tipo de cálculo, SUMA, PROMEDIO, MIN, MAX, ....
19/06/2023 a las 10:47
Hola,
Tengo un tablero de calificaciones. Con la suma calculo mi nota, luego un porcentaje.
¿Cómo puede evolucionar este % con el número de líneas, o en otras palabras, cómo puede evolucionar este % según el máximo posible?
Tengo 5 sábanas, valen 4/4 por lo que tengo una puntuación de 20/20 por lo tanto 100%
si agrego una nueva nota de 1/4, el total posible es 24, pero mi total es 21. ¿Cómo puedo cambiar el % automáticamente?
Gracias de antemano,
26/05/2023 a las 09:43
¡Hola
la fórmula no funciona tengo de mi lado dos índices equivalentes
28/04/2022 a las 22:01
Gracias por este tutorial. Estas funciones son muy interesantes. Intentaré aplicarlos según sea necesario.
23/03/2022 a las 17:58
Hola,
Estoy intentando hacer una suma dinámica con la función porque el array no es posible.
En mi caso los datos están en columnas y no en filas. En mi caso funciona mensualmente.
Si selecciono el mes de abril solo sumará enero y abril, pero no toma en cuenta febrero y marzo (columnas ubicadas entre los dos)
gracias de antemano por su ayuda
27/12/2021 a las 14:50
Hola,
Tengo el informe mensual de los agentes que enumera sus actividades diarias y normalmente tengo que insertar una fórmula que me pueda dar la suma de las transacciones realizadas por cada agente en el mes.
¿Puedes ayudarme por favor?
21/12/2021 a las 14:52
Hola,
Acabo de hacer la suma dinámica con la función ÍNDICE, y cuando integro mi fórmula ÍNDICE en la 2da parte de la función suma, Excel siempre interpreta la función ÍNDICE como un valor y no como una referencia.
Por favor ilumíname sobre mi problema,
cordialement,
21/12/2021 a las 22:39
¿Puedes escribirme tu fórmula? sin ella no puedo hacer nada