SUMAPRODUCTO para restas y divisiones matriciales en Excel
La comunidad aborda una duda que parece sencilla pero tiene mas miga de la que aparenta: existe una funcion nativa en Excel que haga restas o divisiones de rangos, del mismo modo que SUMA suma y PRODUCTO multiplica?
Fernando aporta la solucion directa con SUMAPRODUCTO, que al trabajar con matrices permite operar con restas y divisiones dentro de sus argumentos. Por ejemplo, para restar dos rangos celda a celda y obtener la suma total:
``
=SUMAPRODUCTO(A1:A5 - B1:B5)
`
Esta formula resta cada elemento de B al correspondiente de A y suma los resultados. Equivale a hacer (A1-B1) + (A2-B2) + ... + (A5-B5).
Fernando confirma que el mismo principio se aplica a divisiones y que funciona perfectamente incluso con rangos de una sola celda, lo que puede resultar util para mantener consistencia en formulas que operan sobre rangos dinamicos.
Un recordatorio de que SUMAPRODUCTO` es mucho mas versatil de lo que su nombre sugiere: no solo multiplica y suma, sino que acepta cualquier operacion aritmetica entre matrices como argumento.
El problema: ¿hay una función que reste o divida rangos?
Surgió en el grupo una pregunta aparentemente ingenua pero con más miga de la que parece: si SUMA suma un rango y PRODUCTO lo multiplica, ¿existe una función nativa que reste o divida rangos celda a celda? La respuesta corta es que no hace falta una función dedicada: SUMAPRODUCTO ya lo hace, y de paso revela lo infravalorada que está.
La solución: SUMAPRODUCTO con operaciones dentro
Fernando dio en el clavo. SUMAPRODUCTO trabaja de forma matricial, así que dentro de sus argumentos puedes escribir cualquier operación aritmética entre rangos, no solo multiplicaciones. Para restar dos rangos elemento a elemento y sumar el total:
`` =SUMAPRODUCTO(A1:A5 - B1:B5) ``
Esta fórmula calcula la suma de todas las diferencias A menos B fila a fila de una sola vez. SUMAPRODUCTO resta cada par de celdas y suma los resultados, sin necesidad de columnas auxiliares ni de arrastrar nada.
Por qué funciona: pensar en matrices
La clave está en entender que A1:A5 - B1:B5 no es una resta de dos celdas, sino una operación entre dos matrices: Excel empareja cada elemento de la primera con el de la segunda y devuelve una nueva matriz de diferencias. SUMAPRODUCTO recibe esa matriz y la suma. El mismo principio aplica a divisiones (A1:A5 / B1:B5), a productos por un escalar o a combinaciones más complejas.
Fernando confirmó además que funciona incluso con rangos de una sola celda, lo que resulta cómodo cuando quieres mantener una fórmula uniforme que opera sobre rangos que a veces se reducen a un único valor.
El valor oculto de SUMAPRODUCTO
SUMAPRODUCTO arrastra fama de "función para multiplicar y sumar" —de ahí el nombre—, pero esa etiqueta se queda muy corta. En realidad es una de las funciones más versátiles de Excel clásico:
- Opera con cualquier aritmética entre matrices: restas, divisiones, potencias, lo que quepa entre paréntesis.
- Cuenta y suma con condiciones sin ser fórmula matricial: multiplicando por expresiones lógicas que devuelven 1 y 0.
- Funciona en cualquier versión de Excel, sin depender de las matrices dinámicas modernas.
Por eso sigue siendo una herramienta de cabecera incluso ahora que existen FILTRAR, BYROW o SUMAR.SI.CONJUNTO: cuando necesitas una agregación con operaciones a medida y compatibilidad total, SUMAPRODUCTO casi siempre tiene la respuesta.
Funciones clave
SUMAPRODUCTO: agrega el resultado de operaciones aritméticas entre matrices.- Operaciones entre rangos (
-,/,*): Excel las resuelve elemento a elemento cuando los rangos tienen el mismo tamaño.
Conclusión
La moraleja del caso es que no siempre hace falta buscar una función nueva: a menudo la que ya conoces hace más de lo que su nombre sugiere. SUMAPRODUCTO no solo multiplica y suma; acepta cualquier operación entre matrices como argumento, y eso la convierte en un comodín para restas, divisiones y agregaciones condicionales. Un recordatorio, cortesía de la comunidad de InflueXcel, de que dominar bien lo básico rinde más que acumular funciones.
Más casos con estas funciones
Más contenido de Excel en InflueXcel
- Calcular costes por tramos escalonados con SUMAPRODUCTO y REDUCE CasoUn miembro de la comunidad desde Chile plantea un problema frecuente en facturación y logística: calcular el coste total cuando el precio va
- Reemplazar Solver con MMULT, MINVERSA y SUMAPRODUCTO CasoInteresante aportacion de Leo que demuestra como resolver problemas de optimizacion lineal sin necesidad de la herramienta Solver, usando un
- SUMAR.SI.CONJUNTO en acción con El Señor de los Anillos 🃏 El 21 de La Comarca TutorialLo que practicamos en este caso: • Contar cartas por palo con CONTAR.SI • Sumar valores con condiciones (SUMAR.SI / SUMAR.SI.CONJUNTO) • Apl
- Tabla de clasificación de una liga que se ordena sola: tres formas de montarla CasoDe madrugada, Hector lanzó al grupo una petición que suena sencilla y que acabó generando tres enfoques radicalmente distintos. Tiene un lib
- Conciliación contable: una sola fórmula por hoja que cuadra, descuadra y avisa CasoEsta semana alguien preguntó en el grupo si tenía sentido montarse un fichero para conciliaciones bancarias. La respuesta llegó en forma de
- Una función M que asigna los tipos de columna sola (y se documenta a sí misma) CasoCualquiera que use Power Query a diario conoce el paso "Tipo cambiado". Es el que Excel añade solo al final de una consulta, y también el qu
- Crear el árbol de carpetas del año desde Excel con una macro parametrizable CasoEsta vez no hay una pregunta que resolver: Hector pasó por el grupo y dejó directamente la herramienta, una macro que crea en Windows la car
- Cuenta clientes y cervezas en Excel 🍺 Caso "La Taberna: El Poney Pisador" (Nivel 1) Tutorial🍺 Noche cerrada en Bree. Frodo, Sam, Merry y Pippin cruzan la puerta de El Poney Pisador huyendo de los Jinetes Negros: la sala está a reven
- PLANTILLA GESTIÓN VACACIONES SETUP TutorialDescubre cómo configurar tu plantilla de vacaciones y sincronizarla con Google Forms.
- Repartir costes directos e indirectos con una sola fórmula matricial CasoUn miembro de la comunidad tiene una tabla de costes con distintos tipos de partida (SGA, Overhead, Reparto...) y necesita distribuirlos aut