Sumar por condición en varias columnas en Google Sheets (fácil y dinámico)

¿Te ha pasado que necesitas sumar los valores de varias columnas en Google Sheets, pero solo para los productos o filas que cumplen una condición específica? En este tutorial te enseño cómo hacerlo usando funciones matriciales, de forma sencilla y sin tener que arrastrar fórmulas por toda la hoja. Este método te ahorra tiempo, reduce errores y te permite analizar datos de manera más eficiente, especialmente si tienes tablas grandes o cambian frecuentemente.

Si prefieres ver el paso a paso en video, aquí te lo dejo a continuación:

¿Por qué usar funciones matriciales en Google Sheets?

Las funciones matriciales nos permiten procesar varios valores o rangos al mismo tiempo, en vez de tener que escribir una fórmula en cada celda. Esto es especialmente útil cuando queremos hacer sumas condicionales en varias columnas, porque simplifica el trabajo y hace que tu archivo sea más fácil de mantener. Además, si tus datos cambian o crecen, la fórmula se adapta automáticamente.

Ejemplo práctico: Sumar por condición en varias columnas

Vamos a ver un caso típico: tienes una tabla de ventas donde cada fila es un producto y cada columna representa las ventas de un mes diferente. Quieres saber el total de ventas de un producto específico, sumando todas las columnas de ese producto, sin tener que sumar manualmente cada celda.

Estructura de los datos en Google Sheets

Imagina que tu hoja se ve así:

ProductoEneroFebreroMarzoAbril
Manzana100120150130
Plátano90808595
Naranja110105115120

Queremos calcular el total de ventas de «Manzana» sumando los valores de todas las columnas de ventas.

Cómo construir la fórmula paso a paso

El truco está en usar la función SUMA junto con SI para filtrar solo las filas que nos interesan. Así lo hago yo:

=SUMA(SI(A2:A4="Manzana"; B2:E4))

¿Qué hace esta fórmula?

  • SI(A2:A4=»Manzana»; B2:E4): Revisa cada fila del rango A2:A4. Si la celda es «Manzana», toma los valores de B2:E4 de esa fila; si no, toma cero.
  • SUMA(…): Suma todos los valores que cumplieron la condición, es decir, los de «Manzana».

¡Ojo! Debes ingresar esta fórmula usando Ctrl+Shift+Enter para que funcione como fórmula matricial en algunas versiones antiguas de Sheets, pero en la mayoría ya se reconoce automáticamente.

¿Para qué sirve ARRAYFORMULA aquí?

Muchos preguntan si se puede usar ARRAYFORMULA para que la fórmula funcione mejor o se expanda automáticamente. Realmente, en este caso, ARRAYFORMULA no es necesaria porque SUMA(SI(…)) ya actúa como fórmula matricial. Pero si quieres hacer cálculos para varios productos a la vez, ahí sí te puede servir.

Haciendo la selección de producto dinámica

Para no tener que cambiar el nombre del producto en la fórmula cada vez, puedes escribir el nombre del producto en una celda (por ejemplo, G2) y referenciarlo:

=SUMA(SI(A2:A4=G2; B2:E4))

Así, solo cambias el valor de G2 y la suma se actualiza automáticamente. Súper útil si estás haciendo reportes dinámicos o dashboards.

¿Qué pasa si tienes más filas?

Si tu tabla crece, simplemente ajusta los rangos en la fórmula, por ejemplo A2:A100 y B2:E100. Si tus columnas también varían, puedes usar la función INDIRECTO para hacer que el rango sea aún más flexible.

Errores comunes y cómo evitarlos

Algunos usuarios han comentado que la fórmula devuelve un error o suma todos los valores, incluso los que no corresponden. Esto suele pasar si los rangos de las columnas y filas no coinciden. Asegúrate de que A2:A4 tenga el mismo número de filas que B2:E4. Si tienes celdas vacías o errores en tus datos, puedes usar SI.ERROR para evitar que la fórmula se rompa:

=SI.ERROR(SUMA(SI(A2:A4=G2; B2:E4)); 0)

Así, si hay algún problema, la fórmula devuelve 0 en vez de un error feo.

¿Cómo sumar varias condiciones?

Si necesitas sumar por más de una condición (por ejemplo, producto y mes), puedes combinar varias condiciones usando el operador * (multiplicación lógica):

=SUMA(SI((A2:A4=G2)*(B1:E1=H2); B2:E4))

En este ejemplo, H2 puede contener el nombre del mes. Así solo suma los valores donde el producto y el mes coinciden.

Conclusión

Como ves, las funciones matriciales en Google Sheets son una herramienta súper potente para hacer sumas condicionales en varias columnas, sin fórmulas repetidas ni complicaciones. Solo necesitas entender bien cómo funcionan los rangos y cómo combinar las condiciones. Si te interesa profundizar en este tema, puedes revisar mi artículo sobre ARRAYFORMULA para automatizar aún más tus hojas.

Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JuanSGuzman
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.