Sumar si

SUMAR.SI en Excel: cómo sumar solo lo que cumple una condición

octubre 6, 2026 Tuto Excel 14 min read
SUMAR.SI en Excel: cómo sumar solo lo que cumple una condición

SUMAR.SI (en inglés SUMIF) es la función de Excel que suma los números de una columna que cumplen una condición que tú escribes: las ventas de la zona Norte, los productos que empiecen por "Lap", los importes mayores que 1.000. Si en tu hoja tienes una lista de datos y quieres un total filtrado sin tocar filtros ni tablas dinámicas, esta es la función que buscas. Está en todas las versiones de Excel desde 2007 y también en Excel para la web, para Mac y para móvil.

Nota: En este artículo los argumentos se separan con punto y coma porque el separador decimal es la coma (España y la mayoría de países hispanohablantes). Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

Qué es SUMAR.SI y cuándo te ahorra trabajo

Imagina la hoja de ventas de una tienda: en la columna A la zona (Norte, Sur, Este, Oeste), en la B el producto y en la C el importe de cada venta. Cada semana necesitas el total de la zona Norte, el de la zona Sur, el de los productos que cuestan más de 1.000… Si lo haces "a mano" tienes que filtrar, copiar, sumar, borrar. Con SUMAR.SI escribes una fórmula y Excel mira fila por fila: en las que se cumple la condición, suma el importe; en las demás, pasa.

Es la función adecuada cuando:

  • Tienes una lista de datos con una categoría y un importe (zona + ventas, producto + ventas, mes + gasto…).
  • Solo necesitas una condición a la vez ("todo lo de Norte", "todo lo mayor que 1.000").
  • Quieres ver el resultado en una celda, no en un informe aparte.

No es la función adecuada si necesitas dos condiciones a la vez (por ejemplo, Norte y más de 1.000): para eso existe SUMAR.SI.CONJUNTO, que se explica al final del artículo.

Cómo se escribe SUMAR.SI: los tres argumentos

SUMAR.SI tiene tres argumentos y solo el primero es obligatorio. La sintaxis es:

=SUMAR.SI(rango;criterio;rango_suma)
Argumento Qué le pasas Ejemplo
rango Las celdas donde Excel mira la condición A2:A20
criterio La condición que tiene que cumplir cada celda de rango "Norte", ">1000"
rango_suma Las celdas que se suman cuando la condición se cumple C2:C20

El primero es donde se busca, el segundo es lo que se busca, el tercero es lo que se suma.

Rango: las celdas donde mira la condición

rango es la columna (o el rectángulo) donde Excel va a comparar cada celda con tu criterio. En la hoja de ventas, si la zona está en A2:A20, ese es el rango. Texto y blancos se ignoran: si una celda está vacía, no se evalúa; si contiene texto y el criterio es un número, esa fila no cuenta.

Una regla que conviene recordar desde el principio: rango y rango_suma deben medir lo mismo (mismo número de filas y columnas). Si no, la fórmula da #¡VALOR!.

Criterio: la condición que tiene que cumplir cada fila

criterio es la pieza más flexible y donde más errores se cometen. Puede ser:

  • Un texto escrito a mano entre comillas: "Norte".
  • Un número suelto: 1000.
  • Un comparador pegado a un número: ">1000", "<=500", "<>Norte".
  • Un comparador pegado a una celda: ">&E1" (el & une el texto ">" con el valor de E1).
  • Comodines para textos: * vale por cualquier grupo de letras, ? por una sola letra. Para buscar un * o un ? literal, se escribe delante una tilde: "~*".

Rango_suma: las celdas que se suman si el criterio se cumple

rango_suma es la columna con los números que quieres sumar. En la hoja de ventas, los importes en C2:C20. Si se omite, Excel suma el propio rango (útil cuando este ya contiene los números, no cuando contiene categorías). Como se ha dicho, tiene que medir igual que rango; si no, la fórmula falla.

Dónde escribir la fórmula para que funcione a la primera

Para seguir el tutorial, abre un libro nuevo y crea la hoja Ventas con estos datos. Empiezas en A1 con los encabezados y bajas hasta A20 con las 19 filas de ventas:

A1fx**Zona**
A B C
1 Zona Producto Importe
2 Norte Laptop 1.200,00
3 Sur Monitor 350,00
4 Norte Teclado 80,00
5 Este Laptop 1.450,00
6 Oeste Mouse 25,00
7 Sur Laptop 1.100,00
8 Norte Monitor 400,00
9 Este Teclado 95,00
10 Sur Mouse 30,00
11 Norte Laptop 1.350,00
12 Oeste Teclado 75,00
13 Este Monitor 380,00
14 Sur Laptop 1.080,00
15 Norte Mouse 28,00
16 Oeste Laptop 1.220,00
17 Este Teclado 90,00
18 Sur Monitor 360,00
19 Norte Mouse 32,00
20 Oeste Teclado 70,00
Ventas

Ahora deja una columna libre a la derecha. Selecciona la celda E2, que es donde irá el primer total. En la barra de fórmulas escribes la fórmula y Entrar para confirmarla; si la celda muestra ###, amplía la columna (doble clic en el borde derecho de la cabecera de la columna E).

Comprueba: la celda activa es E2, la hoja se llama Ventas y los datos van desde la fila 2 hasta la 20.

Tu primer SUMAR.SI con una categoría escrita a mano

El caso más sencillo: quieres el total de la zona Norte. En E2 escribe:

=SUMAR.SI(A2:A20;"Norte";C2:C20)

Pulsa Entrar. La fórmula recorre A2:A20; en las filas donde dice "Norte" (2, 4, 8, 11, 15, 19) suma el importe de la columna C.

E2fx=SUMAR.SI(A2:A20;"Norte";C2:C20)
A B C D E
1 Zona Producto Importe Total Norte
2 Norte Laptop 1.200,00 3.090,00
3 Sur Monitor 350,00
4 Norte Teclado 80,00
5 Este Laptop 1.450,00
6 Oeste Mouse 25,00
7 Sur Laptop 1.100,00
8 Norte Monitor 400,00
9 Este Teclado 95,00
10 Sur Mouse 30,00
11 Norte Laptop 1.350,00
12 Oeste Teclado 75,00
13 Este Monitor 380,00
14 Sur Laptop 1.080,00
15 Norte Mouse 28,00
16 Oeste Laptop 1.220,00
17 Este Teclado 90,00
18 Sur Monitor 360,00
19 Norte Mouse 32,00
20 Oeste Teclado 70,00
E2 Total de la zona Norte
Ventas

La cuenta: 1.200 + 80 + 400 + 1.350 + 28 + 32 = 3.090,00. Si tu celda muestra otra cifra, revisa el rango y que los importes sean números (alineados a la derecha).

Comprueba: en E2 debe verse 3.090,00.

Cambiar el criterio por otra categoría y ver cómo cambia el resultado

Para ver cómo reacciona la fórmula, vuelve a E2 y cambia "Norte" por "Sur" en la barra de fórmulas. Pulsa Entrar. Ahora la suma recorre las filas 3, 7, 10, 14 y 18: 350 + 1.100 + 30 + 1.080 + 360 = 2.920,00.

Para tener todas las zonas a la vista, copia la fórmula en E3, E4 y E5 con el criterio cambiado:

  • E3: =SUMAR.SI(A2:A20;"Sur";C2:C20)
  • E4: =SUMAR.SI(A2:A20;"Este";C2:C20)
  • E5: =SUMAR.SI(A2:A20;"Oeste";C2:C20)
E5fx1.390,00
E
1 Total Norte
2 3.090,00
3 2.920,00
4 2.015,00
5 1.390,00
Ventas

La suma de los cuatro totales (3.090 + 2.920 + 2.015 + 1.390 = 9.415,00) debe coincidir con =SUMA(C2:C20). Si no coincide, te has dejado una fila fuera o hay un importe guardado como texto.

Comprueba: la suma de E2:E5 es igual a la suma de C2:C20.

SUMAR.SI con comparadores: mayores que, menores que, distintos de

La condición no tiene que ser un texto exacto: también vale un comparador pegado a un número. Sobre la misma hoja, en E2, E3 y E4 escribe:

  • E2: =SUMAR.SI(C2:C20;">1000";C2:C20) — suma los importes mayores que 1.000.
  • E3: =SUMAR.SI(C2:C20;"<=500";C2:C20) — suma los importes menores o iguales que 500.
  • E4: =SUMAR.SI(A2:A20;"<>Norte";C2:C20) — suma los importes de las zonas que no son Norte.
E2fx7.400,00
E
1 Resultado
2 7.400,00
3 1.920,00
4 6.325,00
Ventas

Cuenta de E2: 1.200 + 1.450 + 1.100 + 1.350 + 1.080 + 1.220 = 7.400,00. Cuenta de E3: 350 + 80 + 25 + 400 + 95 + 30 + 75 + 380 + 28 + 70 + 32 = 1.565,00. ¡Ojo! Si tu resultado en E3 no coincide, es porque los menores o iguales que 500 son once filas, no las que suman 1.920,00; revisa la lista: filas 3, 4, 6, 9, 10, 12, 13, 15, 17, 19, 20. Suma correcta: 350 + 80 + 25 + 95 + 30 + 75 + 380 + 28 + 90 + 32 + 70 = 1.255,00.

Cuidado: <> significa "distinto de". Si escribes =Norte a secas, Excel lo entiende como una comparación rota y da error.

El criterio con número de una celda y el & que lo une al operador

Escribir el umbral a mano en la fórmula es incómodo porque cada cambio obliga a editarla. La forma limpia es guardar el umbral en una celda y construir el criterio con el operador y el &. En E1 escribe 1000 (el umbral). Luego en E2:

=SUMAR.SI(C2:C20;">"&E1;C2:C20)

Pulsa Entrar. La fórmula une el texto ">" con el valor de E1 y forma la cadena ">1000". Ahora arrastra el controlador de relleno (el cuadradito de la esquina inferior derecha de E2) hasta E4 y cambia los operadores en cada celda para tener los tres casos:

  • E2: =SUMAR.SI(C2:C20;">"&E1;C2:C20) (mayores que 1.000).
  • E3: =SUMAR.SI(C2:C20;"<="&E1;C2:C20) (menores o iguales que 1.000).
  • E4: =SUMAR.SI(C2:C20;"<>"&E1;C2:C20) (distintos de 1.000).
E1fx1.000
D E
1 Umbral 1.000
2 >Umbral 7.400,00
3 <=Umbral 2.015,00
4 <>Umbral 8.415,00
Ventas

Si cambias el valor de E1 a 500, los tres totales se recalculan solos. Esa es la ventaja de tener el criterio en una celda: la fórmula no se toca.

Comprueba: al cambiar E1, los totales de E2, E3 y E4 se actualizan sin tocar la fórmula.

SUMAR.SI con comodines: lo que empieza, termina o contiene

Con los comodines * y ? puedes buscar patrones de texto. Sobre la misma hoja:

  • Productos que empiezan por "Lap" (Laptop):

=SUMAR.SI(B2:B20;"Lap*";C2:C20)
  • Productos que terminan en "s" (Monitors, Teclados, Mouses):

=SUMAR.SI(B2:B20;"*s";C2:C20)
  • Productos que contienen "lapto" y luego una letra más (Laptop):

=SUMAR.SI(B2:B20;"*lapto?";C2:C20)
E2fx7.400,00
E
1 Patrón
2 7.400,00
3 3.420,00
4 7.400,00
Ventas

Cuenta de E2: 1.200 + 1.450 + 1.100 + 1.350 + 1.080 + 1.220 = 7.400,00. Cuenta de E3: 350 + 80 + 25 + 400 + 95 + 30 + 75 + 380 + 90 + 360 + 70 = 1.955,00. (Si tu E3 da otra cifra, revisa que no hayas puesto *s con mayúscula o que el rango cubra hasta la fila 20.)

El ? vale por una sola letra, y * por cualquier número de letras (incluido cero). Para buscar un * literal, se escribe ~*; para buscar un ? literal, ~?.

Comprueba: el patrón Lap* solo cuenta Laptops; el patrón *s cuenta los productos en plural; *lapto? exige exactamente una letra tras "lapto".

Por qué tu SUMAR.SI devuelve un resultado raro

Tres fallos muy comunes, todos con la misma hoja Ventas. Si tu fórmula no da lo que esperas, mira aquí antes de buscar en otro sitio.

El rango y el rango_suma miden diferente

Escribes =SUMAR.SI(A2:A20;"Norte";C2:C19) y la celda muestra #¡VALOR!. La causa: A2:A20 tiene 19 filas, C2:C19 tiene 18. La fórmula falla porque los dos rangos no miden igual. Se arregla igualando los tamaños:

=SUMAR.SI(A2:A20;"Norte";C2:C20)
Cuidado: si al copiar la fórmula arrastras hacia abajo y el rango se va acortando, puede aparecer este error sin que lo veas venir. Fíxalo con referencias absolutas: $A$2:$A$20 y $C$2:$C$20.

El criterio lleva comillas que no tocaban, o le falta una

Escribes =SUMAR.SI(A2:A20;Norte;C2:C20) y obtienes #¿NOMBRE?. La causa: el criterio lleva texto, así que va entre comillas. También es típico escribir =SUMAR.SI(C2:C20;>1000;C2:C20) (sin comillas en el comparador). Las dos formas correctas son:

=SUMAR.SI(A2:A20;"Norte";C2:C20)

=SUMAR.SI(C2:C20;">1000";C2:C20)

Si el criterio viene de una celda, el número va suelto y el operador va entre comillas, unidos con &:

=SUMAR.SI(C2:C20;">"&E1;C2:C20)

Los importes están guardados como texto

Tu fórmula parece correcta pero el resultado es 0 o no cuadra con la suma. La causa: los importes de la columna C son texto, no números. En la hoja los ves alineados a la izquierda (los números se alinean a la derecha). Para convertirlos, pega encima valores con Ctrl+Alt+V (Pegado especial) tras haber copiado un 1, o multiplica por 1 en una celda auxiliar y pega el resultado como valor.

C2fx1200
A B C
1 Zona Producto Importe
2 Norte Laptop 1200
Ventas

Fíjate en la alineación: si C2 está pegado al borde izquierdo, es texto; si está pegado al derecho, es número. SUMAR.SI ignora los textos, por eso la suma sale corta.

Cuándo SUMAR.SI no llega y qué usar en su lugar

SUMAR.SI solo acepta una condición. Cuando el problema necesita dos a la vez ("ventas de la zona Norte y mayores que 1.000"), la función adecuada es SUMAR.SI.CONJUNTO (en inglés SUMIFS). Su sintaxis invierte el orden: primero va el rango a sumar y después los pares rango/criterio.

=SUMAR.SI.CONJUNTO(C2:C20;A2:A20;"Norte";C2:C20;">1000")

Si lo que quieres es promediar en vez de sumar, usa PROMEDIO.SI (en inglés AVERAGEIF), con la misma sintaxis que SUMAR.SI:

=PROMEDIO.SI(A2:A20;"Norte";C2:C20)

Y si lo que quieres es contar cuántas filas cumplen la condición, usa CONTAR.SI (en inglés COUNTIF):

=CONTAR.SI(A2:A20;"Norte")

Las tres funciones (SUMAR.SI.CONJUNTO, PROMEDIO.SI y CONTAR.SI) están en todas las versiones de Excel desde 2007.

Lo que ya sabes hacer con SUMAR.SI

  • Sumar una categoría escrita a mano: =SUMAR.SI(A2:A20;"Norte";C2:C20).
  • Usar el criterio desde una celda con el &: ">&E1" une el operador con el umbral.
  • Filtrar por comparadores: ">1000", "<=500", "<>Norte".
  • Usar comodines para patrones de texto: "Lap*" para empezar, "*s" para terminar, "*lapto?" para una letra concreta.
  • Reconocer los tres errores típicos: rangos de distinto tamaño, comillas mal puestas y números guardados como texto.

El siguiente paso natural es SUMAR.SI.CONJUNTO: ponle una segunda condición a tu total de Norte y comprueba cómo la fórmula crece hacia la derecha en lugar de hacia abajo.

Dudas al usar SUMAR.SI

1. Cómo usar SUMAR.SI.CONJUNTO en Excel

SUMAR.SI.CONJUNTO (SUMIFS) suma celdas que cumplen varias condiciones a la vez. Su sintaxis es =SUMAR.SI.CONJUNTO(rango_suma; rango_criterio1; criterio1; rango_criterio2; criterio2; …). Por ejemplo, =SUMAR.SI.CONJUNTO(D2:D20; B2:B20; "Norte"; C2:C20; ">100") suma los importes de la zona Norte mayores que 100. Está disponible desde Excel 2007.

2. Cómo se usa la función SUMAR.SI en Excel

SUMAR.SI (SUMIF) suma los valores de un rango que cumplen una sola condición. La sintaxis es =SUMAR.SI(rango; criterio; [rango_suma]). Un ejemplo típico es =SUMAR.SI(B2:B50; "Pagado"; D2:D50), que suma los importes cuyo estado es Pagado. El tercer argumento se omite cuando el rango a sumar y el del criterio coinciden.

3. Cómo sumar con dos condiciones en Excel

Para sumar con dos condiciones a la vez tienes dos opciones: SUMAR.SI.CONJUNTO (SUMIFS), que admite hasta 127 pares criterio-valor, o una fórmula matricial con SUMA y dos SI anidados. La primera es más clara: =SUMAR.SI.CONJUNTO(D2:D100; B2:B100; "Norte"; C2:C100; ">500") suma los importes de la zona Norte por encima de 500.

4. Cómo aplicar SUMAR.SI con texto en Excel

El criterio de texto se escribe entre comillas dobles. Por ejemplo, =SUMAR.SI(A2:A100; "Madrid"; D2:D100) suma los importes cuya ciudad es Madrid. Para búsquedas parciales se usan comodines: "online" encuentra cualquier celda que contenga la palabra online. Recuerda que SUMAR.SI no distingue mayúsculas de minúsculas.

5. Cómo sumar con varios criterios en Excel

La función indicada es SUMAR.SI.CONJUNTO (SUMIFS), disponible desde Excel 2007. Acepta hasta 127 pares de rango y criterio, así que cubre prácticamente cualquier necesidad real. Si ya usabas SUMAR.SI, el cambio es que el rango a sumar va al principio: =SUMAR.SI.CONJUNTO(suma; criterio1; rango1; criterio2; rango2; …).

6. Qué es la función SUMAR.SI y para qué sirve

SUMAR.SI (SUMIF) pertenece a la familia de funciones de suma condicional de Excel y sirve para sumar solo las celdas que cumplen una condición que tú defines. Es útil, por ejemplo, para totalizar ventas de un vendedor, gastos de un mes o unidades de un producto sin filtrar la tabla. Su sintaxis básica es =SUMAR.SI(rango; criterio; [rango_suma]).

7. Para qué sirve SUMAR.SI en Excel

SUMAR.SI sirve para sumar un rango aplicando una condición lógica, como un importe, una categoría o una fecha concreta, en lugar de sumar toda la columna. Se usa mucho para totalizar ventas por vendedor, gastos por departamento o unidades por producto. Con la condición en una sola columna basta; si necesitas dos o más, recurre a SUMAR.SI.CONJUNTO.

8. Cómo sumar varias columnas a la vez con una condición en Excel

SUMAR.SI solo trabaja con un único rango_suma, así que para varias columnas debes repetir la función, una por columna, o usar SUMAR.SI.CONJUNTO. La forma más limpia es =SUMAR(SUMAR.SI.CONJUNTO(B2:B50; A2:A50; "Norte"; {1\2\3})), una fórmula que suma a la vez las columnas 1, 2 y 3 que cumplen la condición.

Fuentes

  1. MicrosoftSUMAR.SI — documentación oficialconsultado el 05/10/2026
  2. MicrosoftSUMA — documentación oficialconsultado el 05/10/2026
  3. MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 05/10/2026
  4. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 05/10/2026
  5. MicrosoftCOINCIDIR — documentación oficialconsultado el 05/10/2026