Sumar si

Función CONTAR.SI en Excel: qué es y cómo se usa con ejemplos

octubre 6, 2026 Tuto Excel 14 min read
Función CONTAR.SI en Excel: qué es y cómo se usa con ejemplos

Contar en Excel es una de las operaciones más repetidas del día a día: cuántos pedidos llegaron, cuántos se pagaron, cuántos quedaron pendientes, cuántos vendedores trabajaron del campo. Las funciones CONTAR, CONTARA, CONTAR.SI y CONTAR.SI.CONJUNTO hacen exactamente eso: contar celdas. La diferencia entre ellas está en qué cuentan y bajo qué condiciones. Al terminar este tutorial sabrás elegir la función adecuada según lo que tengas delante y contarás sobre una hoja real de pedidos.

CONTAR, CONTARA, CONTAR.SI y CONTAR.SI.CONJUNTO están en todas las versiones de Excel desde 2007 y en Excel para la web, para Mac y para móviles.

Nota: en este artículo las fórmulas usan punto y coma para separar argumentos, el formato habitual en España. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

Qué cuentan las funciones de conteo de Excel

Imagina la hoja de pedidos de una tienda online que crece semana a semana. En la columna A está la fecha del pedido, en B el importe en pesos, en C si está Pagado o Pendiente y en D el vendedor que lo gestionó. El equipo necesita saber cosas distintas cada mañana: cuántos importes hay escritos (algunos pedidos pueden traer la celda vacía), cuántas filas tienen cualquier dato, cuántos están pagados y cuántos reunían zona Norte y estado Pagado a la vez.

Para cada pregunta hay una función:

  • CONTAR (en inglés COUNT) cuenta solo los números del rango, sirve para saber cuántos importes hay.
  • CONTARA (en inglés COUNTA) cuenta todo lo que no esté vacío, incluidos textos, fechas y resultados de fórmulas.
  • CONTAR.SI (en inglés COUNTIF) cuenta las celdas que cumplen una sola condición, por ejemplo cuántas dicen Pagado.
  • CONTAR.SI.CONJUNTO (en inglés COUNTIFS) cuenta las celdas que cumplen varias condiciones a la vez, por ejemplo zona Norte y Pagado.

La elección depende de la pregunta, no de la cantidad de datos. Si tienes 500 pedidos y solo quieres saber cuántos están Pagados, abres CONTAR.SI; si quieres cuántos están Pagados y de la zona Norte, abres CONTAR.SI.CONJUNTO.

Los argumentos de CONTAR y CONTARA, uno a uno

La sintaxis de CONTAR es:

=CONTAR(valor1;[valor2];...)

Y la de CONTARA:

=CONTARA(valor1;[valor2];...)

En las dos funciones los argumentos se escriben igual: el primero es obligatorio y los siguientes, hasta 255, son opcionales. Cada argumento puede ser un rango (B2:B20), una celda suelta (B2) o un valor directo (15). Si escribes varios rangos, sepáralos con punto y coma: =CONTAR(B2:B20;D2:D20).

La diferencia entre las dos está en qué consideran «valor»:

  • CONTAR solo cuenta números. Si la celda contiene un texto, un valor lógico (VERDADERO/FALSO) o está vacía, no la cuenta.
  • CONTARA cuenta todo lo que no esté vacío: números, textos, símbolos, el resultado de una fórmula (incluso si devuelve "") y también los errores.

El dato que cuenta y el que no

CONTAR distingue muy bien lo que es número de lo que no:

  • Cuenta: números, fechas (las fechas en el fondo son números de serie), horas y el resultado numérico de una fórmula.
  • No cuenta: textos, celdas vacías, valores lógicos escritos a mano (VERDADERO/FALSO) y errores.

CONTARA es más generosa: cuenta todo lo anterior menos las celdas vacías. Una celda con la fórmula ="" (que devuelve un texto vacío) sí cuenta para CONTARA, porque la celda no está vacía, solo muestra nada.

Los argumentos de CONTAR.SI y CONTAR.SI.CONJUNTO

La sintaxis de CONTAR.SI es:

=CONTAR.SI(rango;criterio)

Y la de CONTAR.SI.CONJUNTO:

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

CONTAR.SI tiene solo dos argumentos: el rango que se recorre y el criterio que decide qué celdas cuentan. CONTAR.SI.CONJUNTO trabaja con pares: cada criterio va pegado a su rango. Admite hasta 127 pares, lo que permite contar con muchos filtros a la vez.

Una regla importante: en CONTAR.SI.CONJUNTO todos los rangos deben medir lo mismo (las mismas filas y columnas). Si en un par pones A2:A50 y en otro A2:A51, la fórmula devuelve #¡VALOR!.

Cómo se escribe un criterio: número, texto, comparador y comodines

El criterio es la condición que tiene que cumplir cada celda para ser contada. Se puede escribir de cuatro formas:

Tipo de criterio Cómo se escribe Ejemplo Cuenta
Texto exacto Entre comillas dobles "Pagado" Las celdas que dicen Pagado
Comparador con número Comparador entre comillas, pegado al número ">300.000" Las celdas mayores que 300.000
Referencia a una celda La celda sin comillas, precedida de comparador si toca B4, ">"&B4 Lo que diga o sea mayor que B4
Comodín Dentro de las comillas del criterio "A*", "M?ra" Empieza por A, segunda letra, p. ej. M-tra

Para escribir un asterisco o un signo de interrogación literales (que en criterio son comodines), se les antepone una tilde: "~" busca un asterisco real y "~?" busca una interrogación real. CONTAR.SI no distingue mayúsculas ni minúsculas: Aguilar y AGUILAR cuentan los dos para "ag" y para "AGUILAR".

Contar números y contar todo lo escrito en una hoja

Vamos a abrir una hoja nueva y copiar los pedidos que usaremos durante todo el tutorial. La llamaremos Pedidos.

  1. En la celda A1 escribe Fecha, en B1 Importe, en C1 Estado, en D1 Vendedor, en E1 Zona.
  2. Copia los datos siguientes a partir de la fila 2.
A1fx**Fecha**
A B C D E
1 Fecha Importe Estado Vendedor Zona
2 03/03/2026 1.250,00 Pagado Marta Norte
3 04/03/2026 480,00 Pendiente Luis Sur
4 05/03/2026 2.100,00 Pagado Carmen Norte
5 06/03/2026 760,00 Pagado Marta Centro
6 07/03/2026 0,00 Pendiente Andrés Norte
7 09/03/2026 1.950,00 Pagado Carmen Norte
Pedidos

La columna Importe es la que más cuenta: tiene seis números. Vamos a comprobarlo con CONTAR.

  1. Sitúate en G1 y escribe Conteos.
  2. En G2 escribe la fórmula siguiente y pulsa Entrar:

=CONTAR(B2:B7)
  1. En G3 escribe esta otra:

=CONTARA(A2:E7)
G2fx=CONTAR(B2:B7)
F G
1 Conteos
2 6
3 30
Pedidos
Comprueba: G2 muestra 6, que son los seis importes numéricos. G3 muestra 30, las treinta celdas con cualquier dato de la tabla 6 filas por 5 columnas. Si G2 te da 0, revisa que B2:B7 tenga los puntos de los miles y la coma de los decimales bien escritos, no que estén como texto.
Consejo: mira la barra de estado abajo del todo. Al seleccionar B2:B7 verás en la barra de estado la Suma, el Recuento y el Promedio de los números, sin escribir nada. Ese Recuento es el mismo número que te daría CONTAR.

Validar una columna traída de un ERP o de un CSV

Un caso muy común: exportas datos del ERP y una columna que debería ser todo números trae un texto escondido (un nombre de producto, un guion, un espacio). Para saberlo sin revisar celda por celda, CONTAR y CONTARA son la herramienta más rápida.

En una hoja nueva, Copia validation, pega en B1 los valores siguientes: 1.250, 480, 2.100, 760, 1.950, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, N/D.

B1fx**Datos del ERP**
A B R
1 Datos del ERP
Validacion

En B18 escribe:

=CONTAR(B1:R1)

En B19 escribe:

=CONTARA(B1:R1)
B18fx=CONTAR(B1:R1)
A B
17 CONTAR
18 16
19 17
Validacion
Comprueba: CONTAR devuelve 16, los números. CONTARA devuelve 17, todos los valores. La resta mental entre ambos (17 – 16 = 1) es exactamente el dato que contamina la columna. Si te da la resta cero, tu columna está limpia de textos y ya sabes que puedes operar con ella.

Contar las filas que cumplen una condición con CONTAR.SI

Seguimos en la hoja Pedidos. Vamos a contar los pedidos según su estado.

  1. Sitúate en F2 y escribe Pagados, en F3 Pendientes, en F4 No pagados.
  2. En G2 escribe:

=CONTAR.SI(C2:C7;"Pagado")
  1. En G3 escribe:

=CONTAR.SI(C2:C7;"Pendiente")
  1. En G4 escribe:

=CONTAR.SI(C2:C7;"<>"&"Pagado")
G2fx=CONTAR.SI(C2:C7;"Pagado")
F G
1 Conteos
2 Pagados 4
3 Pendientes 2
4 No pagados 2
Pedidos
Comprueba: Pagados son 4 (filas 2, 4, 5 y 7), Pendientes son 2 (filas 3 y 6), No pagados son 2 (las Pendientes, porque la celda en blanco, si la hubiera, también entraría en este conteo).

El truco de G4 es el comparador "<>" pegado al texto con el símbolo &. Esto vale para cualquier texto que quieras excluir: "<>Cancelado" cuenta todo lo que NO sea Cancelado.

Condiciones con comparadores, referencias y comodines

Ahora vamos a contar con tres tipos de criterio sobre la misma hoja Pedidos.

  1. En F5 escribe Mayores a 1.000, en F6 De Marta, en F7 Empiezan por Mar.
  2. En G5 escribe:

=CONTAR.SI(B2:B7;">1000")
  1. En G6 escribe (suponiendo que en D2 está escrito Marta):

=CONTAR.SI(D2:D7;D2)
  1. En G7 escribe:

=CONTAR.SI(D2:D7;"Mar*")
G5fx=CONTAR.SI(B2:B7;">1000")
F G
5 Mayores a 1.000 3
6 De Marta 2
7 Empiezan por Mar 2
Pedidos
Comprueba: el primero devuelve 3 importes mayores que 1.000. El segundo cuenta las filas en las que el vendedor coincide con la celda D2 (Marta): 2. El tercero cuenta los nombres que empiezan por Mar (Marta cuenta, Andrés y Luis no, Carmen tampoco porque empieza por C). Si en G6 escribieras el texto "Marta" entre comillas en vez de la referencia, daría lo mismo, pero si cambias el valor de D2 tendrías que tocar la fórmula.

Contar filas que cumplen varias condiciones a la vez

CONTAR.SI.CONJUNTO trabaja con pares de rango+criterio, todos a la vez. Vamos a contar los pedidos de la zona Norte que están Pagados.

  1. En F8 escribe Norte y pagado, en F9 escribe Norte o pagados (lo usaremos luego).
  2. En G8 escribe:

=CONTAR.SI.CONJUNTO(E2:E7;"Norte";C2:C7;"Pagado")
G8fx=CONTAR.SI.CONJUNTO(E2:E7;"Norte";C2:C7;"Pagado")
F G
8 Norte y pagado 3
Pedidos
Comprueba: el resultado es 3. Mira la tabla: Marta en Norte y Pagado (fila 2), Carmen en Norte y Pagado (fila 4), Carmen en Norte y Pagado (fila 7). Andrés está en Norte pero Pendiente, así que no entra.
Cuidado: CONTAR.SI.CONJUNTO no tiene un "O" (OR), tiene un "Y" (AND) entre condiciones. Para contar los pedidos de Norte o Pagados (lo que diga uno o lo que diga lo otro) necesitas dos CONTAR.SI.CONJUNTO y sumarlos, o usar SUMA con dos CONTAR.SI restando la intersección: =CONTAR.SI.CONJUNTO(E2:E7;"Norte")+CONTAR.SI(C2:C7;"Pagado")-CONTAR.SI.CONJUNTO(E2:E7;"Norte";C2:C7;"Pagado").

Varias condiciones sobre la misma columna

A veces las dos condiciones hablan de la misma columna, por ejemplo importes entre 1 y 6. Para eso se repite el rango, una vez con cada criterio.

En una hoja aparte escribe en A2:7 los números 1, 3, 5, 7, 9, 11.

B1fx=CONTAR.SI.CONJUNTO(A2:A7;">"&1;A2:A7;"<"&6)
A B
1 Número Entre 1 y 6
2 1 4
3 3
4 5
5 7
6 9
7 11
Rango

En B1 escribe:

=CONTAR.SI.CONJUNTO(A2:A7;">"&1;A2:A7;"<"&6)
Comprueba: el resultado es 4: cuenta 3, 5, y las dos. Los números 1, 7, 9 y 11 quedan fuera. Si pones ">=1" en vez de ">1", también entra el 1 (serían 4). Si quieres un rango inclusivo en ambos extremos, usa ">=1" y "<=6".

Por qué CONTAR.SI da 0, #¡VALOR! o un número que no cuadra

Las tres causas reales son: criterio mal escrito, rangos que no miden lo mismo y comodines que no hacen lo que esperamos. Vamos a verlas una por una.

El criterio de texto está mal escrito o con espacios

Si el resultado es 0 y debería haber datos, lo más probable es que el texto del criterio no coincide letra a letra con el texto de las celdas. Un espacio delante de Pagado (escrito " Pagado" en vez de "Pagado") es el caso más común, sobre todo con datos que vienen de un ERP.

G2fx=CONTAR.SI(C2:C7;" Pagado")
F G
1 Conteos Resultado
2 Pagados (con espacio) 0
3 Pagados (sin espacio) 4
Pedidos

Arreglo: o bien corriges el origen de los datos (con Inicio > Modificar > Reemplazar), o bien usas la referencia a la celda donde está el texto bien escrito. Por ejemplo, si en C2 tienes escrito Pagado, la fórmula =CONTAR.SI(C2:C7;C2) usará ese texto tal cual y no tendrás que mantenerlo a mano.

El rango y los criterios no miden lo mismo

CONTAR.SI.CONJUNTO exige que todos los rangos tengan el mismo número de filas y columnas. Si escribes A2:A50 con A2:A51, devuelve #¡VALOR!.

G10fx=CONTAR.SI.CONJUNTO(E2:E7;"Norte";C2:C8;"Pagado")
F G
10 Distinto tamaño #¡VALOR!
Pedidos

Arreglo: revisa que cada rango termine en la misma fila y la misma columna. En este ejemplo, E2:E7 termina en 7 y C2:C8 en 8: por eso falla. Cambia el segundo a C2:C7 y vuelve a funcionar.

Comodines que no hacen lo que esperas

CONTAR.SI acepta tres comodines dentro del criterio:

  • * reemplaza cualquier secuencia de caracteres (cero, uno o varios).
  • ? reemplaza exactamente un carácter.
  • ~ seguido de * o de ? sirve para buscar el carácter literal, no el comodín.

Tres casos típicos donde los comodines fallan:

  • "A*" no distingue mayúsculas. Aguilar y AGUILAR cuentan los dos, porque para Excel son iguales.
  • "" solo cuenta las celdas que no están vacías: si necesitas contar las celdas con exactamente un asterisco, escribe "~".
  • "Mar?" cuenta Mar y un carácter más: María, pero también Marta y Marcos. Si quieres solo María, usa "Mar" y filtra después, o usa "Marí" si sabes el carácter siguiente.

Lo que ya sabes contar en Excel y qué función abrir mañana

  • CONTAR cuenta números, CONTARA cuenta todo lo no vacío. La resta entre ambos te dice cuántas celdas con texto tiene una columna que debería ser numérica.
  • CONTAR.SI aplica un criterio sobre un rango: texto exacto, comparador (>, <, <>) o comodín (*, ?, ~).
  • CONTAR.SI.CONJUNTO encadena hasta 127 pares de rango y criterio. Todos los rangos deben medir lo mismo.
  • El criterio se pega a la referencia con & cuando hay comparador, por ejemplo ">"&B4.
  • Tres causas de error reales: criterio con espacios, rangos de distinto tamaño y comodines que no hacen lo que esperas.

El siguiente paso natural es usar esos mismos conteos para resumir: con PROMEDIO.SI sacarás el importe medio de los Pagados y con SUMAR.SI.CONJUNTO el total facturado en la zona Norte. Ambas funciones comparten sintaxis con CONTAR.SI y CONTAR.SI.CONJUNTO, así que las aprenderás enseguida.

Dudas al usar las funciones CONTAR en Excel

1. ¿Cómo contar en Excel cuando se cumplen varias condiciones a la vez?

La función adecuada es CONTAR.SI.CONJUNTO (COUNTIFS), disponible desde Excel 2007. Por ejemplo, =CONTAR.SI.CONJUNTO(B2:B20;"Aprobado";C2:C20;">5") cuenta las filas donde el estado es Aprobado y la nota es mayor que 5, evaluando cada criterio en su propio rango.

2. ¿Cómo se usa la función CONTAR.SI.CONJUNTO en Excel?

CONTAR.SI.CONJUNTO (COUNTIFS) cuenta celdas que cumplen todos los criterios indicados, cada par criterio-rango se separa con punto y coma. Un ejemplo mínimo sería =CONTAR.SI.CONJUNTO(A2:A100;"Norte";B2:B100;">100") para contar ventas de la zona Norte superiores a 100.

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

Con dos condiciones, lo más sencillo es CONTAR.SI.CONJUNTO (COUNTIFS). Escribe =CONTAR.SI.CONJUNTO(rango1;"criterio1";rango2;"criterio2") y Excel sumará únicamente las filas que cumplen ambas condiciones al mismo tiempo, no una u otra.

4. ¿Qué ejemplos prácticos se pueden hacer con CONTAR.SI.CONJUNTO?

Sirve para casos como contar ventas de la zona Norte mayores que 100, o empleados del área de Ventas con más de 5 años de antigüedad. Cada criterio va con su rango: =CONTAR.SI.CONJUNTO(A2:A50;"Ventas";B2:B50;">5") devuelve el total de filas que cumplen ambas condiciones.

5. ¿Cómo contar en Excel las celdas que están entre dos valores?

Con CONTAR.SI.CONJUNTO (COUNTIFS) se usan dos criterios sobre el mismo rango numérico. Por ejemplo, =CONTAR.SI.CONJUNTO(B2:B100;">=50";B2:B100;"<=100") cuenta los valores del rango B que están entre 50 y 100, incluidos los extremos gracias al signo igual.

6. ¿Cómo contar celdas que contienen texto en Excel?

Para contar celdas con texto, sin importar cuál, usa =CONTAR.SI(A2:A100;"?") en un rango donde las celdas vacías no se cuenten. El signo ? exige un carácter y el permite más, de modo que solo devuelve celdas con al menos un carácter de texto.

7. ¿Se pueden aplicar varios criterios sobre la misma columna con CONTAR.SI.CONJUNTO?

Sí, basta con repetir el mismo rango varias veces con criterios distintos. Por ejemplo, =CONTAR.SI.CONJUNTO(A2:A50;"Norte";A2:A50;"Sur") cuenta las filas cuyo valor en A sea exactamente Norte o Sur, ya que la función evalúa cada criterio por separado.

8. ¿Cómo poner dos condiciones en el mismo rango con CONTAR.SI.CONJUNTO?

Repites el rango con un criterio distinto en cada par. Por ejemplo, =CONTAR.SI.CONJUNTO(B2:B100;">=100";B2:B100;"<=500") cuenta los valores de B que están entre 100 y 500. Excel exige que todos los rangos tengan el mismo tamaño para no dar un resultado erróneo.

Fuentes

  1. MicrosoftCONTAR.SI — documentación oficialconsultado el 05/10/2026
  2. MicrosoftCONTAR — documentación oficialconsultado el 05/10/2026
  3. MicrosoftSI — documentación oficialconsultado el 05/10/2026
  4. MicrosoftCONTAR.SI.CONJUNTO — documentación oficialconsultado el 05/10/2026
  5. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 05/10/2026