Pocas funciones ahorran tanto tiempo como SUMAR.SI.CONJUNTO (en inglés, SUMIFS). Sirve para sumar importes de una columna eligiendo, a la vez, qué filas te quedas según varios datos: la zona, el mes, el vendedor, el importe mínimo… En este tutorial trabajarás con una hoja de ventas de 2026 y verás, sobre la misma tabla, cómo pedir el total por zona y fecha, cómo filtrar por número y texto, y cómo escribir el operador en una celda aparte para que cambiar el dato cambie el resultado. La función existe desde Excel 2007 y sigue en Microsoft 365, 2024 y 2021; las hojas de cálculo de Google también la tienen con el mismo nombre.
Qué resuelve SUMAR.SI.CONJUNTO y un caso real
Imagina una hoja Ventas2026 con seis columnas: fecha, zona, vendedor, producto, unidades e importe. Cada fila es una venta real: el 5 de enero Ana vendió 10 unidades de Blox en la zona Norte por 1.250, el 12 de enero Luis vendió 8 unidades de Blox en la zona Sur por 960, y así hasta seis ventas. Si quieres saber cuánto dinero entró en la zona Norte solo durante enero, sin hacer una tabla a mano, SUMAR.SI.CONJUNTO lo calcula en una celda. La idea es sencilla: le dices qué columna sumar (el importe) y, en parejas, qué columna mirar y qué condición ha de cumplirse. Cuando todas las condiciones se cumplen en una fila, su importe se suma; si falta alguna, esa fila se ignora. Eso es, justamente, lo que ahorra: dejar el filtro y la suma a Excel en lugar de a tu cabeza.
La sintaxis y cada argumento, paso a paso
La función se escribe así:
=SUMAR.SI.CONJUNTO(rango_suma; rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...)
El primer argumento es lo que se suma; después vienen las parejas «qué columna miro / qué tiene que valer», y se pueden encadenar hasta 127 parejas. Por ejemplo, sobre la hoja de ventas:
=SUMAR.SI.CONJUNTO(F2:F100; B2:B100; "Norte"; A2:A100; ">=1/1/2026"; A2:A100; "<=31/1/2026")
Aquí sumamos el importe (F) de las filas cuya zona (B) sea Norte y cuya fecha (A) esté entre el 1 y el 31 de enero de 2026. Las dos condiciones se tienen que cumplir a la vez en la misma fila; si una falla, la fila no cuenta.
Rango_suma: qué celdas se suman y por qué va primero
En SUMAR.SI.CONJUNTO, el rango que se suma va el primero. Es el orden inverso de SUMAR.SI (en inglés, SUMIF), donde el criterio se escribe antes que el rango a sumar y por eso se presta a confusión. Piensa en la función como una frase: «suma los importes que, además, cumplen estas condiciones». Los rangos que se usan (rango_suma y los rango_criterios) tienen que tener exactamente el mismo número de filas y de columnas; si los tamaños no coinciden, Excel devuelve #¡VALOR!. La regla es fácil de recordar: misma forma que la columna del importe.
Rango_criterios y criterio: la pareja que se repite
Cada pareja hace una pregunta sobre una columna: «¿qué vale aquí?». El criterio se escribe entre comillas cuando lleva un operador (">300", "<>Norte"), cuando es texto fijo ("Norte") o cuando es una fecha fija (">=1/1/2026"). Sin operador, el operador implícito es =. Si el dato lo tienes en otra celda, concatena el operador con la referencia:
">"&E1
De este modo, E1 puede contener 300 y la fórmula arma ">300" por su cuenta. También funcionan los comodines: * reemplaza cualquier número de caracteres y ? uno solo. Para buscar productos que contengan la palabra «Blox», el criterio es "*Blox*".
Cómo se combinan las condiciones (todas a la vez)
Dentro de SUMAR.SI.CONJUNTO, las condiciones se combinan con un Y lógico: solo suman las filas que cumplen todas a la vez. Si necesitas un O (zona Norte o Sur), tienes dos caminos: sumar dos SUMAR.SI.CONJUNTO y unir los resultados con +, o crear una columna auxiliar que valga 1 para Norte o Sur y filtrar por ella. Lo que no existe es escribir O(...; ...) dentro de los criterios.
Tu primera suma con dos condiciones
Abre un libro nuevo y crea la hoja Ventas2026 con esta tabla:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fecha | Zona | Vendedor | Producto | Unidades | Importe |
| 2 | 05/01/2026 | Norte | Ana | Blox | 10 | 1.250,00 |
| 3 | 12/01/2026 | Sur | Luis | Blox | 8 | 960,00 |
| 4 | 19/01/2026 | Norte | Ana | Goma | 50 | 240,00 |
| 5 | 03/02/2026 | Norte | Luis | Blox | 12 | 1.440,00 |
| 6 | 15/02/2026 | Sur | Ana | Cuaderno | 6 | 108,00 |
| 7 | 21/02/2026 | Norte | Ana | Blox | 15 | 1.800,00 |
Para llegar a este resultado, sigue estos pasos:
- Copia los datos en
A1:F7tal como aparecen arriba; respeta los encabezados en negrita. - Sitúa el cursor en
I2(donde quieras el total) y escribe la fórmula:
=SUMAR.SI.CONJUNTO(F2:F7;B2:B7;"Norte";A2:A7;">=1/1/2026";A2:A7;"<=31/1/2026")
- Pulsa Entrar. En
I2debe aparecer1.490,00: la suma de las filas 2 y 4 (1.250 + 240), las únicas que son de zona Norte y de enero.
0, revisa que las fechas de la columna A sean fechas reales (alineadas a la derecha) y no textos (alineados a la izquierda). Si ves #¡VALOR!, los rangos tienen tamaños distintos.Suma con fecha, número y texto exacto
Ahora añadimos la condición de importe mínimo y la del vendedor. El objetivo es calcular cuánto vendió Ana en la zona Norte con importes mayores de 300 euros. Sobre la misma hoja, coloca el cursor en I3 y escribe:
=SUMAR.SI.CONJUNTO(F2:F7;B2:B7;"Norte";C2:C7;"Ana";F2:F7;">300")
Pulsa Entrar: el resultado es 3.050,00, que es la suma de 1.250 + 1.800 (Ana en Norte, ambas por encima de 300). La fila 4 (240,00) queda fuera porque no supera los 300.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Fecha | Zona | Vendedor | Producto | Unidades | Importe | |||
| 2 | 05/01/2026 | Norte | Ana | Blox | 10 | 1.250,00 | |||
| 3 | 12/01/2026 | Sur | Luis | Blox | 8 | 960,00 | |||
| 4 | 19/01/2026 | Norte | Ana | Goma | 50 | 240,00 | |||
| 5 | 03/02/2026 | Norte | Luis | Blox | 12 | 1.440,00 | |||
| 6 | 15/02/2026 | Sur | Ana | Cuaderno | 6 | 108,00 | |||
| 7 | 21/02/2026 | Norte | Ana | Blox | 15 | 1.800,00 | 3.050,00 |
>300 va entre comillas porque incluye el operador. Si escribes >300 sin comillas, Excel interpreta 300 como número y > como un símbolo suelto, y la fórmula falla.Criterios con operadores combinados en una celda
Para que el umbral sea cambiable sin tocar la fórmula, escribe el operador en H2 y el número en H3, y únelos con & dentro del criterio:
=SUMAR.SI.CONJUNTO(F2:F7;B2:B7;"Norte";C2:C7;"Ana";F2:F7;H2&H3)
Donde H2 contiene > y H3 contiene 300. Cambia H3 a 500 y la fórmula devuelve 1.250,00 (solo la fila de Ana del 5 de enero, porque la del 21 de febrero suma 1.800, que sí supera 500; espera, vuelve a sumar: con ">500" entran 1.250 + 1.800 = 3.050,00 también, porque las dos filas de Ana en Norte superan 500).
| H | I | |
|---|---|---|
| 1 | > | 300 |
| 2 | > | 300 |
H3 por 2000, I4 sigue mostrando 3.050,00; al poner H3 en 4000, debería pasar a 0 porque ninguna fila alcanza los 4.000.Comodines para textos que empiezan o contienen una palabra
Los comodines * y ? sirven para textos que empiezan, terminan o contienen una palabra. Si quieres sumar todas las filas cuyo producto contenga «Blox», añade una columna o reutiliza las que tengas:
=SUMAR.SI.CONJUNTO(F2:F7;D2:D7;"*Blox*")
Resultado: 5.450,00 (1.250 + 960 + 1.440 + 1.800). Para empezar por «Blo», usa "Blo*"; para que tenga exactamente cuatro letras, "????". Los comodines solo funcionan con texto; con números no hacen nada.
Cuando la condición depende de otra hoja o de otra celda
Para que la fórmula se adapte a lo que escribas en dos celdas, crea en la misma hoja Ventas2026 un pequeño panel:
| E | F | |
|---|---|---|
| 1 | Norte | 1.490,00 |
- En
E1escribeNorte(oSur); en F1 no hace falta escribir nada, va el resultado. - En F1 escribe la fórmula que une la celda
E1y dos fechas fijas de enero:
=SUMAR.SI.CONJUNTO(F2:F7;B2:B7;E1;A2:A7;">="&FECHA(2026;1;1);A2:A7;"<="&FECHA(2026;1;31))
- Cambia
E1porSury el resultado pasa a1.068,00(960 + 108). CambiaE1porNorteotra vez y vuelve a1.490,00. La fórmula sigue siendo la misma; lo que cambia es la celda.
Para usar otra hoja dentro del rango, escribe el nombre seguido del signo de exclamación: Ventas2026!F2:F7. Esto se vuelve imprescindible cuando el panel de criterios vive en una hoja aparte (Parámetros o Filtros) y los datos, en otra.
Por qué da error y cómo arreglarlo
Cuatro tropiezos recurrentes con SUMAR.SI.CONJUNTO:
- #¡VALOR! porque los rangos tienen tamaños distintos. Por ejemplo, sumas
F2:F7pero unrango_criteriosacaba en la fila 6. Revisa que todos los rangos cubran exactamente las mismas filas. - #¿NOMBRE? porque escribiste
SUMIFSa secas en un Excel en español. Usa siempreSUMAR.SI.CONJUNTO; el nombre en inglés solo vale cuando el libro está en inglés. - La suma da
0aunque los datos están ahí. Suele pasar porque los números de la columna a sumar están guardados como texto (alineados a la izquierda, con un triángulo verde en la esquina). - La fórmula devuelve el total sin filtrar. El criterio no se cumple por un espacio delante o detrás (
" Norte"en vez de"Norte"); usaRECORTARoESPACIOSpara limpiar la columna.
La suma sale 0 aunque los datos están ahí
Cuando Excel guarda un número como texto, lo alinea a la izquierda y lo marca con un triángulo verde y un aviso. SUMAR.SI.CONJUNTO, igual que SUMA (en inglés, SUM), lo ignora. Tienes dos arreglos rápidos:
=SUMAR.SI.CONJUNTO(F2:F7*1;B2:B7;"Norte";A2:A7;">="&FECHA(2026;1;1);A2:A7;"<="&FECHA(2026;1;31))
Multiplicar por 1 fuerza la conversión a número sin tocar la hoja. La otra vía es seleccionar la columna, hacer clic en el triángulo verde y elegir «Convertir en número», o usar Ctrl+Alt+V para pegar valores después de multiplicar por 1 en otra columna.
Excel frente a Google Sheets: lo que cambia al llevarte la fórmula
SUMAR.SI.CONJUNTO existe en ambos con el mismo comportamiento. La principal diferencia está en el separador de argumentos: en Excel configurado con coma decimal (México, Estados Unidos) se usa la coma; en Sheets, depende de la configuración regional de tu navegador, aunque por defecto suele ser la coma. Los nombres de la función son idénticos en español (SUMAR.SI.CONJUNTO). Otras diferencias que importan a la hora de llevarse el libro de un programa a otro:
| Aspecto | Excel | Google Sheets |
|---|---|---|
| Macros | VBA (.xlsm) |
Apps Script |
Macros en un .xlsx abierto en el otro |
Se pierden | Se pierden |
| Power Query y Power Pivot | Sí | No |
| Fórmulas exclusivas | LET, LAMBDA, BUSCARX | QUERY, IMPORTRANGE, ARRAYFORMULA |
Abrir un .xlsx en Sheets |
— | Lo abre y edita, pero algunos formatos pueden cambiar |
| Formatos y gráficos complejos | Sí | Algunos se pierden al guardar de vuelta en .xlsx |
Si abres un .xlsx en Sheets, las fórmulas se conservan; al guardarlo de vuelta en .xlsx, los cambios en formatos suelen mantenerse. Lo que no se lleva son las macros de VBA, Power Query, Power Pivot ni algunos formatos condicionales avanzados.
Lo que ya sabes hacer con SUMAR.SI.CONJUNTO y el siguiente paso
- Filtrar ventas por zona y mes en una sola fórmula.
- Combinar condiciones de texto (vendedor), número (importe) y fecha con sus operadores.
- Escribir el operador en una celda y concatenarlo con
¶ que el resultado cambie al cambiar la celda. - Usar comodines
*y?para textos que empiezan, terminan o contienen una palabra. - Diagnosticar los tres errores más comunes:
#¡VALOR!por tamaños,#¿NOMBRE?por nombre mal escrito y0por números guardados como texto.
Cuando esta función se te quede corta, el siguiente paso es CONTAR.SI.CONJUNTO (en inglés, COUNTIFS) para contar filas que cumplen las mismas condiciones en vez de sumarlas, y PROMEDIO.SI.CONJUNTO (en inglés, AVERAGEIFS) para sacar la media en lugar del total.
Fuentes
- MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 12/10/2026
- MicrosoftSI.CONJUNTO — documentación oficialconsultado el 12/10/2026
- MicrosoftSUMAR.SI — documentación oficialconsultado el 12/10/2026
- MicrosoftHOJAS — documentación oficialconsultado el 12/10/2026
- MicrosoftSUMA — documentación oficialconsultado el 12/10/2026