Sumar si

Función CONTAR.SI.CONJUNTO en Excel: cómo contar con varias condiciones

octubre 13, 2026 Tuto Excel 17 min read
Función CONTAR.SI.CONJUNTO en Excel: cómo contar con varias condiciones

CONTAR.SI.CONJUNTO (en inglés COUNTIFS) sirve para contar cuántas filas de tu hoja cumplen TODAS las condiciones que le pidas a la vez. Imagina una hoja de ventas con la zona, el vendedor, el importe y la fecha: con esta función preguntas «cuántas ventas hizo García en la zona Norte por más de 400» y obtienes un único número, sin tener que filtrar a mano ni montar columnas auxiliares. Al terminar el tutorial sabrás escribir la función, combinarla con otras y entender por qué a veces falla. CONTAR.SI.CONJUNTO está en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024, Microsoft 365, Excel para la web, para Mac y para móviles, y se escribe igual en todas ellas. En este tutorial trabajaremos sobre la hoja «Ventas 2026», un registro pequeño de seis pedidos que irá creciendo a medida que añadimos condiciones.

Qué es CONTAR.SI.CONJUNTO y para qué te sirve

CONTAR.SI.CONJUNTO es la versión con varias condiciones de CONTAR.SI (COUNTIF). Mientras que CONTAR.SI evalúa una sola condición sobre un rango, CONTAR.SI.CONJUNTO evalúa varias a la vez, todas ellas obligatorias: solo cuenta la fila si cumple la primera Y la segunda Y la tercera.

Piensa en la hoja Ventas 2026 que vamos a usar durante todo el tutorial. Tiene seis pedidos con cuatro datos cada uno: el vendedor que atendió la venta, la zona (Norte o Sur), el importe cobrado y la fecha. Si solo quieres contar cuántas ventas se hicieron en la zona Norte, basta con CONTAR.SI. Pero si necesitas saber cuántas de esas ventas del Norte las gestionó García, o cuántas superaron cierto importe, o cuántas entraron durante 2026, necesitas varias condiciones a la vez, y ahí entra CONTAR.SI.CONJUNTO.

La función no suma ni devuelve los datos: solo cuenta cuántas filas coinciden con lo que le pides. Si más adelante quieres sumar el importe de esas ventas, usas SUMAR.SI.CONJUNTO (SUMIFS); si quieres la media, PROMEDIO.SI.CONJUNTO (AVERAGEIFS); y si quieres el mayor o el menor con condiciones, MAX.SI.CONJUNTO y MIN.SI.CONJUNTO.

Cómo se escribe la función: sintaxis y argumentos

La sintaxis es siempre la misma:

=CONTAR.SI.CONJUNTO(rango1;criterio1;[rango2;criterio2];…)

El primer par (rango1, criterio1) es obligatorio. A partir de ahí puedes añadir hasta 127 pares más, cada uno con su rango y su criterio. La función evalúa todas las condiciones y cuenta solo las filas que cumplen TODAS a la vez (es una lógica «Y», no «O»).

Nota: en este tutorial los argumentos se separan con punto y coma, el formato de Excel en España y en la mayoría de países hispanohablantes. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

=CONTAR.SI.CONJUNTO(A2:A7;"Norte";C2:C7;">350")

Rango y criterio: la pareja que siempre va junta

Cada criterio se aplica sobre su propio rango. El rango puede ser una columna, una parte de una columna, una fila o cualquier bloque rectangular de celdas; lo importante es que la celda de la fila N de un rango se compare con la celda de la fila N de todos los demás rangos. Por eso, en la práctica, los rangos suelen ser columnas con la misma cantidad de filas.

El criterio puede ser:

  • Un número escrito a mano: 350.
  • Un texto escrito a mano: "Norte" (siempre entre comillas, aunque sean dobles en la fórmula).
  • Un operador con número: ">350", "<>Pagado".
  • Una referencia a otra celda: E1 (sin comillas), que apunta a la celda donde está el valor que quieres usar como criterio.

Criterios con operadores: mayor que, menor que, distinto

Cuando el criterio no es un valor exacto sino una comparación, el operador va pegado al valor y todo el conjunto entre comillas:

=CONTAR.SI.CONJUNTO(A2:A7;">32";B2:B7;"<>Pagado";C2:C7;">=100")

Los operadores que entiende CONTAR.SI.CONJUNTO son los seis habituales: = (igual, a veces se omite), > (mayor que), < (menor que), >= (mayor o igual), <= (menor o igual) y <> (distinto de). Si tu Excel usa coma como separador de argumentos, esta misma fórmula se escribiría con comas entre los argumentos y con punto en los decimales: =CONTAR.SI.CONJUNTO(A2:A7,">32",B2:B7,"<>Pagado",C2:C7,">=100").

Comodines ? y * cuando el criterio es texto

Cuando el criterio es texto, puedes usar dos comodines para no tener que escribir el valor completo:

  • * representa cualquier secuencia de caracteres, incluso ninguna.
  • ? representa un único carácter.
  • ~ delante de * o de ? los busca como caracteres literales.

Por ejemplo, "N*" cuenta todo lo que empiece por N; "*orte" cuenta lo que termine en «orte»; "Garc?a" cuenta tanto «Garca» como «García».

Dónde encontrar CONTAR.SI.CONJUNTO en la cinta

La ruta más rápida para llegar a la función sin escribirla es la cinta de opciones. Estos son los pasos:

  1. Haz clic en la celda donde quieres el resultado.
  2. Abre la pestaña Fórmulas.
  3. Dentro del grupo Biblioteca de funciones, pulsa Más funciones.
  4. Elige Estadísticas.
  5. Baja hasta CONTAR.SI.CONJUNTO y haz clic.
FórmulasBiblioteca de funcionesMás funcionesEstadísticasCONTAR.SI.CONJUNTO

Al elegir la función, Excel abre el cuadro Argumentos de función», donde vas rellenando cada par Rango_criterios / Criterio con su nombre exacto. Es una forma cómoda de no equivocarse con los separadores, sobre todo si estás empezando. La otra vía, abreviada, es pulsar Mayús+F3 y escribir el nombre en el buscador del cuadro Insertar función**.

Contar con una sola condición sobre una columna

Empezamos con la hoja de ejemplo Ventas 2026. Tiene seis pedidos, cada uno con un vendedor, la zona, el importe y la fecha. Vamos a contar cuántas ventas hizo un vendedor concreto durante el primer trimestre, una sola condición para practicar la forma más sencilla de la función.

E2fxGarcía
A B C D
1 Vendedor Cuota T1 Cuota T2 Cuota T3
2 García Sí No Sí
3 Pérez Sí Sí Sí
4 García No Sí No
5 Ruiz Sí No Sí
6 Pérez No Sí Sí
7 García Sí Sí Sí
Ventas 2026

El criterio escrito a mano entre comillas

Escribimos directamente el nombre del vendedor como texto entre comillas:

=CONTAR.SI.CONJUNTO(A2:A7;"García";B2:B7;"Sí")

El resultado es 1: solo la fila 2 (García, T1=Sí) y la fila 7 (García, T1=Sí) parecen candidatas, pero la fila 4 (García, T1=No) no cuenta. Revisando: la fila 2 cumple y la fila 7 también, así que el resultado es 2. Reescribimos: =CONTAR.SI.CONJUNTO(A2:A7;"García";B2:B7;"Sí") devuelve 2.

Comprueba: si te sale otro número, mira que las comillas de "García" y "Sí" sean rectas, no tipográficas (Word a veces las cambia), y que el rango A2:A7 cubra exactamente las seis filas de datos.

El criterio en una celda para reutilizarlo

En lugar de escribir el nombre del vendedor a mano, lo metemos en una celda y la fórmula apunta a esa celda. Así podemos cambiar el nombre y obtener el conteo de otro vendedor sin tocar la fórmula:

E1fx**Buscar**
A B C D E
1 Vendedor Cuota T1 Cuota T2 Cuota T3 Buscar
2 García Sí No Sí García
3 Pérez Sí Sí Sí
4 García No Sí No
5 Ruiz Sí No Sí
6 Pérez No Sí Sí
7 García Sí Sí Sí
Ventas 2026

En E2 escribimos:

=CONTAR.SI.CONJUNTO(A2:A7;E2;B2:B7;"Sí")

Como E2 contiene "García", el resultado vuelve a ser 2. Si cambias E2 a "Pérez" y das Entrar, el resultado pasa a 1 (solo la fila 3, porque la fila 6 tiene T1=No). Esta versión es la que usarás en plantillas reales: el nombre se queda en una celda visible y la fórmula, debajo o al lado, hace el cálculo.

Comprueba: al cambiar el valor de E2 la fórmula debe actualizarse sola. Si no se actualiza, revisa que el cálculo automático esté activado en Fórmulas > Opciones para el cálculo > Automático.

Sumar dos condiciones: zona e importe mínimo

Ahora la hoja crece y añadimos un importe a cada venta, además de la zona. Queremos saber cuántas ventas de la zona Norte superaron cierto importe.

E1fx**Vendedor**
A B C D
1 Vendedor Zona Importe Fecha
2 García Norte 420 15/01/2026
3 Pérez Sur 180 22/01/2026
4 Ruiz Norte 510 05/02/2026
5 García Sur 290 18/02/2026
6 Pérez Norte 360 01/03/2026
7 Ruiz Norte 640 12/03/2026
Ventas 2026

Número y operador juntos en el criterio

El criterio del importe lleva un operador, así que va entre comillas con el número pegado:

=CONTAR.SI.CONJUNTO(B2:B7;"Norte";C2:C7;">350")

El resultado es 2: la fila 2 (Norte, 420) y la fila 4 (Norte, 510). La fila 6 (Norte, 360) no llega a 350 y la fila 7 (Norte, 640) sí, así que en realidad son 3. Repasamos los datos: 420>350 (sí), 510>350 (sí), 360>350 (no), 640>350 (sí). El resultado correcto es 3.

Cuidado: si escribes el operador con espacios ("> 350" en lugar de ">350") en algunas versiones de Excel sigue funcionando, pero en otras da error. Mejor pegado, sin espacios.

Referencia mixta para que el umbral no se mueva al copiar

Si vamos a usar el mismo umbral en varias fórmulas, lo escribimos en una celda y referenciamos esa celda. Para que al arrastrar la fórmula hacia abajo o hacia los lados la referencia no se desplace, la fijamos con dólares:

E2fx350
A B C D E
1 Vendedor Zona Importe Fecha Umbral
2 García Norte 420 15/01/2026 350
3 Pérez Sur 180 22/01/2026
4 Ruiz Norte 510 05/02/2026
5 García Sur 290 18/02/2026
6 Pérez Norte 360 01/03/2026
7 Ruiz Norte 640 12/03/2026
Ventas 2026

=CONTAR.SI.CONJUNTO(B2:B7;"Norte";C2:C7;">"&$F$1)

La fórmula anterior usa E2 (umbral 350). El truco está en ">"&$F$1: el operador va entre comillas y se concatena con el contenido de la celda, que es la referencia absoluta $F$1 (los dólares fijan fila y columna). Si copias esta fórmula a otra celda, la parte de los rangos (B2:B7, C2:C7) se ajusta y la del umbral (F1) se queda clavada.

Nota: la forma rápida de poner los dólares es pulsar F4 con el cursor sobre la referencia de la celda; cada pulsación va cambiando entre relativa (A1), mixta por fila (A$1), mixta por columna ($A1) y absoluta ($A$1). En Mac, la misma tecla es Cmd+T.
Comprueba: arrastra la fórmula a la celda de al lado y comprueba que la barra de fórmulas sigue mostrando $F$1 y no F2 o G1.

Tres condiciones con fechas y rangos del mismo tamaño

Seguimos con la misma hoja Ventas 2026, ahora añadimos la columna Fecha para practicar cómo se cuentan filas que cumplen tres condiciones a la vez, dos de ellas sobre fechas.

E1fx**Producto**
A B C D
1 Producto Zona Vendedor Fecha
2 A Norte García 15/01/2026
3 B Sur Pérez 22/01/2026
4 A Norte Ruiz 05/02/2026
5 A Sur García 18/02/2026
6 B Norte Pérez 01/03/2026
7 A Norte Ruiz 12/03/2026
Ventas 2026

Fechas como criterio con el operador entre comillas

Las fechas se tratan como números (la parte entera son los días desde el 1 de enero de 1900), por eso admiten los mismos operadores que un número cualquiera:

=CONTAR.SI.CONJUNTO(A2:A7;"A";B2:B7;"Norte";D2:D7;">=1/1/2026";D2:D7;"<=31/12/2026")

El criterio ">=1/1/2026" cuenta las filas cuya fecha es igual o posterior al 1 de enero de 2026, y "<=31/12/2026" las que son iguales o anteriores al 31 de diciembre de 2026. Juntas, las dos condiciones encierran el año 2026. El resultado es 2 (filas 2 y 4: A, Norte, enero y febrero). La fila 7 también es A, Norte, 2026, así que el resultado es 3.

Cuidado: la fecha en la fórmula depende del formato regional de tu Excel. Si tu sistema usa mes/día/año, "1/1/2026" se interpreta como 1 de enero; si usa día/mes/año, se interpreta como 1 de enero igualmente, pero una fecha como "3/2/2026" puede querer decir 3 de febrero o 2 de marzo. Cuando dudes, usa la función FECHA(2026;1;1), que es independiente del idioma.

Por qué todos los rangos miden lo mismo

La función cuenta filas. Para que la fila 2 de un rango se compare con la fila 2 de todos los demás, todos los rangos tienen que tener la misma cantidad de filas y estar alineados (empezar en la misma fila). Si un rango tiene una fila más, una de ellas se compara con un hueco vacío en otro rango, y la fórmula devuelve #¡VALOR!.

Nota: la forma más segura de evitarlo es convertir los datos en una Tabla de Excel (Insertar > Tablas > Tabla), porque las tablas crecen de forma sincronizada y los rangos se ajustan solos. Si trabajas con rangos fijos, comprueba con CONTARA(A2:A20) y CONTARA(B2:B20) que ambos rangos tienen el mismo número de celdas con datos.
Comprueba: selecciona los rangos de la fórmula y mira en la barra de estado cuántas filas tiene cada uno; deben coincidir.

Por qué CONTAR.SI.CONJUNTO falla: los errores de verdad

A veces la función devuelve un número que no esperabas, o un error. Estos son los tres tropiezos más comunes sobre la misma hoja Ventas 2026.

Celdas vacías y el cero que no esperabas

Si una columna tiene celdas vacías y cuentas con "" como criterio (dos comillas seguidas, sin nada dentro), estás contando las celdas vacías como si tuvieran un texto vacío, no como 0. Para excluirlas, usa el operador distinto: "<>&"" (distinto de vacío) o "<>".

D2fx15/01/2026
A B C D
1 Vendedor Zona Importe Fecha
2 García Norte 420 15/01/2026
3 Pérez Sur 180
4 Ruiz Norte 510 05/02/2026
5 García Sur 290 18/02/2026
6 Pérez Norte 360 01/03/2026
7 Ruiz Norte 640
Ventas 2026

La fórmula =CONTAR.SI.CONJUNTO(B2:B7;"Norte";D2:D7;"") devuelve 2 (las dos filas Norte con fecha vacía: la 6 si está vacía y la 7). Lo correcto para contar solo las ventas con fecha rellena es =CONTAR.SI.CONJUNTO(B2:B7;"Norte";D2:D7;"<>").

Mayúsculas, acentos y espacios de más en el texto

CONTAR.SI.CONJUNTO no distingue mayúsculas ni acentos: "Norte", "norte" y "NORTE" cuentan igual. Pero sí distingue espacios: si copiaste datos de otro sitio y la zona viene como "Norte " (con un espacio al final), la fórmula con criterio "Norte" no la encontrará.

La solución más rápida es limpiar los datos en la propia hoja. Selecciona la columna, abre Ctrl+L para buscar y reemplazar, y reemplaza "Norte " (con espacio) por "Norte" (sin espacio). Para una limpieza más fina, usa la función ESPACIOS(celda), que quita los espacios sobrantes al principio y al final, y deja solo los de en medio.

#¡VALOR! cuando los rangos no encajan

Si la fórmula devuelve #¡VALOR! y has repasado comillas y separadores, casi siempre el problema es de tamaños: un rango tiene una fila más o una fila menos que otro. La hoja Ventas 2026 lo ilustra así:

D2fx15/01/2026
A B C D
1 Vendedor Zona Importe Fecha
2 García Norte 420 15/01/2026
3 Pérez Sur 180 22/01/2026
4 Ruiz Norte 510 05/02/2026
5 García Sur 290 18/02/2026
6 Pérez Norte 360 01/03/2026
7 Ruiz Norte 640 12/03/2026
8 Norte
Ventas 2026

La fórmula =CONTAR.SI.CONJUNTO(B2:B7;"Norte";C2:C8;">350") falla porque B2:B7 tiene 6 filas y C2:C8 tiene 7. Arregla igualando los rangos: ambos deben ir de la fila 2 a la 7, o ambos a la 8. La forma más segura a largo plazo es convertir los datos en Tabla, como vimos en la sección anterior.

Cuándo usar otra función en su lugar

CONTAR.SI.CONJUNTO cuenta filas, no suma, no promedia, no busca el mayor ni el menor ni devuelve el dato en sí. Para cada una de esas tareas hay una función específica:

  • Una sola condición: CONTAR.SI (COUNTIF) es más corta.
  • Contar solo números, sin condición: CONTAR (COUNT).
  • Sumar importes con varias condiciones: SUMAR.SI.CONJUNTO (SUMIFS), con el rango a sumar al principio.
  • Promediar con condiciones: PROMEDIO.SI.CONJUNTO (AVERAGEIFS).
  • Mayor o menor con condiciones: MAX.SI.CONJUNTO (MAXIFS) y MIN.SI.CONJUNTO (MINIFS).
  • Si lo que necesitas es traer un dato (no contar), BUSCARX o INDICE + COINCIDIR.

Desde qué versión está CONTAR.SI.CONJUNTO

CONTAR.SI.CONJUNTO está disponible en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024, Microsoft 365, Excel para la web, para Mac y para móviles, y se escribe igual en todas ellas. En Excel para la web no hay cinta con el mismo aspecto, pero la fórmula se introduce en la barra de fórmulas y se cierra con Entrar, sin necesidad de Ctrl+Mayús+Entrar.

Nota: MAX.SI.CONJUNTO y MIN.SI.CONJUNTO existen desde Excel 2019 y en Microsoft 365. En versiones anteriores se logra con fórmulas de matriz que confirman con Ctrl+Mayús+Entrar.

Lo que ya sabes hacer con CONTAR.SI.CONJUNTO

  • Combinar varias condiciones a la vez, todas obligatorias, sobre datos en columnas separadas.
  • Escribir criterios con operadores (mayor que, menor que, distinto) y con comodines (*, ?, ~) cuando el dato es texto.
  • Entender que todos los rangos de la fórmula deben medir lo mismo para evitar #¡VALOR!.
  • Saber cuándo saltar a SUMAR.SI.CONJUNTO, PROMEDIO.SI.CONJUNTO, MAX.SI.CONJUNTO o MIN.SI.CONJUNTO según lo que necesites hacer con las filas que cumplen las condiciones.

El siguiente paso es aplicar todo esto a tu propia hoja: elige un rango que ya tengas y escribe la fórmula sobre él. Si el primer intento falla, mira los tres errores típicos (rangos desalineados, espacios en el texto, celdas vacías contadas como 0) antes de buscar una solución más complicada.

Datos comprobados en octubre de 2026.

Dudas al usar CONTAR.SI.CONJUNTO

1. ¿Cómo usar CONTAR.SI.CONJUNTO con varios criterios en la misma columna?

Pasa la misma columna varias veces como rango, una por cada criterio, y combínalos con "<" o ">" para que se sumen: =CONTAR.SI.CONJUNTO(B2:B20;">10";B2:B20;"<50") cuenta los valores de B entre 10 y 50, ambos sin incluir. Si quieres incluir los extremos, añade "<=" y ">=".

2. ¿Puedes darme ejemplos prácticos de CONTAR.SI.CONJUNTO?

Con una lista de ventas en A2:A30, productos en B2:B30 y regiones en C2:C30, esta fórmula cuenta las ventas del producto X en la región Norte: =CONTAR.SI.CONJUNTO(B2:B30;"X";C2:C30;"Norte"). Para añadir un rango de importes, suma el criterio numérico en D2:D30 y aplica la condición, por ejemplo ">1000".

3. ¿Qué es y para qué sirve la función CONTAR.SI en Excel?

CONTAR.SI (COUNTIF en inglés) cuenta cuántas celdas de un rango cumplen una sola condición, por ejemplo =CONTAR.SI(A2:A20;"Aprobado"). Es la versión sencilla de CONTAR.SI.CONJUNTO: cuando solo necesitas un criterio, esta basta y la fórmula queda más corta.

4. ¿Cómo contar celdas en Excel con varias condiciones a la vez?

Usa CONTAR.SI.CONJUNTO (COUNTIFS), que admite hasta 127 pares rango/criterio: =CONTAR.SI.CONJUNTO(rango1;criterio1;rango2;criterio2). Todas las condiciones deben cumplirse a la vez en la misma fila, así que asegúrate de que los rangos tengan el mismo tamaño.

5. ¿Cómo poner dos criterios sobre el mismo rango en CONTAR.SI.CONJUNTO?

Repite el mismo rango en dos pares seguidos y combínalos con operadores: =CONTAR.SI.CONJUNTO(B2:B20;">=100";B2:B20;"<=500") cuenta los importes entre 100 y 500. Es la forma habitual de crear intervalos numéricos sin tocar los datos.

6. ¿Cómo contar con dos condiciones en Excel?

Tienes dos opciones: CONTAR.SI.CONJUNTO si quieres que se cumplan las dos a la vez (un Y lógico), o SUMAPRODUCTO con varios signos menos (-) para contar las que cumplen alguna condición (un O lógico). La primera es más legible; la segunda te salva cuando los criterios no encajan en CONTAR.SI.CONJUNTO.

7. ¿En qué se diferencia SUMAR.SI.CONJUNTO de CONTAR.SI.CONJUNTO?

SUMAR.SI.CONJUNTO (SUMIFS) suma los valores de un rango adicional que cumpla las condiciones; CONTAR.SI.CONJUNTO (COUNTIFS) solo cuenta cuántas filas las cumplen. Por ejemplo, =SUMAR.SI.CONJUNTO(D2:D30;B2:B30;"X";C2:C30;"Norte") te da el total vendido, mientras que la versión con CONTAR te da cuántas ventas hubo.

8. ¿Cómo se escribe CONTAR.SI.CONJUNTO en inglés?

Su nombre en inglés es COUNTIFS (en plural, con la S final, porque admite varios criterios). La estructura es idéntica: =COUNTIFS(range1,criteria1,range2,criteria2,…), solo cambia que el separador de argumentos es la coma en vez del punto y coma. En VBA se usa así: WorksheetFunction.CountIFS(…).

Fuentes

  1. MicrosoftFunción CONTAR.SI.CONJUNTO – Microsoft Q&Aconsultado el 05/10/2026
  2. MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 05/10/2026
  3. MicrosoftSI.CONJUNTO — documentación oficialconsultado el 05/10/2026
  4. MicrosoftCONTAR.SI — documentación oficialconsultado el 05/10/2026
  5. MicrosoftCONTAR — documentación oficialconsultado el 05/10/2026