Todas las funcionesMatemáticas
SUMAR.SI (SUMIF)
Aprenda SUMAR.SI con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
SUMIF
Sintaxis
SUMAR.SI(range, criteria, [sum_range])Ejemplo: =SUMIF(A2:A20,"Boston",C2:C20)
Disponibilidad: Todas las versiones
La función SUMAR.SI en Excel suma las celdas de un rango que cumplen una condición: =SUMIF(range, criteria, [sum_range]). Úsela para totalizar ventas de una región, gastos de una categoría o importes que coincidan con una sola prueba.
Cuándo usarla
- Necesita un subtotal para una sola categoría, representante o mes.
- Quiere sumar números situados por encima o por debajo de un umbral.
- Los datos están dispuestos en una tabla y no desea filtrarlos antes.
- Tiene dos o más condiciones; en ese caso cambie a SUMAR.SI.CONJUNTO.
Argumentos
- range. Las celdas que se comprueban frente al criterio, por ejemplo una columna de regiones.
- criteria. La condición: un valor como "East", una expresión entre comillas como ">100" o "<>0", o una referencia de celda. Los comodines ? y * funcionan en criterios de texto.
- sum_range. Opcional. Las celdas que se sumarán. Deben tener el mismo tamaño que range. Si se omite, se suman las propias celdas de range.
Ejemplos explicados
Total de una región
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Fórmula: E2: =SUMIF(A2:A7,"East",C2:C7)
Resultado: 2240
Suma Amount (C) en cada fila donde Region (A) es East: 1200 + 430 + 610.
Importes por encima de un umbral
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Fórmula: E2: =SUMIF(C2:C7,">900")
Resultado: 3670
Con un solo rango, las mismas celdas se comprueban y se suman: 1200 + 970 + 1500.
Comodín aplicado a nombres
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Fórmula: E2: =SUMIF(B2:B7,"A*",C2:C7)
Resultado: 1810
"A*" coincide con nombres que empiezan por A, en este caso Ana dos veces: 1200 + 610.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en F2: =SUMIF(A2:A7,"East",C2:C7)
Resultado en F2: 180
Errores y comprobaciones
- El resultado es 0. Los números guardados como texto no se suman y los criterios con espacios adicionales no coinciden. Compruebe que los importes sean números reales.
- Los operadores deben ir entre comillas. Escriba ">900", no >900. Para usar una celda, concatene: ">"&E1.
- Rangos desalineados. range y sum_range deben tener el mismo tamaño. Los tamaños distintos generan totales desplazados y engañosos.
- Los rangos se desplazan al copiar. Fije los rangos ($A$2:$A$7) antes de rellenar las fórmulas hacia abajo o hacia los lados.
Funciones relacionadas
Preguntas frecuentes
- ¿Cuál es la diferencia entre SUMAR.SI y SUMAR.SI.CONJUNTO?
- SUMAR.SI tiene una condición y coloca el rango de suma al final. SUMAR.SI.CONJUNTO acepta varias condiciones y coloca primero el rango que se suma.
- ¿SUMAR.SI puede usar lógica O?
- Sume dos funciones SUMAR.SI o envuelva los criterios en una constante matricial: SUM(SUMIF(A:A,{"East","West"},C:C)).
- ¿SUMAR.SI distingue mayúsculas y minúsculas?
- No, sus criterios de texto no distinguen entre mayúsculas y minúsculas.
- ¿Cómo sumo por fecha con SUMAR.SI?
- Use una comparación con una referencia, por ejemplo ">="&E1, donde E1 contiene la fecha inicial.
Más funciones de Matemáticas