Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

Inicio › Funciones de Excel › CONTAR.SI

Función CONTAR.SI en Excel: cómo usarla, con ejemplos

CONTAR.SI cuenta cuántas celdas de un rango cumplen una condición. Cuántos pedidos se han enviado, cuántas notas pasan de 80, cuántas veces aparece un nombre: CONTAR.SI responde a todo esto con una sola fórmula. En el Excel en inglés, la función se llama COUNTIF.

En esta guía
  1. Sintaxis de CONTAR.SI
  2. Ejemplo básico
  3. Pruébalo tú mismo
  4. Tipos de criterios
  5. Criterio en una celda
  6. Buscar duplicados
  7. CONTAR.SI.CONJUNTO
  8. Errores comunes
  9. Preguntas frecuentes

Sintaxis de CONTAR.SI

=CONTAR.SI(rango; criterio)
ArgumentoQué significa
rangoLas celdas que se revisan.
criterioLa condición que debe cumplir una celda para contarse, como "Enviado", ">100" o una referencia de celda.

Ejemplo básico: contar pedidos por estado

ABC
1PedidoEstadoImporte
2#1001Enviado$120
3#1002Pendiente$80
4#1003Enviado$45
5#1004Cancelado$200
6#1005Enviado$60
7#1006Pendiente$95
=CONTAR.SI(B2:B7; "Enviado")

Tres celdas de B2:B7 dicen "Enviado", así que el resultado es 3. CONTAR.SI no distingue mayúsculas de minúsculas: "enviado" daría la misma respuesta.

Practica CONTAR.SI: pruébalo tú mismo

Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.

Tarea: Cuenta cuántas facturas están "Pagada", en D2: =CONTAR.SI(B2:B7;"Pagada")

Tipos de criterios

Quieres contarFórmulaResultado
Texto exacto=CONTAR.SI(B2:B7; "Pendiente")2
Todo excepto=CONTAR.SI(B2:B7; "<>Enviado")3
Números mayores que 100=CONTAR.SI(C2:C7; ">100")2
Texto que termina en "ado"=CONTAR.SI(B2:B7; "*ado")4
Celdas no vacías=CONTAR.SI(B2:B7; "<>")6
Celdas vacías=CONTAR.SI(B2:B7; "")0

Los operadores van entre comillas. El comodín * equivale a cualquier cantidad de caracteres y ? a uno solo. En el cuarto ejemplo, "Enviado" (×3) y "Cancelado" terminan en "ado".

Usar una celda como condición

Con un estado escrito en E2, esto cuenta ese estado:

Operadores de comparación: qué escribir

EscribeSignifica
=igual a
>mayor que
<menor que
>=mayor o igual que: primero >, luego =
<=menor o igual que: primero <, luego =
<>distinto de: primero <, luego >

Siempre dos teclas separadas, nunca un símbolo especial. En un criterio, pon el operador y el valor juntos entre comillas, como ">=500" o "<>Pagado" como condición.

=CONTAR.SI($B$2:$B$7; E2)

Para combinar un operador con el valor de una celda, únelos con &. Con 100 en E3:

=CONTAR.SI(C2:C7; ">"&E3)

Buscar duplicados con CONTAR.SI

CONTAR.SI te dice cuántas veces aparece un valor en una lista. Ponlo junto a cada fila y cópialo hacia abajo:

=CONTAR.SI($A$2:$A$100; A2)>1

Devuelve VERDADERO para cada valor que aparece más de una vez. Puedes usar la misma fórmula como regla de formato condicional (Inicio › Formato condicional › Nueva regla › Utilice una fórmula) para resaltar los duplicados automáticamente.

CONTAR.SI.CONJUNTO: varias condiciones

Para contar filas que cumplen varias condiciones, usa CONTAR.SI.CONJUNTO con parejas de rango y criterio:

=CONTAR.SI.CONJUNTO(B2:B7; "Enviado"; C2:C7; ">100")

Solo el pedido #1001 está enviado y además pasa de $100, así que el resultado es 1. Una fila solo se cuenta si se cumplen todas las condiciones. Más en CONTAR.SI.CONJUNTO.

Errores comunes con CONTAR.SI

  • El recuento es 0. Revisa si hay espacios de más en los datos y la ortografía exacta del criterio.
  • No cuenta los números. Los números guardados como texto no coinciden con una condición numérica como ">100"
  • Un operador con una celda no funciona. Escribe ">"&E3 y no ">E3"
  • #¡VALOR! con textos largos. CONTAR.SI no puede comparar textos de más de 255 caracteres.
  • Necesitas distinguir mayúsculas y minúsculas. CONTAR.SI no puede. Usa =SUMAPRODUCTO(--IGUAL(B2:B7; "Enviado"))

Preguntas frecuentes

¿Qué diferencia hay entre CONTAR, CONTARA y CONTAR.SI?

CONTAR cuenta celdas con números, CONTARA cuenta todas las celdas no vacías y CONTAR.SI cuenta solo las celdas que cumplen la condición que indiques.

¿Cómo cuento celdas con una condición O?

Suma dos CONTAR.SI: =CONTAR.SI(B2:B7; "Enviado") + CONTAR.SI(B2:B7; "Pendiente") cuenta los dos estados.

¿Cómo cuento celdas que contienen una palabra?

Rodea la palabra de comodines: =CONTAR.SI(A2:A100; "*factura*") cuenta todas las celdas que contienen "factura" en cualquier parte.

¿CONTAR.SI distingue entre mayúsculas y minúsculas?

No. Para contar respetando mayúsculas, usa SUMAPRODUCTO con IGUAL.