Tienes delante una hoja de ventas con importes mezclados de Norte, Sur y Centro. Con =SUMA(D2:D11) los sumas todos y no distingues por equipo. Con SUMAR.SI (en inglés SUMIF) pones una condición y obtienes solo lo que te interesa, en una celda. Al terminar el tutorial sabrás escribir la fórmula en cualquier hoja, con texto, con números y con comodines, y entenderás por qué a veces falla. Está en todas las versiones de Excel desde 2007, también en Excel para la web y para Mac.
Qué es SUMAR.SI y para qué te sirve en una hoja real
Imagina una hoja de ventas con fechas en la columna A, la zona en la B (Norte, Sur o Centro), el vendedor en la C y el importe en la D. Diez filas, una por venta. Si haces =SUMA(D2:D11) obtienes el total general, pero no sabes cuánto vendió cada zona por separado. Puedes ordenar la columna B y luego ir sumando a ojo, o copiar la columna D diez veces, pero son rodeos largos. SUMAR.SI resuelve eso: le dices qué columna mirar (la zona), qué valor buscar (por ejemplo "Norte") y qué columna sumar (el importe), y la función devuelve el total de esa zona en una sola celda. La fórmula existe desde Excel 2007 y sigue igual en 365, 2021, 2024, Excel para la web y Excel para Mac.
| Argumento | Qué hace | Dónde va |
|---|---|---|
rango |
Las celdas que se evalúan con el criterio. | Primero. |
criterio |
La condición que decide qué filas entran. | Segundo. |
rango_suma |
Las celdas que se suman (puede ser otro rango). | Tercero y opcional. |
Los tres argumentos de SUMAR.SI, uno por uno
La sintaxis completa es =SUMAR.SI(rango;criterio;[rango_suma]). Los tres argumentos se separan con punto y coma en el Excel en español. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma; la fórmula es la misma, solo cambia el signo.
Rango: las celdas que se evalúan
Es el rango donde está la categoría o el dato que quieres filtrar. En la hoja de ventas es B2:B11, la columna de zonas. Lo que pongas aquí es lo que se compara contra el criterio.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fecha | Zona | Vendedor | Importe |
| 2 | 03/02/2026 | Norte | Ana | 4.500,00 |
| 3 | 04/02/2026 | Sur | Luis | 2.100,00 |
| 4 | 05/02/2026 | Norte | Ana | 7.200,00 |
| 5 | 06/02/2026 | Centro | Marta | 1.800,00 |
| 6 | 07/02/2026 | Norte | Pedro | 3.000,00 |
| 7 | 08/02/2026 | Sur | Luis | 5.500,00 |
| 8 | 09/02/2026 | Centro | Marta | 900,00 |
| 9 | 10/02/2026 | Norte | Pedro | 18.100,00 |
| 10 | 11/02/2026 | Sur | Luis | 4.700,00 |
| 11 | 12/02/2026 | Centro | Marta | 3.250,00 |
Criterio: la condición que decide qué filas entran
Puede ser un número, un texto entre comillas, una referencia a otra celda o una expresión con operador (>5000, >=F7). Los textos siempre van entre comillas dobles ("Norte"). Cuando quieres unir un operador con una celda, concatenas con &: "\u003e"&F7 significa "mayor que lo que hay en F7".
=SUMAR.SI(B2:B11;"Norte";D2:D11)
Rango_suma: las celdas que se suman, que puede ser otro rango
Aquí pones los importes que se suman cuando la fila cumple el criterio. Si lo omites, Excel suma el mismo rango (útil cuando la columna que evalúas ya contiene números). El rango y el rango_suma deben tener el mismo tamaño y forma; si no, sale #¡VALOR!.
Comodines y operadores que acepta el criterio
Para textos puedes usar comodines como en una búsqueda. El asterisco * representa varios caracteres (cualquier cosa), el interrogante ? representa un único carácter y la tilde ~ escapa un comodín literal (por ejemplo "~*" importa "el carácter asterisco"). Para números y fechas dispones de los operadores >, <, >=, <=, <> (distinto) e = (igual). El operador y el número van pegados y entre comillas: ">5000" significa "mayor que 5.000".
=SUMAR.SI(B2:B11;"Nor*";D2:D11)
=SUMAR.SI(B2:B11;"?orte";D2:D11)
Una hoja de ventas por zona para practicar paso a paso
Abre un libro nuevo y crea la hoja de ventas. Copia los datos en las celdas tal como se muestran, con los encabezados en negrita en la fila 1 y los datos de la fila 2 a la 11. Después añade un total general en D12 con =SUMA(D2:D11) para tener una referencia con la que comparar.
- En la celda A1 escribe Fecha; en B1, Ventas; en C1, Vendedor; en D1, Importe.
- Rellena las filas de la 2 a la 11 con los datos de la tabla de la sección anterior.
- Selecciona
D12y escribe=SUMA(D2:D11). El resultado es 51.100,00.
Sumar las ventas de la zona Norte con un texto fijo
Selecciona la celda F2 y escribe la fórmula. El resultado, con los datos de la hoja, es 32.800,00 (4.500 + 7.200 + 3.000 + 18.100).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fecha | Zona | Vendedor | Importe | Total | |
| 2 | 03/02/2026 | Norte | Ana | 4.500,00 | 32.800,00 | |
| 3 | 04/02/2026 | Sur | Luis | 2.100,00 | ||
| 4 | 05/02/2026 | Norte | Ana | 7.200,00 | ||
| 5 | 06/02/2026 | Centro | Marta | 1.800,00 | ||
| 6 | 07/02/2026 | Norte | Pedro | 3.000,00 | ||
| 7 | 08/02/2026 | Sur | Luis | 5.500,00 | ||
| 8 | 09/02/2026 | Centro | Marta | 900,00 | ||
| 9 | 10/02/2026 | Norte | Pedro | 18.100,00 | ||
| 10 | 11/02/2026 | Sur | Luis | 4.700,00 | ||
| 11 | 12/02/2026 | Centro | Marta | 3.250,00 | ||
| 12 | 51.100,00 |
=SUMAR.SI(B2:B11;"Norte";D2:D11) y el valor de F2, 32.800,00.Cambiar la zona escrita en una celda y que el total se recalcule
Escribe "Norte" en F3 y la fórmula en G3. Cambia después F3 por "Sur" o "Centro" y observa cómo se actualiza G3 solo.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Fecha | Zona | Vendedor | Importe | Zona | Total | |
| 2 | 03/02/2026 | Norte | Ana | 4.500,00 | |||
| 3 | 04/02/2026 | Sur | Luis | 2.100,00 | Norte | 32.800,00 | |
| 4 | 05/02/2026 | Norte | Ana | 7.200,00 | |||
| 5 | 06/02/2026 | Centro | Marta | 1.800,00 | |||
| 6 | 07/02/2026 | Norte | Pedro | 3.000,00 | |||
| 7 | 08/02/2026 | Sur | Luis | 5.500,00 | |||
| 8 | 09/02/2026 | Centro | Marta | 900,00 | |||
| 9 | 10/02/2026 | Norte | Pedro | 18.100,00 | |||
| 10 | 11/02/2026 | Sur | Luis | 4.700,00 | |||
| 11 | 12/02/2026 | Centro | Marta | 3.250,00 | |||
| 12 | 51.100,00 |
G3 debe pasar a 12.300,00; con "Centro", 5.950,00.Superiores a un importe y dentro de un rango
Aquí el criterio es numérico y no hay rango_suma separado: la propia columna de importes se evalúa y se suma.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fecha | Zona | Vendedor | Importe | Total | |
| 2 | 03/02/2026 | Norte | Ana | 4.500,00 | ||
| 3 | 04/02/2026 | Sur | Luis | 2.100,00 | ||
| 4 | 05/02/2026 | Norte | Ana | 7.200,00 | ||
| 5 | 06/02/2026 | Centro | Marta | 1.800,00 | 41.700,00 | |
| 6 | 07/02/2026 | Norte | Pedro | 3.000,00 | ||
| 7 | 08/02/2026 | Sur | Luis | 5.500,00 | ||
| 8 | 09/02/2026 | Centro | Marta | 900,00 | ||
| 9 | 10/02/2026 | Norte | Pedro | 18.100,00 | ||
| 10 | 11/02/2026 | Sur | Luis | 4.700,00 | ||
| 11 | 12/02/2026 | Centro | Marta | 3.250,00 | ||
| 12 | 51.100,00 |
Comodín para sumar las zonas que terminan en una letra
Compara el * (varios caracteres) con el ? (uno solo). El primero atrapa "Norte" entera; el segundo, con cuatro letras, también.
=SUMAR.SI(B2:B11;"Nort*";D2:D11)
=SUMAR.SI(B2:B11;"?orte";D2:D11)
Las dos devuelven 32.800,00. Si cambias el criterio a "Nort?", la fórmula no encuentra coincidencias y devuelve 0.
Cuando quieres una condición más estricta o que sume otro rango
A veces el umbral es un valor guardado en una celda, o lo que quieres sumar no es la misma columna que evalúas. En ambos casos SUMAR.SI sigue valiendo, solo cambia cómo escribes el criterio.
Mayor o igual que el valor de una celda con &
Escribe el umbral en F7 (por ejemplo 5.000) y concatena el operador con la celda. Así, al cambiar F7, el total se recalcula.
| D | E | F | G | |
|---|---|---|---|---|
| 1 | Importe | Umbral | Total | |
| 2 | 4.500,00 | 5.000,00 | 41.750,00 | |
| 7 | 5.500,00 | |||
| 9 | 18.100,00 |
Sumar unidades cuando el importe es mayor que la media
Primero calcula la media en D12. Después usa esa media como criterio. El rango evalúa importes, pero el rango_suma puede ser otra columna, como las unidades.
| B | C | D | |
|---|---|---|---|
| 1 | Zona | Vendedor | Importe |
| 2 | Norte | Ana | 4.500,00 |
| 12 | 5.110,00 |
Por qué SUMAR.SI falla o devuelve un resultado que no cuadra
Tres causas reales con la misma hoja de ventas.
El rango y el rango_suma no tienen el mismo tamaño
Si escribes =SUMAR.SI(B2:B11;"Norte";D2:D9), el resultado es #¡VALOR! o un total más bajo de lo esperado porque se evalúan 10 filas pero solo se suman 8. Arreglo: alinear ambos rangos a la misma cantidad de filas (D2:D11).
El criterio numérico no lleva comillas ni el operador va pegado
=SUMAR.SI(D2:D11;>5000) devuelve #¿NOMBRE? en la mayoría de configuraciones porque Excel interpreta >5000 como un símbolo suelto. La forma correcta lleva el operador y el número juntos entre comillas: ">5000". Si el umbral está en F7, concatena: ">"&F7.
La columna evaluada guarda números como texto
Si la columna B tiene números escritos como texto (por una importación fallida), las celdas muestran la advertencia "Número almacenado como texto" y la suma sale 0. Arreglo: multiplica por 1 en una columna auxiliar (=B2*1) y usa esa columna como rango, o pega valores con Pegado especial: copia una celda con el número 1, selecciónalo todo y Ctrl+Alt+V > Multiplicar.
Lo que SUMAR.SI no hace y qué función usar en su lugar
SUMAR.SI solo evalúa una condición. Si necesitas "Norte" y, además, "importe mayor que 5.000" a la vez, usa SUMAR.SI.CONJUNTO (en inglés SUMIFS), que admite hasta 127 pares de criterio. Si lo que quieres no es sumar sino contar, usa CONTAR.SI; con varias condiciones, CONTAR.SI.CONJUNTO. Si buscas el promedio, PROMEDIO.SI. Y recuerda: no distingue mayúsculas, así que "norte" y "Norte" cuentan igual.
| Necesitas… | Función | Diferencia clave |
|---|---|---|
| Sumar con una condición | SUMAR.SI |
Un solo criterio. |
| Sumar con varias condiciones | SUMAR.SI.CONJUNTO |
El rango de la suma va primero; admite hasta 127 pares. |
| Contar con una condición | CONTAR.SI |
No suma, cuenta filas. |
| Contar con varias condiciones | CONTAR.SI.CONJUNTO |
Varios criterios a la vez. |
| Promediar con una condición | PROMEDIO.SI |
Devuelve la media, no la suma. |
Lo que ya sabes hacer con SUMAR.SI y el siguiente paso
- Escribir la fórmula con sus tres argumentos en cualquier hoja, con texto, número o referencia.
- Cambiar el criterio en una celda y ver cómo se recalcula el total.
- Usar operadores (
>,<,>=,<=,<>) y concatenarlos con¶ que el umbral viva en una celda. - Aplicar comodines (
*,?,~) cuando el criterio es un texto parcial. - Detectar y arreglar los tres errores más comunes (rangos desalineados, comillas y números como texto).
El siguiente paso natural es SUMAR.SI.CONJUNTO, la versión que admite varias condiciones a la vez y coloca el rango de la suma en primer lugar. Con la misma hoja de ventas podrás obtener, por ejemplo, el total de la zona Norte con importe mayor que 5.000 en una sola fórmula.
Datos comprobados en octubre de 2026.
Dudas al usar SUMAR.SI
1. ¿Qué es SUMAR.SI.CONJUNTO y en qué se diferencia de SUMAR.SI?
SUMAR.SI.CONJUNTO (SUMIFS) suma los valores de un rango que cumplen varias condiciones a la vez, mientras que SUMAR.SI (SUMIF) solo admite un criterio. Por ejemplo, =SUMAR.SI.CONJUNTO(D2:D20;A2:A20;"Madrid";B2:B20;">100") suma los importes de la columna D donde la ciudad sea Madrid y la cantidad supere 100.
2. ¿Cómo sumar en Excel con dos condiciones?
Usa SUMAR.SI.CONJUNTO, disponible desde Excel 2007. La sintaxis es =SUMAR.SI.CONJUNTO(rango_suma;rango_criterio1;criterio1;rango_criterio2;criterio2). Los rangos de criterios deben tener el mismo tamaño que el rango a sumar, y cada criterio se evalúa en su propia columna.
3. ¿Cómo usar la función SUMAR.SI en Excel?
Escribe =SUMAR.SI(rango;criterio;rango_suma) en la celda donde quieras el resultado. Por ejemplo, =SUMAR.SI(A2:A50;" Norte ";B2:B50) suma los valores de B solo cuando la columna A contiene exactamente la palabra Norte. En Excel configurado con punto decimal, el separador es la coma en lugar del punto y coma.
4. ¿Qué hace la función SUMAR.SI?
Suma los valores de un rango que cumplen un único criterio, ya sea numérico, de texto o con comodines como * y ?. Su sintaxis es =SUMAR.SI(rango;criterio;rango_suma), donde rango_suma es opcional si el rango a evaluar ya contiene los números que quieres sumar.
5. ¿Cómo sumar en Excel usando texto como criterio?
El criterio de texto se escribe entre comillas, por ejemplo =SUMAR.SI(A2:A50;"Madrid";B2:B50). Puedes usar el signo ? para un solo carácter y el asterisco para varios: "arcía" suma todo lo que termine en "arcía" y "J?an" coincide con Juan o Joan.
6. ¿Para qué sirve SUMAR.SI?
Sirve para sumar solo los datos que cumplen una condición, evitando totales manuales con filtros. Es útil para cosas como sumar ventas de un comercial, gastos de un mes concreto o unidades de una categoría, dejando la fórmula lista para actualizarse sola al cambiar los datos.
7. ¿Cómo se escribe SUMAR.SI en inglés?
En inglés la función se llama SUMIF. La sintaxis es =SUMIF(range;criteria;sum_range) con comas como separador cuando Excel está configurado en inglés. Conoce también SUMAR.SI.CONJUNTO, que en inglés es SUMIFS, y BUSCARV, que es VLOOKUP.
8. ¿Cómo sumar en Excel con varios criterios?
Desde Excel 2007 usa =SUMAR.SI.CONJUNTO(rango_suma;rango1;criterio1;rango2;criterio2;…). Si tu versión es Microsoft 365 o Excel 2021, también puedes combinar SUMA con un par de SI anidados, pero SUMAR.SI.CONJUNTO es más claro y rápido de mantener.
Fuentes
- MicrosoftSUMAR.SI — documentación oficialconsultado el 07/10/2026
- MicrosoftSUMA — documentación oficialconsultado el 07/10/2026
- MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 07/10/2026
- MicrosoftF4 · fijar referencias (y repetir la última acción) — documentación oficialconsultado el 07/10/2026
- MicrosoftAtajos que funcionan igual en cualquier idioma — documentación oficialconsultado el 07/10/2026