Matemáticas
SUMAR.SI en Excel:qué es, cómo se usa y ejemplos
SUMAR.SI suma los valores de un rango que cumplen una condición. En inglés se llama SUMIF. Sintaxis: =SUMAR.SI(rango; criterio; [rango_suma]).
Sintaxis
=SUMAR.SI(rango; criterio; [rango_suma])En Excel en español los argumentos se separan con punto y coma (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
rango | Obligatorio. Las celdas donde se comprueba la condición. Ejemplo: B2:B9, la columna de ciudades. |
criterio | Obligatorio. La condición, entre comillas si es un texto o lleva un operador. Ejemplos: "Bogotá", ">100", F2. |
rango_suma | Opcional. Las celdas que se suman. Si lo dejas fuera, suma el propio rango, lo que solo tiene sentido con criterios numéricos como ">100". Ejemplo: C2:C9. |
¿Cómo se usa SUMAR.SI? Ejemplo paso a paso
SUMAR.SI suma una columna, pero solo las filas que cumplen una condición. En este ejemplo tienes 8 pedidos de una tienda online y quieres el total vendido en Bogotá.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Pedido | Ciudad | Importe | Estado |
| 2 | N-201 | Bogotá | 85,00 | Cobrado |
| 3 | N-202 | Madrid | 240,00 | Pendiente |
| 4 | N-203 | Bogotá | 132,50 | Cobrado |
| 5 | N-204 | Lima | 60,00 | Pendiente |
| 6 | N-205 | Madrid | 410,00 | Cobrado |
| 7 | N-206 | Bogotá | 99,90 | Pendiente |
| 8 | N-207 | Ciudad de México | 175,00 | Cobrado |
| 9 | N-208 | Madrid␣ | 55,00 | Cobrado |
La celda B9 tiene un espacio al final (lo marcamos con ␣). En Excel no se ve.
=SUMAR.SI(B2:B9;"Bogotá";C2:C9) devuelve 317,4: 85 + 132,5 + 99,9.
B2:B9es dónde se comprueba la condición: las ciudades."Bogotá"es la condición.C2:C9es lo que se suma: los importes de las filas que cumplen.
¿Qué puedo poner en el criterio?
| Quieres sumar | Fórmula | Resultado |
|---|---|---|
| Los pedidos de una ciudad | =SUMAR.SI(B2:B9;"Bogotá";C2:C9) | 317,4 |
| Los de la ciudad que diga F2 | =SUMAR.SI(B2:B9;F2;C2:C9), con Bogotá en F2 | 317,4 |
| Los pendientes de cobro | =SUMAR.SI(D2:D9;"Pendiente";C2:C9) | 399,9 |
| Los importes de más de 100 | =SUMAR.SI(C2:C9;">100") | 957,5 |
| Los mayores que F1 | =SUMAR.SI(C2:C9;">"&F1), con 100 en F1 | 957,5 |
| Las ciudades que empiezan por Madrid | =SUMAR.SI(B2:B9;"Madrid*";C2:C9) | 705 |
Cuando la condición está en la misma columna que sumas (importes de más de 100), no hace falta el tercer argumento.
¿SUMAR.SI o SUMAR.SI.CONJUNTO?
SUMAR.SI admite una condición. Para varias usa SUMAR.SI.CONJUNTO, disponible desde Excel 2007. El cambio que más errores da: el rango que se suma pasa al principio.
| SUMAR.SI | SUMAR.SI.CONJUNTO | |
|---|---|---|
| Condiciones | 1 | Hasta 127 |
| Dónde va el rango que se suma | Al final, y es opcional | Al principio, y es obligatorio |
| Ejemplo | =SUMAR.SI(B2:B9;"Bogotá";C2:C9) | =SUMAR.SI.CONJUNTO(C2:C9;B2:B9;"Bogotá";D2:D9;"Pendiente") |
| Resultado con estos datos | 317,4 | 99,9 |
Para contar filas en lugar de sumar importes, usa CONTAR.SI. Para el total sin condición, SUMA.
¿Cómo sale SUMAR.SI en una prueba de Excel?
En una entrevista de trabajo es el clásico resumen por categoría: tienes los gastos del mes y una lista de categorías en F2:F5, y te piden el total de cada una. La respuesta es =SUMAR.SI($B$2:$B$40;F2;$C$2:$C$40), arrastrada hacia abajo, con los rangos fijados y el criterio apuntando a la celda.
En un test de oposiciones:
¿Qué devuelve
=SUMAR.SI(B2:B9;"Bogotá")si B2:B9 solo contiene nombres de ciudades? a) La suma de los importes de Bogotá · b) 3 · c) 0 · d) #¡VALOR!
Respuesta: c. Sin rango_suma, suma las celdas de B2:B9 que cumplen el criterio, que son texto.
Practica SUMAR.SI
En Suma lo que has gastado en comida escribes SUMAR.SI en una hoja real y Formulo te corrige al momento. Después, Resume los gastos por categoría y Suma solo las ventas grandes.
Disponible en: todas las versiones de Excel. SUMAR.SI.CONJUNTO, desde Excel 2007. Fuente: Microsoft: función SUMAR.SI. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- Devuelve 0
- Falta rango_suma y el criterio es un texto. =SUMAR.SI(B2:B9;"Bogotá") intenta sumar las ciudades, que son texto, y devuelve 0. Añade la columna de importes: =SUMAR.SI(B2:B9;"Bogotá";C2:C9) devuelve 317,4.
- Suma menos de lo que ves
- Una celda tiene un espacio de más ("Madrid "). Con los datos de esta página, =SUMAR.SI(B2:B9;"Madrid";C2:C9) devuelve 650 en lugar de 705. Limpia la columna con ESPACIOS o usa el comodín: "Madrid*" devuelve 705.
- Los rangos tienen distinto tamaño
- Si rango_suma es más corto que rango, Excel no avisa: lo alarga hasta el mismo tamaño. =SUMAR.SI(B2:B9;"Bogotá";C2:C5) devuelve 317,4, igual que con C2:C9. Funciona, pero el día que alguien cambie la hoja, falla. Escribe siempre rangos del mismo tamaño.
- El criterio con una celda devuelve 0
- Escribiste la celda dentro de las comillas: ">F1" busca el texto F1. Escríbelo como ">"&F1.
Preguntas frecuentes
¿Cómo se llama SUMAR.SI en inglés?
SUMIF. En un Excel en inglés: =SUMIF(B2:B9,"Bogotá",C2:C9).
¿Cómo sumo con dos o más condiciones?
Con SUMAR.SI.CONJUNTO. Ojo, el rango que se suma va primero: =SUMAR.SI.CONJUNTO(C2:C9;B2:B9;"Bogotá";D2:D9;"Pendiente").
¿SUMAR.SI distingue mayúsculas y minúsculas?
No. "bogotá" y "Bogotá" suman lo mismo.
¿Cómo saco la media con una condición?
Divide SUMAR.SI entre CONTAR.SI: =SUMAR.SI(B2:B9;"Bogotá";C2:C9)/CONTAR.SI(B2:B9;"Bogotá") devuelve 105,8. O usa PROMEDIO.SI, que lo hace en un paso.
¿Puedo usar SUMAR.SI con fechas?
Sí, con el operador entre comillas y la fecha en una celda: =SUMAR.SI(A2:A50;">="&F1;C2:C50) suma desde la fecha de F1.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.