Sumar si

SUMAR.SI en Excel: la guía para empezar

octubre 29, 2026 Tuto Excel 14 min read
SUMAR.SI en Excel: la guía para empezar

La función SUMAR.SI (en inglés SUMIF) suma solo los importes que cumplen una condición. En este tutorial usarás la hoja «Gastos» de un hogar: cada fila tiene una categoría y un importe, y aprenderás a obtener totales como «Alimentación» o «Transporte», cambiar el criterio y comprobar errores.

Está documentada para Excel 2016, 2019, 2021, 2024, Microsoft 365 y Excel para Mac. La lógica también está disponible en Excel para la web, aunque sus opciones pueden ser más limitadas. Al terminar, tendrás una fórmula copiable y saberás distinguir cuándo necesitas SUMAR.SI o SUMAR.SI.CONJUNTO.

Qué es SUMAR.SI y qué problema resuelve

SUMAR.SI evita tener que filtrar una hoja o sumar manualmente las filas de una categoría. En el libro de gastos, la columna A contiene la categoría y la columna B, el importe. Al pedir «Alimentación», Excel revisa cada categoría y suma únicamente los importes asociados.

B2fx85,40
A B
1 Categoría Importe
2 Alimentación 85,40
3 Transporte 42,00
4 Alimentación 31,20
5 Ocio 60,00
6 Transporte 18,50
7 Alimentación 54,10
Gastos

La fórmula que resuelve el problema es:

=SUMAR.SI(A2:A7;"Alimentación";B2:B7)

El resultado es 170,70, porque suma 85,40 + 31,20 + 54,10.

Nota: en Excel configurado con punto decimal, el separador de argumentos es la coma: =SUMAR.SI(A2:A7,"Alimentación",B2:B7).

Los tres argumentos de SUMAR.SI

La estructura es =SUMAR.SI(rango;criterio;[rango_suma]). El primer argumento indica qué celdas se comprueban; el segundo expresa la condición; y el tercero indica qué valores se suman cuando esa condición se cumple.

Rango: las celdas que se evalúan

El rango es A2:A7, donde están las categorías. Excel compara cada celda de ese rango con el criterio. Las categorías que coinciden entran en la suma; las demás se descartan.

A2fxAlimentación
A B
1 Categoría Importe
2 Alimentación 85,40
3 Transporte 42,00
4 Alimentación 31,20
5 Ocio 60,00
6 Transporte 18,50
7 Alimentación 54,10
A2 A7: categorieis que se evaluan
Gastos

No sumes directamente estas celdas: aquí solo se decide qué filas cumplen la condición.

Criterio: la condición que debe cumplirse

El criterio puede ser un texto, un número, un operador o una referencia. Para este libro, el criterio es «Alimentación».

=SUMAR.SI(A2:A7;"Alimentación";B2:B7)
Comprueba: la celda que contiene la fórmula debe mostrar 170,70.

Cuando el criterio sea un operador, debe ir entre comillas: ">50", "<>", "<=" o similar.

Rango_suma: los importes que se suman

B2:B7 contiene los importes. Cuando una categoría de A2:A7 cumple el criterio, Excel suma el importe que está en la misma fila de B2:B7.

B7fx54,10
A B
1 Categoría Importe
2 Alimentación 85,40
3 Transporte 42,00
4 Alimentación 31,20
5 Ocio 60,00
6 Transporte 18,50
7 Alimentación 54,10
Gastos

Los dos rangos deben tener el mismo tamaño y forma. Si A2:A7 contiene siete celdas y B2:B6 solo seis, la función puede devolver #¡VALOR!.

Suma una categoría con una fórmula copiable

Ahora añade el total de «Alimentación» en D2. Escribe D1 como «Total Alimentación», selecciona D2 y escribe la fórmula. Luego puedes copiarla si más adelante añades más filas con el mismo patrón.

  1. Selecciona la pestaña Gastos.
  2. Escribe Total Alimentación en D1.
  3. Selecciona D2.
  4. Escribe =SUMAR.SI(A2:A7;"Alimentación";B2:B7) y pulsa Ctrl+Entrar.
  5. Copia D2 con Ctrl+C y pégala en D3 con Ctrl+V solo cuando quieras repetir exactamente el mismo criterio.
D2fx=SUMAR.SI(A2:A7;"Alimentación";B2:B7)
A B D
1 Categoría Importe Total Alimentación
2 Alimentación 85,40 170,70
3 Transporte 42,00 170,70
4 Alimentación 31,20 170,70
5 Ocio 60,00 170,70
6 Transporte 18,50 170,70
7 Alimentación 54,10 170,70
Gastos
Comprueba: D2 muestra 170,70.
Cuidado: una fórmula copiada mantiene las referencias relativas. Si la copias a otra hoja, las referencias se ajustarán y podrían dejar de apuntar a los datos correctos.

Cambiar el criterio sin cambiar la fórmula

Para cambiar el total según la categoría, coloca el criterio en E1. Escribe Transporte y adapta D2 para leer esa celda:

=SUMAR.SI(A2:A7;E1;B2:B7)
D2fx=SUMAR.SI(A2:A7;E1;B2:B7)
A B D E
1 Categoría Importe Total Criterio
2 Alimentación 85,40 60,50 Transporte
3 Transporte 42,00 60,50 Transporte
4 Alimentación 31,20 60,50 Transporte
5 Ocio 60,00 60,50 Transporte
6 Transporte 18,50 60,50 Transporte
7 Alimentación 54,10 60,50 Transporte
Gastos
Comprueba: D2 muestra 60,50, la suma de 42,00 + 18,50. Si cambias E1 por «Alimentación», el resultado volverá a 170,70.

Usa operadores y comodines en el criterio

El criterio no siempre debe ser una categoría exacta. Puedes comparar importes, excluir valores o buscar patrones de texto.

Comparar importes con operadores

Cuando los datos que quieres evaluar son los importes, usa B2:B7 como rango. La fórmula siguiente suma únicamente los gastos superiores a 50.

=SUMAR.SI(B2:B7;">50")
D2fx=SUMAR.SI(B2:B7;">50")
A B D
1 Categoría Importe Total > 50
2 Alimentación 85,40 199,50
3 Transporte 42,00 199,50
4 Alimentación 31,20 199,50
5 Ocio 60,00 199,50
6 Transporte 18,50 199,50
7 Alimentación 54,10 199,50
Gastos
Comprueba: el resultado es 199,50: 85,40 + 60,00 + 54,10.

Buscar textos con asterisco y interrogación

Los comodines permiten buscar patrones. El asterisco * representa cualquier cantidad de caracteres; cada interrogación ? representa exactamente uno.

Criterio Qué busca Resultado con la hoja
"Ali*" Texto que empieza por «Ali» 170,70
"*a" Texto que termina en «a» 170,70
"?????" Cinco caracteres exactos 0,00
"<>Ocio" Todo lo que no sea «Ocio» 231,20

?????? no coincide con «Alimentación» porque tiene 13 caracteres; ????? exige exactamente cinco. Para buscar literalmente un asterisco o una interrogación, utiliza ~* o ~?.

Conserva el criterio al copiar la fórmula

Coloca el criterio en F1 y escribe en D2:

=SUMAR.SI(A2:A7;F1;B2:B7)

Si la fórmula se copia hacia abajo, F1 se desplazaría y A2:A7 también. Para que el criterio permanezca en F1, fija esa referencia con F4. Para el ejemplo, si colocas el rango de categorías en H2:H7 y el de importes en I2:I7, usa referencias absolutas:

=SUMAR.SI($A$2:$A$7;$F$1;$B$2:$B$7)

Copia D2 y pégalo en D3 con Ctrl+C y Ctrl+V. En Mac, F4 puede ser Cmd+T.

D2fx=SUMAR.SI($A$2:$A$7;$F$1;$B$2:$B$7)
A B C D E
1 1 Categoría Importe Total Criterio
2 2 Alimentación 85,40 170,70 Alimentación
3 3 Transporte 42,00 170,70 Alimentación
4 4 Alimentación 31,20 170,70 Alimentación
5 5 Ocio 60,00 170,70 Alimentación
6 6 Transporte 18,50 170,70 Alimentación
7 7 Alimentación 54,10 170,70 Alimentación
8 > **Comprueba:** cambia el contenido de F1 y D2 se actualiza, pero las referencias a las categorías y a los importes no se desplazan.
9 > **Nota:** los datos están comprobados en octubre de 2026.
10 ## Por qué SUMAR.SI devuelve 0 o un resultado incorrecto
11 Un resultado 0 no siempre significa que falten datos. Puede haber una diferencia entre el texto de la hoja y el criterio, una fila adicional sin importar o una fórmula escrita de forma incorrecta. Comprueba primero los rangos y después el texto.
12 ### La categoría escrita no coincide con el criterio
13 Si la hoja contiene `Alimentacion`, sin tilde, y la fórmula busca `Alimentación`, Excel no encuentra coincidencia. SUMAR.SI compara el texto y devuelve 0.
14 <div class="ewb-hoja" role="figure" aria-label="Hoja de cálculo de ejemplo"><div class="ewb-hoja__barra"><span class="ewb-hoja__cuadro">A2</span><span class="ewb-hoja__fx">fx</span><span class="ewb-hoja__formula">=<span class="ewb-t-fn">SUMAR.SI</span>(<span class="ewb-t-at">A2:A7</span>;<span class="ewb-t-str">"Alimentación"</span>;<span class="ewb-t-at">B2:B7</span>)</span></div><div class="ewb-hoja__marco"><table class="ewb-hoja__tabla"><thead><tr><th class="ewb-hoja__esq"></th><th class="ewb-hoja__col ewb-hoja__col–activa">A</th><th class="ewb-hoja__col">B</th><th class="ewb-hoja__col">C</th><th class="ewb-hoja__col">D</th></tr></thead><tbody><tr><th class="ewb-hoja__fila">1</th><td class="ewb-hoja__celda ewb-hoja__celda–num">1</td><td class="ewb-hoja__celda ewb-hoja__celda–negrita">Categoría</td><td class="ewb-hoja__celda ewb-hoja__celda–negrita">Importe</td><td class="ewb-hoja__celda ewb-hoja__celda–negrita">Total</td></tr><tr><th class="ewb-hoja__fila ewb-hoja__fila–activa">2</th><td class="ewb-hoja__celda ewb-hoja__celda–num ewb-hoja__celda–activa">2</td><td class="ewb-hoja__celda">Alimentacion</td><td class="ewb-hoja__celda ewb-hoja__celda–num">85,40</td><td class="ewb-hoja__celda ewb-hoja__celda–num">0,00</td></tr><tr><th class="ewb-hoja__fila">3</th><td class="ewb-hoja__celda ewb-hoja__celda–num">3</td><td class="ewb-hoja__celda">Transporte</td><td class="ewb-hoja__celda ewb-hoja__celda–num">42,00</td><td class="ewb-hoja__celda ewb-hoja__celda–num">0,00</td></tr><tr><th class="ewb-hoja__fila">4</th><td class="ewb-hoja__celda ewb-hoja__celda–num">4</td><td class="ewb-hoja__celda">Alimentacion</td><td class="ewb-hoja__celda ewb-hoja__celda–num">31,20</td><td class="ewb-hoja__celda ewb-hoja__celda–num">0,00</td></tr><tr><th class="ewb-hoja__fila">5</th><td class="ewb-hoja__celda ewb-hoja__celda–num">5</td><td class="ewb-hoja__celda">Ocio</td><td class="ewb-hoja__celda ewb-hoja__celda–num">60,00</td><td class="ewb-hoja__celda ewb-hoja__celda–num">0,00</td></tr><tr><th class="ewb-hoja__fila">6</th><td class="ewb-hoja__celda ewb-hoja__celda–num">6</td><td class="ewb-hoja__celda">Transporte</td><td class="ewb-hoja__celda ewb-hoja__celda–num">18,50</td><td class="ewb-hoja__celda ewb-hoja__celda–num">0,00</td></tr><tr><th class="ewb-hoja__fila">7</th><td class="ewb-hoja__celda ewb-hoja__celda–num">7</td><td class="ewb-hoja__celda">Alimentacion</td><td class="ewb-hoja__celda ewb-hoja__celda–num">54,10</td><td class="ewb-hoja__celda ewb-hoja__celda–num">0,00</td></tr><tr><th class="ewb-hoja__fila">8</th><td class="ewb-hoja__celda">Corrige la hoja para escribir `Alimentación` o cambia el criterio. También revisa espacios al principio o al final.</td><td class="ewb-hoja__celda"></td><td class="ewb-hoja__celda"></td><td class="ewb-hoja__celda"></td></tr></tbody></table></div><div class="ewb-hoja__pie"><span class="ewb-hoja__pestana">Gastos</span></div></div>excel
15 =SUMAR.SI(A2:A7;"Alimentación";B2:B7)
F1 usa esta celda como criterio fijo
Gastos

Los dos rangos no tienen el mismo tamaño

Si el rango de categorías llega hasta A8 y el de importes solo hasta B7, no están emparejados. La fórmula puede devolver #¡VALOR! o ignorar la fila adicional.

A8fx=SUMAR.SI(A2:A8;"Alimentación";B2:B7)
A B C D
1 1 Categoría Importe Total
2 2 Alimentación 85,40 #¡VALOR!
3 3 Transporte 42,00 #¡VALOR!
4 4 Alimentación 31,20 #¡VALOR!
5 5 Ocio 60,00 #¡VALOR!
6 6 Transporte 18,50 #¡VALOR!
7 7 Alimentación 54,10 #¡VALOR!
8 8 Alimentación 20,00 #¡VALOR!
9 Amplía el rango hasta B8 o reduce el rango de categorías hasta A7. Ambos deben tener el mismo tamaño y forma.
10 ### El criterio con operador va entre comillas
11 Si escribes `>50` sin comillas, Excel no lo interpreta correctamente como criterio. La forma válida es:
12 «`excel
13 =SUMAR.SI(B2:B7;">50")
Gastos

La forma con =SUMAR.SI(B2:B7;">50") suma 85,40, 60,00 y 54,10: 199,50. Si no aparece el resultado esperado, pulsa F9 para recalcular.

SUMAR.SI con y sin rango_suma

rango_suma es opcional. Si lo omites, Excel suma las celdas del propio rango que cumple el criterio.

=SUMAR.SI(B2:B7;">50")

Esta fórmula servir más cuando lo que quieres comprobar es el importe. También sirve con categorías, aunque en ese caso suma valores y no necesariamente importes asociados.

Cuando las categorías y los importes están en columnas distintas, conviene indicar rango_suma:

=SUMAR.SI(A2:A7;"Alimentación";B2:B7)
Necesidad Fórmula recomendada
Sumar importes mayores de 50 =SUMAR.SI(B2:B7;">50")
Sumar importe de una categoría =SUMAR.SI(A2:A7;"Alimentación";B2:B7)
Sumar con dos condiciones =SUMAR.SI.CONJUNTO(C2:C10;A2:A10;"Norte";B2:B10;">50")

Si necesitas varias condiciones simultáneas, utiliza SUMAR.SI.CONJUNTO (SUMIFS), colocando el rango de importes el primero.

Qué versiones de Excel admiten SUMAR.SI

Producto Disponibilidad documentada
Excel 2016, 2019, 2021 y 2024 Sí
Microsoft 365 Sí
Excel para Mac Sí
Excel para la web Sí, con las opciones disponibles en el servicio

La fórmula es =SUMAR.SI(rango;criterio;[rango_suma]). El separador depende de la configuración regional, no de la versión: con punto decimal se usa punto y coma; con coma decimal, coma.

Nota: en Excel para la web y en la versión de escritorio, la fórmula conserva esta sintaxis, aunque la interfaz y algunas herramientas pueden ser distintas.

Lo que ya sabes hacer con SUMAR.SI

Ya sabes:

  • Colocar las categorías en un rango y los importes en otro.
  • Usar texto, operadores, comodines o referencias como criterio.
  • Omitir rango_suma cuando los importes están en el rango evaluado.
  • Fijar el criterio con referencias absolutas y F4.
  • Corregir tildes, espacios y rangos de distinto tamaño.
  • Pasar a SUMAR.SI.CONJUNTO cuando necesites dos o más condiciones.

El siguiente paso es crear un criterio dinámico en una celda y combinarlo con una lista desplegable para cambiar el total sin editar la fórmula.

Dudas al usar SUMAR.SI en Excel

1. ¿Qué diferencia hay entre SUMAR.SI y SUMAR.SI.CONJUNTO?

SUMAR.SI suma importes cuando un rango cumple un único criterio. SUMAR.SI.CONJUNTO suma cuando deben cumplirse varias condiciones a la vez, por ejemplo, categoría «Alimentación» y fecha posterior a cierto día. En esta última, el rango que se suma va el primero.

2. ¿Cómo escribo una fórmula con SUMAR.SI?

La sintaxis es =SUMAR.SI(rango;criterio;[rango_suma]). El rango contiene las categorías o valores que se evalúan; el criterio expresa la condición; y rango_suma contiene los importes que se suman cuando la condición se cumple. Por ejemplo: =SUMAR.SI(A2:A7;"Alimentación";B2:B7).

3. ¿Cómo sumo con dos condiciones en Excel?

Usa SUMAR.SI.CONJUNTO (SUMIFS). Su sintaxis coloca primero el rango que contiene los importes: =SUMAR.SI.CONJUNTO(C2:C20;A2:A20;"Norte";B2:B20;">=1/1/2026"). Esta fórmula suma los importes de la categoría Norte desde la fecha indicada, porque ambas condiciones se combinan con Y.

4. ¿Para qué sirve SUMAR.SI?

SUMAR.SI sirve para obtener subtotales sin filtrar manualmente una hoja. Por ejemplo, puede sumar todos los gastos de «Alimentación» o todos los importes mayores de 50. También admite criterios tomados de una celda, por lo que puedes cambiar el resultado sin reescribir la fórmula.

5. ¿Cómo es un ejemplo de SUMAR.SI.CONJUNTO?

Imagina que las categorías están en A2:A10, las fechas en B2:B10 y los importes en C2:C10. Para sumar los gastos de «Transporte» de enero, escribe =SUMAR.SI.CONJUNTO(C2:C10;B2:B10;">=1/1/2026";A2:A10;"Transporte";B2:B10;"<="&31/1/2026). El rango de importes debe ser el primero.

6. ¿Qué función suma todos los valores de un rango?

Usa SUMA (SUM) para sumar un rango sin condiciones: =SUMA(B2:B10). Si solo quieres sumar valores que cumplen una condición, utiliza SUMAR.SI. Si necesitas dos o más condiciones simultáneas, utiliza SUMAR.SI.CONJUNTO.

7. ¿Cómo se llama SUMAR.SI en inglés?

Se llama SUMIF. La fórmula inglesa es =SUMIF(A2:A7,"Alimentación",B2:B7). En Excel configurado en español se escriben los argumentos separados por punto y coma: =SUMAR.SI(A2:A7;"Alimentación";B2:B7). El nombre de la función cambia, pero la lógica permanece igual.

8. ¿Cómo uso SUMAR.SI con varios criterios?

SUMAR.SI trabaja con un solo criterio. Si quieres varios criterios que deban cumplirse a la vez, usa SUMAR.SI.CONJUNTO: =SUMAR.SI.CONJUNTO(C2:C10;A2:A10;"Norte";B2:B10;">50"). No confundas esa función con una suma de varias fórmulas SUMAR.SI, porque cada condición se combina dentro de la misma fórmula.

Fuentes

  1. MicrosoftSUMAR.SI — documentación oficialconsultado el 23/10/2026
  2. MicrosoftSUMA — documentación oficialconsultado el 23/10/2026
  3. MicrosoftSUMAR.SI.CONJUNTO — documentación oficialconsultado el 23/10/2026
  4. MicrosoftAtajos que funcionan igual en cualquier idioma — documentación oficialconsultado el 23/10/2026
  5. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 23/10/2026