Tienes una hoja de ventas con zonas, productos e importes, y solo quieres sumar lo de «Norte», o lo que pasa de cierta cifra, o lo que empieza por «Frut». En este tutorial vas a usar SUMAR.SI (en inglés SUMIF) para hacerlo con una sola fórmula en una celda, sin tener que filtrar ni copiar datos a mano. Al terminar, sabrás escribir el criterio entre comillas, fijar el rango con $ cuando copies la fórmula, y distinguir los tres errores más típicos. SUMAR.SI está en todas las versiones de Excel de escritorio, Mac y web, desde Excel 2007 hasta Microsoft 365.
Qué es SUMAR.SI y para qué te sirve en una hoja real
Imagina una hoja de ventas con la zona en una columna y el importe en otra: Norte, Sur, Este, Oeste y sus totales mezclados. Si quieres saber cuánto se vendió en la zona Norte, lo normal sería filtrar, sumar y luego quitar el filtro. SUMAR.SI hace ese trabajo en una sola celda: le dices qué columna mirar (la zona), qué condición tiene que cumplirse ("Norte") y qué columna quieres que sume (los importes). Excel recorre las filas por ti y devuelve el total.
La función existe en todas las versiones de Excel de escritorio, en Mac, en la web y en móviles. No necesitas ni filtros ni tablas dinámicas para una sola condición. Si la condición fueran dos (zona Norte y, además, producto Cuaderno), entonces ya no vale SUMAR.SI: hace falta SUMAR.SI.CONJUNTO, que se ve al final.
=SUMAR.SI(A2:A9;"Norte";B2:B9)
Los tres argumentos de SUMAR.SI, uno por uno
La sintaxis es =SUMAR.SI(rango;criterio;[rango_suma]). Los dos primeros son obligatorios; el tercero, si lo omites, Excel suma las celdas del propio rango evaluado. El separador de argumentos en Excel en español es el punto y coma.
| Argumento | Qué hace | Ejemplo |
|---|---|---|
| rango | Las celdas que decides si cuentan (las que se evalúan). | A2:A9 (zonas) |
| criterio | La condición que tiene que cumplir cada celda del rango. | "Norte", ">100", "*s" |
| rango_suma | Las celdas que se suman cuando la celda de su fila cumple el criterio. | B2:B9 (importes) |
=SUMAR.SI(A2:A9,"Norte",B2:B9).Rango: las celdas que decides si cuentan
Es el primer argumento y el único obligatorio junto al criterio. Aquí van las celdas que Excel revisa una por una para ver si cumplen la condición: A2:A9 con las zonas, A2:A10 con categorías, A2:A5 con importes. Si el rango contiene una mezcla de números y textos, los textos se ignoran al evaluar y al sumar, y no devuelven error: SUMAR.SI está pensada para trabajar así. Lo importante es que el rango y, si lo usas, rango_suma tengan exactamente el mismo tamaño y forma; si no, aparece #¡VALOR!.
Criterio: la condición que filtra las filas
Es la condición que se aplica celda a celda sobre el rango. Para un texto, se escribe entre comillas dobles: "Norte". Para un número, se puede escribir tal cual (100) o con operador pegado entre comillas (">100", "<=500", "<>0"). Para combinar un operador con el valor de una celda, se usa el símbolo &: ">&"&E1 arma el texto ">100" a partir de la celda E1, lo que te permite cambiar el umbral sin tocar la fórmula. Para textos parciales sirven los comodines * (cero o más caracteres) y ? (un solo carácter); para buscar un * o ? literal se antepone ~.
Rango_suma: las celdas que se suman cuando se cumple el criterio
Es el argumento opcional y el que más confunde. Contiene los importes (o lo que sea) que quieres que se sumen, pero solo de las filas en las que la celda correspondiente del rango cumple el criterio. Si lo omites, se suman las celdas del propio rango evaluado (útil cuando el rango ya contiene números: =SUMAR.SI(B2:B9;">100") suma los importes mayores de 100). Cuando lo usas, tiene que tener el mismo tamaño y forma que el rango: A2:A9 con B2:B9 vale; A2:A9 con B2:B8, no.
Escribir SUMAR.SI en la barra de fórmulas paso a paso
Vamos a usar una hoja llamada Ventas con las zonas en A2:A9, los importes en B2:B9 y el comercial en C2:C9. La fórmula irá en E2.
- Haz clic en la celda E2 (la celda activa que ves en el Cuadro de nombres, a la izquierda de la barra de fórmulas).
- Escribe
=SUMAR.SI(A2:A9;"Norte";B2:B9)y pulsa Entrar. - Mira en la barra de fórmulas para confirmar que la celda contiene la fórmula, no solo el resultado.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Zona | Importe | Comercial | Total Norte | |
| 2 | Norte | 1.200 | Ana | 2.850 | |
| 3 | Sur | 900 | Luis | ||
| 4 | Norte | 650 | Ana | ||
| 5 | Este | 1.100 | Marta | ||
| 6 | Norte | 1.000 | Pedro | ||
| 7 | Oeste | 800 | Luis | ||
| 8 | Sur | 1.150 | Marta | ||
| 9 | Norte | 0 | Pedro |
La suma de los importes de las filas 2, 4, 6 y 9 es 2.850, que es lo que muestra E2.
Cambiar el criterio escribiendo otra zona o cambiandolo en una celda
Ahora vas a reutilizar la misma fórmula con otro criterio, primero escribiéndolo a mano y después apuntando a una celda para no tener que tocar la fórmula cada vez.
- En E2 cambia
"Norte"por"Sur"en la barra de fórmulas y pulsa Entrar. El resultado pasa a 2.050 (900 + 1.150). - Escribe
Suren la celda E1 y modifica la fórmula en E2 para que el criterio seaE1:=SUMAR.SI(A2:A9;E1;B2:B9). Ahora, si cambias E1 aEste, el total se recalcula solo.
E1 sin comillas le dice a Excel que use el valor de esa celda como criterio. Escribir "E1" con comillas buscaría el texto literal "E1" en A2:A9, que no existe, y daría 0.Copiar la fórmula hacia abajo con la referencia correcta
Vas a repetir la suma para Norte, Sur y Este en E2, E3 y E4. Para que el rango y el rango_suma sigan señalando a las mismas filas al copiar, lo más sencillo es dejarlos como están y cambiar solo el criterio en cada fila.
- En E2 deja la fórmula con el criterio apuntando a D2:
=SUMAR.SI(A2:A9;D2;B2:B9). - Escribe
Norteen D2,Suren D3 yEsteen D4. - Selecciona E2 y arrastra el controlador de relleno (el cuadrado pequeño de la esquina inferior derecha) hasta E4.
=SUMAR.SI(A2:A9;D2;B2:B9)
A2:A9 y B2:B9 se quedan fijos aunque copies la fórmula, porque en este caso no quieres que se desplacen al arrastrar hacia abajo: las tres filas miran los mismos datos y solo cambia el criterio de D2, D3 y D4.
Sumar importes mayores, menores o distintos a un valor
Ahora cambias de hoja: una inmobiliaria tiene el precio de cuatro propiedades en A2:A5 y la comisión que cobra cada una en B2:B5. Quieres saber cuánto suman las comisiones de las propiedades que valen más de 160.000, y también el total del precio de esas mismas propiedades.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Precio | Comision | Umbral | Total comisiones |
| 2 | 150.000 | 12.000 | 160.000 | 63.000 |
| 3 | 200.000 | 21.000 | 900.000 | |
| 4 | 180.000 | 18.000 | ||
| 5 | 250.000 | 24.000 |
En D2 tienes =SUMAR.SI(A2:A5;">160000";B2:B5), que suma las comisiones de las filas cuyo precio supera 160.000: 21.000 + 18.000 + 24.000 = 63.000.
En D3 escribes =SUMAR.SI(A2:A5;">"&C2;A2:A5), que suma los precios (A2:A5) de las propiedades mayores que el umbral de C2. Con 160.000 como umbral, el resultado es 200.000 + 180.000 + 250.000 + 270.000 = 900.000.
Criterio con operador pegado al número entre comillas
Los operadores de comparación válidos son >, <, >=, <= y <> (distinto). Siempre van pegados al número, y el conjunto va entre comillas dobles, como un texto: ">100", "<=500", "<>0". El criterio lo escribe la fórmula; el usuario solo tiene que recordar que un número suelto y un número con operador van ambos entre comillas, igual que un texto.
=SUMAR.SI(A2:A5,">160000",B2:B5).Combinar el operador con el valor de una celda
">"&C2 une el operador (entre comillas) con el valor de C2 usando & (el operador de concatenar texto). El resultado es el texto ">160000", que SUMAR.SI entiende como criterio. Cambiar C2 cambia el umbral sin tocar la fórmula, algo muy útil cuando quieres probar varios cortes.
=SUMAR.SI(A2:A5;">"&C2;A2:A5)
Sumar por coincidencia parcial: que termine en «s» o contenga una letra
Cambias a una hoja de una frutería con la categoría en A2:A7 y el importe en B2:B7. Las categorías son palabras en singular: "Verdura", "Fruta", "Mantequilla", y lo que te interesa es sumar lo que termina en s o lo que empieza por Frut, sin tener que reescribir cada criterio.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Categoria | Importe | ||
| 2 | Verdura | 80 | 180 | |
| 3 | Fruta | 150 | 150 | |
| 4 | Mantequilla | 60 | ||
| 5 | Frutos secos | 100 | ||
| 6 | Hortaliza | 120 | ||
| 7 | Lacteo | 45 |
=SUMAR.SI(A2:A7;"*s";B2:B7) cuenta las categorías que terminan en s: "Hortalizas" y "Frutos secos", con importes 80 + 100 = 180.
=SUMAR.SI(A2:A7;"*s";B2:B7)
=SUMAR.SI(A2:A7;"Frut*";B2:B7)
La segunda fórmula, =SUMAR.SI(A2:A7;"Frut*";B2:B7), cuenta las que empiezan por Frut: "Fruta" y "Frutos secos", con importes 150 + 100 = 250.
s, el resultado se actualiza solo al pulsar Entrar.Un solo carácter comodín con ?
? representa exactamente un carácter. El criterio ?ar busca palabras de tres letras que terminen en ar ("mar", "par"), mientras que *ar buscaría cualquier palabra que termine en ar ("azúcar", "par", "lugar"). Es la forma de distinguir coincidencias por longitud exacta.
Por qué SUMAR.SI da 0, da error o no suma lo que esperas
Volvemos a la hoja Ventas del primer apartado para repasar los tres fallos que más se repiten: el criterio mal escrito, los rangos de tamaños distintos y las referencias que se desplazan al copiar.
El criterio no está entre comillas y aparece #¿NOMBRE?
Si escribes =SUMAR.SI(A2:A9;Norte;B2:B9) (sin comillas en Norte), Excel interpreta Norte como un nombre definido o como una referencia a una celda o rango llamado Norte. Como no existe, devuelve #¿NOMBRE?. La solución es escribir el texto entre comillas dobles: "Norte".
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Zona | Importe | Comercial | Total Norte | |
| 2 | Norte | 1.200 | Ana | #¿NOMBRE? |
rango y rango_suma de tamaños distintos: #¡VALOR!
Si escribes =SUMAR.SI(A2:A9;"Norte";B2:B8) estás pidiendo a Excel que compare nueve celdas con ocho. Como los tamaños no coinciden, devuelve #¡VALOR!. La solución es alinear los dos rangos: que ambos vayan de la fila 2 a la 9.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Zona | Importe | Comercial | Total Norte | |
| 2 | Norte | 1.200 | Ana | #¡VALOR! |
Olvidaste el $ y al copiar la fórmula el rango se desplaza
=SUMAR.SI(A2:A9;"Norte";B2:B9) escrita en E2 y copiada a E3 pasa a =SUMAR.SI(A3:A10;"Norte";B3:B10). El rango se ha movido una fila hacia abajo y ha dejado fuera la primera fila (A2, B2). Si solo tienes una fila de resumen no pasa nada, pero si arrastras muchas filas acabarás sumando mal y sin error visible: el resultado ocupará silenciosamente incorrecto.
La solución es fijar el rango con referencias absolutas, es decir, con el símbolo $. Pulsa F4 con el cursor sobre la referencia (en Mac, Cmd+T) y Excel añadirá los dólares.
=SUMAR.SI($A$2:$A$9;"Norte";$B$2:$B$9)
$A$2 (fila y columna fijas); pulsarlo otra vez deja $A2 (solo columna); otra vez más, A$2 (solo fila); y una cuarta vez vuelve a A2 (relativa). Se cicla.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Zona | Importe | Comercial | Total Norte | |
| 2 | Norte | 1.200 | Ana | 2.850 | |
| 3 | Norte | 650 | Ana | 1.650 | |
| 4 | Sur | 1.150 | Marta |
En este caso E3 da 1.650 (la suma de las filas 3, 6 y 9 que tienen Norte) en vez de los 2.850 de E2, porque el rango se ha movido y ya no cuenta la fila 2. Con $A$2:$A$9 y $B$2:$B$9, la fórmula copiada mantiene el rango y el resultado se mantiene.
Lo que SUMAR.SI no puede hacer y qué usar en su lugar
SUMAR.SI solo evalúa una condición. Si necesitas filtrar por dos cosas a la vez, como "zona Norte y comercial Ana", tienes que cambiar de función. Y si lo que quieres es buscar un valor a partir de una clave, SUMAR.SI tampoco es la herramienta adecuada.
| Si lo que quieres es… | Usa… |
|---|---|
| Sumar con una sola condición | SUMAR.SI (esta función) |
| Sumar con dos o más condiciones (todas a la vez) | SUMAR.SI.CONJUNTO |
| Buscar un dato y traerlo (precio, nombre, stock) | BUSCARX (Excel 2021/365) o BUSCARV (versiones anteriores) |
| Buscar por posición sin importar el orden | INDICE + COINCIDIR |
La sintaxis de SUMAR.SI.CONJUNTO es =SUMAR.SI.CONJUNTO(rango_suma;rango_criterios1;criterios1;[rango_criterios2;criterios2];...). Fíjate en que el rango a sumar va primero, al revés que en SUMAR.SI. Todos los rangos tienen que tener el mismo tamaño, igual que aquí.
Disponibilidad de la función por versión
| Función | Versiones en las que está |
|---|---|
| SUMAR.SI | Microsoft 365, 2024, 2021, 2019, 2016, 2013, 2010, 2007, Mac y web |
| SUMAR.SI.CONJUNTO | Desde Excel 2007 en adelante |
| BUSCARX | Solo Excel 2021, 2024 y Microsoft 365 |
| BUSCARV | Desde Excel 2003 y anteriores; en todas las versiones |
La función se llama SUMAR.SI en el Excel en español y SUMIF en el inglés; las dos funcionan igual y existen en las mismas versiones. No hay una versión moderna de SUMAR.SI: cuando necesitas más condiciones, el salto es a SUMAR.SI.CONJUNTO, no a otra variante de la misma.
Lo que ya sabes hacer con SUMAR.SI y el siguiente paso
- Aplicar una sola condición: zona, comercial, categoría, umbral, texto parcial.
- Escribir el rango, el criterio entre comillas y el rango a sumar, con punto y coma como separador.
- Usar el rango a sumar solo cuando los datos a sumar están en otra columna.
- Combinar un operador (
>,<,<=,>=,<>) con un número o con el valor de una celda usando&. - Fijar el rango con F4 (Cmd+T en Mac) antes de copiar la fórmula hacia abajo o hacia los lados.
El siguiente paso natural es practicar con SUMAR.SI.CONJUNTO para aplicar dos condiciones a la vez, como zona Norte y comercial Ana, manteniendo el mismo libro de Ventas que has usado en este tutorial.
Datos comprobados en octubre de 2026.
Dudas al usar SUMAR.SI en Excel
1. ¿Qué es SUMAR.SI.CONJUNTO y en qué se diferencia de SUMAR.SI?
SUMAR.SI.CONJUNTO (SUMIFS) suma un rango aplicando varios criterios a la vez, mientras que SUMAR.SI (SUMIF) solo admite una condición. Por ejemplo, =SUMAR.SI.CONJUNTO(importes;vendedor;"Ana";mes;"Marzo") suma solo las ventas de Ana en marzo, algo que con SUMAR.SI no podrías hacer.
2. ¿Cómo se usa SUMAR.SI en Excel paso a paso?
Escribe =SUMAR.SI(rango;criterio;rango_suma). En el rango indicas dónde se evalúa la condición, en criterio lo que buscas (">100", "Aprobado", B2) y en rango_suma los valores a sumar. Un ejemplo: =SUMAR.SI(B2:B20;">100";C2:C20) suma las cantidades de C solo cuando B supera 100.
3. ¿Cómo sumo con dos condiciones en Excel?
Para sumar con dos condiciones usa SUMAR.SI.CONJUNTO: =SUMAR.SI.CONJUNTO(rango_suma;rango1;criterio1;rango2;criterio2). Por ejemplo, =SUMAR.SI.CONJUNTO(C2:C100;A2:A100;"Norte";B2:B100;"Marzo") suma solo los importes del Norte en marzo.
4. ¿Cómo aplico SUMAR.SI con texto en Excel?
El criterio de texto va entre comillas. Por ejemplo, =SUMAR.SI(A2:A50;"Factura";B2:B50) suma los importes de B solo en las filas donde A contiene exactamente la palabra Factura. También puedes usar comodines como "Fact*" para cualquier texto que empiece por Fact.
5. ¿Puedes darme un ejemplo de SUMAR.SI.CONJUNTO?
Imagina una hoja con las columnas Vendedor, Mes e Importe. Para totalizar las ventas de Ana en febrero escribe =SUMAR.SI.CONJUNTO(C2:C100;A2:A100;"Ana";B2:B100;"Febrero") y pulsa Intro; el resultado es la suma de los importes que cumplen ambas condiciones a la vez.
6. ¿Cómo sumar con varios criterios en Excel?
Usa SUMAR.SI.CONJUNTO (SUMIFS), disponible desde Excel 2007, que admite hasta 127 pares rango;criterio. La sintaxis es =SUMAR.SI.CONJUNTO(rango_suma;rango1;criterio1;rango2;criterio2;…). El rango_suma siempre va primero, al contrario que en SUMAR.SI.
7. ¿Cómo aplicar varios criterios a la misma columna con SUMAR.SI.CONJUNTO?
Repite la misma columna con criterios distintos: =SUMAR.SI.CONJUNTO(C2:C100;A2:A100;"Norte";A2:A100;"Sur") suma los importes cuyo valor en A sea Norte o Sur. Cada par rango;criterio añade una condición, y todas deben cumplirse; para OR necesitas varias fórmulas o SUMAR.SI sumadas.
8. ¿Cómo se escribe SUMAR.SI en inglés?
SUMAR.SI se llama SUMIF en la versión inglesa de Excel. Sus argumentos en inglés son SUMIF(range,criteria,sum_range). Si programas con VBA en un Excel en español, usa .Formula o .FormulaR1C1 con la función en inglés: Range("C1").Formula = "=SUMIF(B:B,\">100\",C:C)".
Fuentes
- MicrosoftSUMAR.SI — documentación oficialconsultado el 12/10/2026
- MicrosoftSUMA — documentación oficialconsultado el 12/10/2026
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 12/10/2026
- MicrosoftSI — documentación oficialconsultado el 12/10/2026
- MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 12/10/2026