Guías de Excel

SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO: sumar y contar con varias condiciones

Aprende a sumar y contar datos que cumplen varias condiciones a la vez en Excel, con criterios de texto, números, fechas, comodines y una tabla resumen.

SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO: sumar y contar con varias condiciones

Saber cuánto ha vendido un vendedor en total es fácil. Lo difícil llega cuando la pregunta tiene varias partes: cuánto vendió Ana en la zona Norte, cuántos pedidos de más de 200 hubo en marzo o cuántas veces aparece el mismo producto para el mismo vendedor. Para eso existen SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO.

Las dos funciones aplican todas las condiciones que indiques a la vez y solo tienen en cuenta las filas que las cumplen todas. Verás su sintaxis, ejemplos con texto, números, fechas y comodines, cómo montar una tabla resumen y cómo usarlas para localizar registros repetidos.

Los datos de ejemplo

Usaremos este registro de ventas, con los encabezados en la fila 1 y los datos en las filas 2 a 9. La columna A contiene fechas reales, no texto:

Fecha (A) Vendedor (B) Zona (C) Producto (D) Importe (E)
3 mar Ana Norte Producto A 300
5 mar Luis Sur Producto B 150
8 mar Ana Norte Producto B 220
12 mar Marta Norte Producto A 410
15 mar Luis Sur Producto A 90
20 mar Ana Sur Producto A 500
2 abr Marta Norte Producto B 180
6 abr Luis Norte Producto A 260

Sintaxis de las dos funciones

Ambas están disponibles desde Excel 2007 y también existen en Google Sheets y LibreOffice Calc.

=SUMAR.SI.CONJUNTO(rango_suma;rango_criterios1;criterio1;rango_criterios2;criterio2)

=CONTAR.SI.CONJUNTO(rango_criterios1;criterio1;rango_criterios2;criterio2)

  • rango_suma: las celdas con los números que se suman (solo en SUMAR.SI.CONJUNTO).
  • rango_criterios: la columna donde se comprueba cada condición.
  • criterio: la condición, por ejemplo "Ana", ">=200" o una referencia a una celda.

Puedes añadir hasta 127 parejas de rango y criterio. Ojo con un detalle que confunde a mucha gente: en SUMAR.SI el rango que se suma va al final, mientras que en SUMAR.SI.CONJUNTO va al principio.

Sumar y contar con varias condiciones

Para sumar las ventas de Ana en la zona Norte:

=SUMAR.SI.CONJUNTO(E2:E9;B2:B9;"Ana";C2:C9;"Norte")

El resultado es 520: solo cuentan las filas 2 y 4. La venta de Ana en la zona Sur queda fuera. Para contar cuántas ventas del Producto A hubo en la zona Norte:

=CONTAR.SI.CONJUNTO(C2:C9;"Norte";D2:D9;"Producto A")

Devuelve 3 (filas 2, 5 y 9).

Criterios con operadores

Para comparar números, escribe el operador y el valor juntos entre comillas. Esta fórmula cuenta las ventas de la zona Norte de 200 o más:

=CONTAR.SI.CONJUNTO(E2:E9;">=200";C2:C9;"Norte")

El resultado es 4. Los operadores válidos son =, <>, >, <, >= y <=. Por ejemplo, "<>Sur" cuenta todo lo que no sea Sur.

Criterios con fechas

Para sumar un periodo, pon la fecha inicial en K1 y la final en K2 y une el operador con la celda mediante &:

=SUMAR.SI.CONJUNTO(E2:E9;A2:A9;">="&K1;A2:A9;"<="&K2)

Con el 1 y el 31 de marzo en esas celdas, el resultado es 1670. Fíjate en que el mismo rango aparece dos veces, una para cada límite. Usar celdas en lugar de escribir la fecha dentro de la fórmula evita problemas con el formato de fecha de cada país.

Comodines

En los criterios de texto puedes usar * (cualquier número de caracteres) y ? (un solo carácter). Para contar las ventas de los vendedores cuyo nombre empieza por M:

=CONTAR.SI.CONJUNTO(B2:B9;"M*")

Devuelve 2. Si necesitas buscar un asterisco real, escríbelo como ~*.

Crear una tabla resumen

La aplicación más útil es construir un pequeño informe cruzado. Escribe los vendedores en G2:G4, las zonas en H1 (Norte) e I1 (Sur), y en H2 esta fórmula:

=SUMAR.SI.CONJUNTO($E$2:$E$9;$B$2:$B$9;$G2;$C$2:$C$9;H$1)

Después cópiala al resto de la tabla. Los signos $ son la clave:

  1. Los rangos de datos llevan $ en fila y columna, para que no se desplacen al copiar.
  2. $G2 fija la columna: cada fila de la tabla lee siempre su vendedor.
  3. H$1 fija la fila: cada columna lee siempre su zona.
  4. Pulsa F4 varias veces sobre una referencia para alternar entre los tipos de anclaje.
Vendedor Norte Sur
Ana 520 500
Luis 260 240
Marta 590 0

La suma de toda la tabla (2110) coincide con el total de la columna E, una comprobación rápida de que no se ha quedado ninguna fila fuera.

Cuando necesitas una condición "O"

Todas las condiciones de estas funciones se combinan con "Y": la fila debe cumplirlas todas. Si quieres sumar las ventas de Ana o de Luis, la forma más clara es sumar dos fórmulas:

=SUMAR.SI.CONJUNTO(E2:E9;B2:B9;"Ana")+SUMAR.SI.CONJUNTO(E2:E9;B2:B9;"Luis")

El resultado es 1520 (1020 de Ana más 500 de Luis). Solo debes tener cuidado de que las condiciones no se solapen; si una fila pudiera cumplir ambas, se sumaría dos veces.

Detectar registros duplicados con CONTAR.SI.CONJUNTO

CONTAR.SI.CONJUNTO también sirve para saber cuántas veces aparece una combinación de valores. En una columna auxiliar, escribe en la fila 2:

=SI(CONTAR.SI.CONJUNTO($B$2:$B$9;B2;$D$2:$D$9;D2)>1;"Repetido";"")

La fórmula cuenta cuántas filas tienen el mismo vendedor y el mismo producto que la fila actual. En los datos de ejemplo marca como repetidas las parejas Ana y Producto A (filas 2 y 7) y Luis y Producto A (filas 6 y 9). Es útil para revisar antes de borrar: puedes filtrar la columna auxiliar y decidir qué hacer con cada caso.

Si lo que quieres es eliminar directamente las filas repetidas de un archivo grande, nuestra herramienta gratuita para quitar duplicados lo hace con archivos XLSX, XLS, CSV y ODS sin escribir fórmulas.

Errores habituales

  • Rangos de distinto tamaño. Si el rango de suma es E2:E9 y un rango de criterios es B2:B8, Excel devuelve #¡VALOR!. Todos deben tener el mismo número de filas.
  • Operador sin concatenar. ">=K1" compara con el texto K1, no con el valor de la celda. Lo correcto es ">="&K1.
  • Números guardados como texto en el rango de suma. Se ignoran, así que el total sale más bajo de lo esperado. Pasa a menudo con datos pegados desde otros programas o importados de CSV.
  • Libros externos cerrados. Si los rangos están en otro archivo y ese archivo está cerrado, la fórmula devuelve #¡VALOR!. Ábrelo o copia los datos al mismo libro.
  • Espacios de más. "Ana " con un espacio final no coincide con "Ana". Limpia la columna con ESPACIOS antes de calcular.

Conclusión

SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO responden a preguntas con varias condiciones sin tablas dinámicas ni filtros manuales. Con criterios en celdas, referencias mixtas y el operador & puedes montar informes que se actualizan solos al añadir datos.

Mantén los rangos del mismo tamaño, comprueba los totales con una suma general y limpia los datos antes de empezar: la mayoría de resultados extraños vienen de espacios, textos o filas repetidas.

Preguntas frecuentes

¿Puedo usar columnas completas como E:E?

Sí. =SUMAR.SI.CONJUNTO(E:E;B:B;"Ana") funciona y se adapta cuando añades filas. Asegúrate de que todos los rangos sean columnas completas para que tengan el mismo tamaño.

¿Distinguen mayúsculas de minúsculas?

No. "ana", "Ana" y "ANA" se consideran iguales. Si necesitas distinguirlas, tendrás que usar otras funciones, como SUMAPRODUCTO combinada con IGUAL.

¿Cómo calculo un promedio con varias condiciones?

Con PROMEDIO.SI.CONJUNTO, que tiene la misma estructura. Por ejemplo, =PROMEDIO.SI.CONJUNTO(E2:E9;C2:C9;"Norte") devuelve el importe medio de la zona Norte.

¿Qué pasa si ninguna fila cumple las condiciones?

SUMAR.SI.CONJUNTO devuelve 0 y CONTAR.SI.CONJUNTO también devuelve 0. No aparece ningún error, por eso conviene revisar bien la escritura de los criterios cuando el resultado parece demasiado bajo.

Prueba nuestras herramientas gratuitas

Compara, convierte, combina y limpia tus hojas de cálculo desde el navegador, sin instalar nada.

Ver todas las herramientas
Scroll to Top