Menu

CONTAR.SI.CONJUNTO en Excel: contar con varios criterios

=CONTAR.SI.CONJUNTO(A2:A7;"North";C2:C7;">50") cuenta las filas en las que la región es North y las ventas pasan de 50. Cuenta entre dos números o fechas, con lógica O y con celdas vacías, en tablas editables.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=CONTAR.SI.CONJUNTO(A2:A7;"North";C2:C7;">50") cuenta las filas en las que la columna A es North y la columna C es mayor que 50. CONTAR.SI.CONJUNTO recibe pares de un rango y una condición, y una fila solo se cuenta cuando se cumplen todas las condiciones. La función se llama COUNTIFS en inglés, y la tabla muestra la fórmula así: =COUNTIFS(A2:A7,"North",C2:C7,">50"). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).

Pedidos de North de más de 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North, over 502
3SouthPear45North Apple2
4NorthPear80North only3
5EastApple55
6SouthApple200
7NorthApple30
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =CONTAR.SI.CONJUNTO(A2:A7;"North";C2:C7;">50")

Hay tres filas de North y dos de ellas pasan de 50, así que F2 muestra 2. Cambia C7 a 90 y la última fila de North entra en el conteo. F3 combina dos condiciones de texto: North y Apple.

Sintaxis de CONTAR.SI.CONJUNTO

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • Cada condición es un par: un rango y un criterio. Se permiten hasta 127 pares.
  • Los criterios funcionan exactamente igual que los de CONTAR.SI: "North", ">50", "<>", "*apple*", o una celda unida a un operador con &, como ">"&F2.
  • Todos los rangos deben tener el mismo tamaño. Se leen fila por fila: la primera celda de cada rango es una fila, la segunda celda de cada rango la siguiente.
  • Las condiciones se unen con Y. Para O, mira más abajo.

CONTAR.SI.CONJUNTO está en todas las versiones de Excel desde 2007 y en Google Sheets.

CONTAR.SI.CONJUNTO entre dos números

Para contar valores dentro de una franja, usa el mismo rango dos veces, una con el límite inferior y otra con el superior.

Ventas de 50 a 150
F4
ABCDEF
1RegionProductSalesSettingValue
2NorthApple120Min50
3SouthPear45Max150
4NorthPear80Between3
5EastApple55
6SouthApple200
7NorthApple30
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =CONTAR.SI.CONJUNTO(C2:C7;">="&F2;C2:C7;"<="&F3)

120, 80 y 55 están entre 50 y 150, así que F4 muestra 3. Cambia los límites de F2 y F3 y el conteo se actualiza. ">=" y "<=" incluyen los límites; usa ">" y "<" para dejarlos fuera.

CONTAR.SI.CONJUNTO entre dos fechas

Las fechas funcionan igual. Guarda la fecha de inicio y la de fin en celdas y únelas a los operadores, así nunca escribes una fecha dentro de las comillas.

Pedidos de febrero
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-02-01
3South452026-01-12End2026-02-28
4North802026-02-03Orders2
5East552026-02-18North orders1
6South2002026-03-02
7North302026-03-20
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =CONTAR.SI.CONJUNTO(C2:C7;">="&F2;C2:C7;"<="&F3)

Dos pedidos caen en febrero, y uno de ellos es de North. F5 tiene tres pares: uno para la región y dos para el intervalo de fechas. Si tus fechas llevan hora (2026-02-28 16:30), "<="&F3 deja fuera todo lo posterior a las 0:00 del último día; usa "<"&F3+1 en su lugar.

CONTAR.SI.CONJUNTO con lógica O

CONTAR.SI.CONJUNTO no tiene O. Para contar los pedidos de North o South de más de 50, dale al criterio de la región una lista entre llaves. CONTAR.SI.CONJUNTO devuelve entonces un conteo por elemento, y SUMA (SUM en inglés) los suma.

North o South, más de 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North or South, over 503
3SouthPear45Same, two COUNTIFS3
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Las dos fórmulas dan 3: dos filas de North y una de South de más de 50. La versión con llaves es más corta cuando la lista crece. Usa la lista en un solo criterio. Dos listas en la misma fórmula emparejan sus elementos en lugar de probar todas las combinaciones, y eso casi nunca es lo que quieres.

Cuando los elementos están en celdas (por ejemplo E8:E9), =SUMAPRODUCTO(CONTAR.SI.CONJUNTO(A2:A7;E8:E9;C2:C7;">50")) hace lo mismo sin llaves.

CONTAR.SI.CONJUNTO con celdas no vacías

"<>" significa "no vacía" y "" significa "vacía", así que una columna de fechas de envío te dice qué pedidos siguen abiertos.

Pedidos abiertos y enviados
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06
5EastA-1042026-02-20
6SouthA-105
7NorthA-106
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =CONTAR.SI.CONJUNTO(A2:A7;"North";C2:C7;"<>")

Dos pedidos de North tienen fecha de envío y uno no. Escribe una fecha en C7 y los conteos pasan de F3 a F2. Una fórmula que devuelve una cadena vacía ("") se cuenta con "" y también con "<>"; CONTAR.SI no vacías explica cómo resolverlo.

Práctica: dos condiciones

Tu turno: manzanas de South
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120South Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: Cuenta las filas en las que la región es South y el producto es Apple. Escribe la fórmula en F2.

Tu turno: pedidos grandes en un intervalo de fechas
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-01-01
3South1452026-01-12End2026-02-28
4North802026-02-03Count
5East1552026-02-18
6South2002026-03-02
7North302026-03-20
8West1102026-02-25
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: Cuenta los pedidos desde la fecha de F2 hasta la fecha de F3 (las dos incluidas) con ventas de al menos 100. Escribe la fórmula en F4.

Por qué CONTAR.SI.CONJUNTO devuelve #¡VALOR! o 0

  • Rangos de distinto tamaño. =CONTAR.SI.CONJUNTO(A2:A7;"North";C2:C6;">50") devuelve #¡VALOR! (#VALUE! en inglés; la tabla muestra los nombres de error en inglés) porque A2:A7 tiene seis celdas y C2:C6 cinco. Haz que todos los rangos empiecen y terminen en las mismas filas.
  • Un Y que nunca puede cumplirse. =CONTAR.SI.CONJUNTO(A2:A7;"North";A2:A7;"South") siempre da 0: una celda no puede ser las dos cosas. Eso es un O, así que usa la versión con llaves de arriba.
  • Una fecha escrita dentro de las comillas. ">=1/2/2026" se lee en el orden de fecha de tu sistema. Pon la fecha en una celda y escribe ">="&F2.
  • Operador y celda dentro de las comillas. ">=F2" compara con el texto F2. Escribe ">="&F2.

CONTAR.SI.CONJUNTO cuenta filas. Para sumar una columna en esas mismas filas, los argumentos son casi idénticos con SUMAR.SI.CONJUNTO; para condiciones que CONTAR.SI.CONJUNTO no puede expresar (una columna comparada con otra, un cálculo en cada fila), usa SUMAPRODUCTO.

Preguntas frecuentes

¿Qué diferencia hay entre CONTAR.SI y CONTAR.SI.CONJUNTO?

CONTAR.SI recibe un rango y una condición. CONTAR.SI.CONJUNTO recibe cualquier número de pares de rango y condición, y cuenta las filas en las que se cumplen todas: =CONTAR.SI.CONJUNTO(A2:A7;"North";C2:C7;">50"). Con un solo par, CONTAR.SI.CONJUNTO da el mismo resultado que CONTAR.SI.

¿Cómo cuento entre dos fechas con CONTAR.SI.CONJUNTO?

Usa la columna de fechas dos veces, una con cada límite: =CONTAR.SI.CONJUNTO(C2:C7;">="&F2;C2:C7;"<="&F3) cuenta las fechas de F2 a F3, las dos incluidas.

¿Cómo uso CONTAR.SI.CONJUNTO con O?

CONTAR.SI.CONJUNTO siempre une sus condiciones con Y. Para O, dale a un criterio una lista entre llaves y suma los resultados. En su forma inglesa: =SUM(COUNTIFS(A2:A7,{"North","South"},C2:C7,">50")).

¿Por qué CONTAR.SI.CONJUNTO devuelve #¡VALOR!?

Los rangos no tienen el mismo tamaño. Todos los rangos de CONTAR.SI.CONJUNTO deben tener el mismo número de filas y columnas, así que A2:A7 no puede ir con C2:C6.

¿Cómo cuento valores entre dos números con CONTAR.SI.CONJUNTO?

Usa el mismo rango dos veces, una por límite: =CONTAR.SI.CONJUNTO(C2:C7;">=50";C2:C7;"<=150") cuenta los valores de 50 a 150, los dos incluidos. Usa ">" y "<" para dejar fuera los límites.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR