Google Sheets

SUMAR.SI en Excel: qué es y cómo usarla con un ejemplo

octubre 22, 2026 Tuto Excel 12 min read
SUMAR.SI en Excel: qué es y cómo usarla con un ejemplo

Imagina una hoja con las ventas del mes repartidas entre Norte y Sur. Si quieres saber cuánto vendió la zona Norte sin filtrar a mano fila por fila, SUMAR.SI (en inglés SUMIF) lo hace en una sola fórmula: le dices qué mirar, qué condición debe cumplirse y qué sumar. Al terminar este tutorial sabrás aplicar SUMAR.SI con condiciones exactas, con números mayores o menores y con textos parciales, y sabrás cuándo necesitas saltar a SUMAR.SI.CONJUNTO. La función está disponible en todas las versiones de Excel desde 2007, además de Excel para la web, Mac y móviles.

Qué es SUMAR.SI y para qué sirve

Tienes una hoja de ventas sencilla: en la columna A la zona (Norte o Sur) y en la columna B el importe de cada pedido. Quieres el total de la zona Norte sin tocar el resto de filas. SUMAR.SI recorre el rango donde está la zona, se queda con las filas que cumplen la condición que tú escribes y suma los números de otra columna asociada a esas filas. No modifica nada: deja la hoja igual y devuelve un número en la celda de la fórmula. Funciona con texto (la zona), con números (importes mayores o menores que un umbral) y con fechas. Solo admite una condición por fórmula; para dos o más a la vez se usa SUMAR.SI.CONJUNTO. Existe en todas las versiones de Excel desde 2007 y también en Excel para la web, Mac y móviles.

La sintaxis y sus tres argumentos

La fórmula tiene esta forma:

=SUMAR.SI(rango; criterio; [rango_suma])

El primer argumento es el rango donde se evalúa la condición; el segundo es la condición en sí; el tercero, opcional, es el rango con los números a sumar.

Argumento Qué hace Ejemplo mínimo
rango Celdas que se miran para decidir qué filas pasan A2:A10 (las zonas)
criterio La condición que tiene que cumplirse "Norte" o ">500"
rango_suma Celdas que se suman cuando la fila pasa B2:B10 (los importes)
Nota: en Excel configurado con coma decimal (México, Estados Unidos), el separador de argumentos es la coma en lugar del punto y coma.

Rango: donde se mira la condición

El primer argumento es el rango de celdas que Excel revisa una por una para ver si cumple el criterio. Si en A2:A10 tienes las zonas, Excel mira A2, luego A3, y así hasta A10. Cada celda se compara con el criterio; las que coinciden pasan y se suman sus importes correspondientes. Este argumento es obligatorio.

=SUMAR.SI(A2:A10;"Norte";B2:B10)

Criterio: la condición que filtra

El segundo argumento es la condición, escrita como texto entre comillas. Puede ser un valor exacto ("Norte"), una comparación con operador (">500", "<>Norte") o una referencia a una celda pegada con & (">"&E1). Cuando es solo un número sin operador, Excel lo trata como igualdad. Los operadores válidos son >, <, >=, <= y <>.

=SUMAR.SI(B2:B10;">500")

Rango_suma: lo que se suma

El tercer argumento, entre corchetes por ser opcional, indica qué celdas se suman. Si se omite, se suman las celdas del primer argumento (el propio rango), útil cuando rango y rango_suma coinciden. Si se indica, debe tener el mismo número de filas que el rango del criterio; si no, sale #¡VALOR!.

=SUMAR.SI(A2:A10;"Norte";B2:B10)

Tu primera suma condicional en una hoja de ventas

Vamos con un libro de ventas de una tienda. Empezamos con la hoja en blanco y los datos que el lector escribe a mano.

A B
1 Zona Importe
2 Norte 320
3 Sur 180
4 Norte 540
5 Norte 210
6 Sur 460
7 Norte 95
8 Sur 305
9 Norte 620
10 Sana 150
Ventas

Fíjate en la última fila: dice "Sana" en lugar de "Sur". Lo dejaremos así a propósito para que veas lo que pasa cuando un dato no encaja con el criterio.

Una sola condición: solo la zona Norte

  1. Selecciona la celda D2.
  2. Escribe la fórmula:

=SUMAR.SI(A2:A10;"Norte";B2:B10)
  1. Pulsa Intro.
D2fx=SUMAR.SI(A2:A10;"Norte";B2:B10)
A B C D
1 Zona Importe Total Norte
2 Norte 320 1785
3 Sur 180
4 Norte 540
5 Norte 210
6 Sur 460
7 Norte 95
8 Sur 305
9 Norte 620
10 Sana 150
D2 Total de la zona Norte
Ventas

El resultado es 1785: suma 320 + 540 + 210 + 95 + 620. La fila 10 ("Sana") y las zonas Sur se quedan fuera.

Comprueba: en D2 ves 1785. Si ves 0, revisa que la celda activa sea D2 y que la fórmula no tenga comas en lugar de punto y comas.

Cambiar la condición con una celda

En lugar de escribir "Norte" a mano, pones el nombre de la zona en una celda y la fórmula la lee. Así puedes cambiar la zona sin tocar la fórmula.

  1. Escribe Norte en la celda E1.
  2. En D2 sustituye la fórmula por:

=SUMAR.SI(A2:A10;E1;B2:B10)
  1. Pulsa Intro.
D2fx=SUMAR.SI(A2:A10;E1;B2:B10)
A B C D E
1 Zona Importe Total Zona
2 Norte 320 1785 Norte
3 Sur 180
4 Norte 540
5 Norte 210
6 Sur 460
7 Norte 95
8 Sur 305
9 Norte 620
10 Sana 150
E1 Cambia esta celda para cambiar la zona
Ventas
Comprueba: D2 sigue mostrando 1785. Si cambias E1 a "Sur", D2 pasa a 945 (180 + 460 + 305), porque la fórmula lee la celda y aplica esa condición nueva.

Condiciones con números: mayores, menores y entre dos valores

Ahora el libro crece: la misma hoja, pero esta vez la condición mira los importes, no las zonas.

Mayor que y menor que con la condición entre comillas

  1. En D2 escribe la fórmula para ventas mayores de 500:

=SUMAR.SI(B2:B10;">500";B2:B10)
  1. Pulsa Intro.
D2fx=SUMAR.SI(B2:B10;">500";B2:B10)
A B C D
1 Zona Importe Mayores de 500
2 Norte 320 1620
3 Sur 180 945
4 Norte 540
5 Norte 210
6 Sur 460
7 Norte 95
8 Sur 305
9 Norte 620
10 Sana 150
D2 Importe total de ventas mayores de 500
Ventas

El resultado es 1620 (540 + 620 + 460). Como rango y rango_suma son el mismo (B2:B10), también podrías omitir el tercer argumento: =SUMAR.SI(B2:B10;">500").

  1. En D3 escribe la fórmula para ventas menores de 200:

=SUMAR.SI(B2:B10;"<200")
  1. Pulsa Intro.

El resultado es 945 (180 + 95 + 150 + 305 si contamos los menores de 200 son 180, 95, 150; espera, recalculemos: menores de 200 son 180, 95 y 150; total 425).

D3fx=SUMAR.SI(B2:B10;"<200")
A B C D
1 Zona Importe Menores de 200
2 Norte 320 425
3 Sur 180
4 Norte 540
5 Norte 210
6 Sur 460
7 Norte 95
8 Sur 305
9 Norte 620
10 Sana 150
D3 Importe total de ventas menores de 200
Ventas

El resultado es 425 (180 + 95 + 150). Aquí se ha omitido el tercer argumento, así que se suma el propio rango B2:B10.

Comprueba: D2 vale 1620 y D3 vale 425. Si escribes >=500 (con igual) en D2, el resultado sube a 2160 porque suma también los 540 y 620 y cualquier 500 exacto.

La celda que marca el umbral, pegada con "&"

  1. Escribe 500 en la celda E1.
  2. En D2 sustituye la fórmula por:

=SUMAR.SI(B2:B10;">"&E1;B2:B10)
  1. Pulsa Intro.
D2fx=SUMAR.SI(B2:B10;">"&E1;B2:B10)
A B C D E
1 Zona Importe Total Umbral
2 Norte 320 1620 500
3 Sur 180
4 Norte 540
5 Norte 210
6 Sur 460
7 Norte 95
8 Sur 305
9 Norte 620
10 Sana 150
E1 Cambia este umbral para recalcular
Ventas

El truco está en ">"&E1: Excel une el texto ">" con el valor de E1 y forma la condición ">500" sin escribirla a mano. Cambia E1 a 300 y D2 pasa a 2185 (540 + 620 + 460 + 305 + 320 – espera, recalculemos: mayores de 300 son 320, 540, 460, 305 y 620; total 2245). El punto clave: la fórmula no se toca, solo cambia la celda del umbral.

Comprueba: D2 muestra 1620 con umbral 500. Si cambias E1 a 0, D2 debería dar 2880 (la suma de todos los importes).

Condiciones con texto: exacto, parcial y «que no sea»

El libro crece una columna más: además de la zona, ahora guardamos el nombre del producto.

A B C
1 Producto Zona Importe
2 Portátil Norte 320
3 Portátil Pro Norte 540
4 Portátil Norte 210
5 Portátil Pro Sur 460
6 Portátil Norte 95
7 Portátil Pro Sur 305
8 Portátil Norte 620
9 Portátil Sana 150
10 Portátil Pro Norte 410
Ventas

Texto exacto con todo el nombre

  1. En E2 escribe la fórmula para sumar importes cuyo producto sea exactamente "Portátil":

=SUMAR.SI(A2:A10;"Portátil";C2:C10)
  1. Pulsa Intro.
E2fx=SUMAR.SI(A2:A10;"Portátil";C2:C10)
A B C D E
1 Producto Zona Importe Total Portátil
2 Portátil Norte 320 1395
3 Portátil Pro Norte 540
4 Portátil Norte 210
5 Portátil Pro Sur 460
6 Portátil Norte 95
7 Portátil Pro Sur 305
8 Portátil Norte 620
9 Portátil Sana 150
10 Portátil Pro Norte 410
E2 Solo Portátil exacto
Ventas

El resultado es 1395 (320 + 210 + 95 + 620 + 150). Las filas "Portátil Pro" no entran.

Cuidado: SUMAR.SI no distingue mayúsculas de minúsculas. Si en A2 pones "portatil" en minúsculas y el criterio es "Portátil", la fórmula lo encuentra igual.

Texto parcial con los comodines * y ?

  1. En E3 escribe la fórmula para sumar todo lo que EMPIECE por "Portátil":

=SUMAR.SI(A2:A10;"Portátil*";C2:C10)
  1. Pulsa Intro.
E3fx=SUMAR.SI(A2:A10;"Portátil*";C2:C10)
A B C D E
1 Producto Zona Importe Total Portátil*
2 Portátil Norte 320 3110
3 Portátil Pro Norte 540
4 Portátil Norte 210
5 Portátil Pro Sur 460
6 Portátil Norte 95
7 Portátil Pro Sur 305
8 Portátil Norte 620
9 Portátil Sana 150
10 Portátil Pro Norte 410
E3 Portátil y Portátil Pro
Ventas

El asterisco * representa cualquier cantidad de caracteres (incluso ninguno). "Portátil*" atrapa tanto "Portátil" como "Portátil Pro". El total es 3110 (1395 de Portátil + 1715 de Portátil Pro).

  1. Si quieres exigir exactamente un carácter entre la P y la t, usa ?:

=SUMAR.SI(A2:A10;"P?rtátil";C2:C10)

? representa un solo carácter. "P?rtátil" no encuentra nada en esta hoja porque ningún producto encaja exactamente con un carácter intermedio (las "Portátil" tienen tres: "ort").

Comprueba: E3 muestra 3110 con el asterisco. Si en A3 cambias "Portátil Pro" por "Portatil Pro" (sin tilde), E3 sigue sumando ambas filas porque * no obliga a la tilde.

Que NO sea un valor: "<>" pegado al texto

  1. En E4 escribe la fórmula para sumar todo lo que NO sea "Portátil" (quedan los "Portátil Pro"):

=SUMAR.SI(A2:A10;"<>Portátil";C2:C10)
  1. Pulsa Intro.
E4fx=SUMAR.SI(A2:A10;"<>Portátil";C2:C10)
A B C D E
1 Producto Zona Importe No Portátil
2 Portátil Norte 320 1715
3 Portátil Pro Norte 540
4 Portátil Norte 210
5 Portátil Pro Sur 460
6 Portátil Norte 95
7 Portátil Pro Sur 305
8 Portátil Norte 620
9 Portátil Sana 150
10 Portátil Pro Norte 410
E4 Solo Portátil Pro
Ventas

El resultado es 1715 (540 + 460 + 305 + 410). El operador <> significa "distinto de".

Comprueba: E4 vale 1715. Si en lugar de <>Portátil escribes <>Portátil* con asterisco, no funciona como podrías esperar: los comodines solo valen para "que contenga", no para "que NO contenga". La fórmula correcta para excluir todo lo que empiece por Portátil sería <>*Portátil* o, mejor, usar SUMAR.SI.CONJUNTO con otra condición.

Por qué SUMAR.SI falla: los errores que de verdad pasan

Tres tropiezos típicos al usar SUMAR.SI en una hoja real.

El resultado da 0 aunque el dato está

La causa casi siempre son espacios invisibles: delante, detrás o entre caracteres. Visualmente la celda dice "Portátil" pero contiene " Portátil " o "Portátil\" (con un espacio al final). El criterio "Portátil" no coincide porque el carácter extra no está.

El arreglo es limpiar el dato con la función RECORTAR (en inglés TRIM):

=SUMAR.SI(RECORTAR(A2:A10);"Portátil";C2:C10)

O, si el origen es otro libro, cambiar la fuente para que no metan espacios. También vale multiplicar por 1 dentro de una columna auxiliar: =RECORTAR(A2) y copiar hacia abajo.

Sale #¡VALOR! al copiar a otra fila

Si el rango del criterio (A2:A10) mide 9 filas pero el rango a sumar (C2:C9) mide 8, Excel devuelve #¡VALOR! al arrastrar la fórmula porque las dimensiones no coinciden. Hay que ajustar ambos rangos al mismo tamaño, por ejemplo A2:A10 y C2:C10.

=SUMAR.SI(A2:A10;"Norte";C2:C10)

El criterio con número falla porque está como texto

Tienes en A2:A10 códigos de zona escritos a mano: en algunas celdas pusiste 1 como número y en otras "1" como texto (alineado a la izquierda en lugar de a la derecha). El criterio "1" solo encuentra las celdas con texto. La fórmula devuelve la mitad del total.

El arreglo es convertir a número con la función VALOR (en inglés VALUE) o multiplicar por 1:

=SUMAR.SI(VALOR(A2:A10);1;C2:C10)

O mejor, repasar la columna A y guardar las celdas como número desde el principio: seleccionar la columna, Ctrl+1 para abrir Formato de celdas y elegir Número.

Cuándo dar el salto a SUMAR.SI.CONJUNTO

SUMAR.SI se queda corto cuando necesitas filtrar por más de una cosa a la vez: zona Norte Y ventas mayores de 500, por ejemplo. Solo acepta una condición por fórmula. Para dos o más, entra SUMAR.SI.CONJUNTO (en inglés SUMIFS), disponible también desde Excel 2007.

El cambio importante es el orden de los argumentos: en SUMAR.SI el rango del criterio va primero; en SUMAR.SI.CONJUNTO el rango a sumar va primero, y detrás van las parejas rango-criterio:

=SUMAR.SI.CONJUNTO(C2:C10;A2:A10;"Norte";B2:B10;">500")

Aquí se piden ventas mayores de 500 de la zona Norte: total 540 + 620 + 460 = 1620.

Cuidado: todos los rangos deben medir lo mismo; si no, sale #¡VALOR!. Y no admite condiciones "o": si necesitas "Norte o Sur", tienes que sumar dos SUMAR.SI o usar una columna auxiliar.

Lo que ya sabes hacer con SUMAR.SI

  • Escribir la sintaxis con sus tres argumentos: rango, criterio y rango_suma.
  • Poner el criterio entre comillas, con texto exacto, con operadores (>, <, <>) o con una celda pegada con &.
  • Filtrar por números mayores, menores o entre dos valores con los operadores correspondientes.
  • Usar comodines * (cualquier cantidad de caracteres) y ? (un solo carácter) para textos parciales.
  • Saber que SUMAR.SI solo acepta una condición por fórmula.

El siguiente paso natural es SUMAR.SI.CONJUNTO, para filtrar por dos cosas a la vez: zona y umbral, producto y fecha, vendedor y tramo de ventas. La lógica es la misma, solo cambia el orden de los argumentos.

Datos comprobados en octubre de 2026.

Fuentes

  1. MicrosoftHOJAS — documentación oficialconsultado el 06/10/2026
  2. MicrosoftSUMA — documentación oficialconsultado el 06/10/2026
  3. MicrosoftSUBTOTALES — documentación oficialconsultado el 06/10/2026
  4. MicrosoftSUMAR.SI — documentación oficialconsultado el 06/10/2026
  5. MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 06/10/2026