CONTAR.SI en Excel
Actualizado el
CONTAR.SI cuenta las celdas de un rango que cumplen una condición. Por ejemplo, =CONTAR.SI(C2:C9;"Entregado") cuenta cuántos pedidos de C2:C9 tienen el estado Entregado. La condición puede ser un texto, una comparación como ">500" o una referencia de celda. Si tu Excel usa comas, escribe =CONTAR.SI(C2:C9,"Entregado").
Sintaxis de CONTAR.SI
=CONTAR.SI(rango; criterios)
- rango
- Las celdas que se revisan, por ejemplo
C2:C9. Fíjalo con$($C$2:$C$9) antes de copiar la fórmula. - criterios
- La condición que debe cumplir una celda para contarse: un texto entre comillas (
"Entregado"), una comparación entre comillas (">500","<>") o una referencia de celda (F2). No distingue mayúsculas de minúsculas.
Practica CONTAR.SI aquí
Escribe tu fórmula directamente en la hoja. Se revisa como en Excel, con punto y coma o con coma, en español o en inglés.
Contar pedidos con un estado
En F2, usa CONTAR.SI para contar cuántos pedidos de C2:C9 tienen el estado Entregado.
| No. de pedido | Vendedor | Estado | Importe ($) | Pedidos entregados | |
| C-2401 | María | Entregado | 320,00 | ||
| C-2402 | José | Pendiente | 780,00 | ||
| C-2403 | María | Entregado | 145,00 | ||
| C-2404 | Sofía | Cancelado | 1250,00 | ||
| C-2405 | José | Entregado | 560,00 | ||
| C-2406 | María | Pendiente | 90,00 | ||
| C-2407 | Sofía | Entregado | 430,00 | ||
| C-2408 | José | Cancelado | 615,00 |
Cómo usar CONTAR.SI paso a paso
- Haz clic en la celda del resultado y escribe
=CONTAR.SI(. - Selecciona el rango que quieres revisar y escribe el separador (
;o,según tu Excel). Presiona F4 para fijarlo con $ si vas a copiar la fórmula. - Escribe la condición: un texto o una comparación entre comillas, o haz clic en la celda que la contiene.
- Cierra el paréntesis y presiona Enter.
Ejemplos de CONTAR.SI
Contar un texto
=CONTAR.SI(C2:C9;"Entregado")
Cuenta las celdas de C2:C9 que dicen exactamente Entregado, con mayúsculas o sin ellas.
Contar valores mayores que un número
=CONTAR.SI(D2:D9;">50")
Cuenta los valores mayores que 50. Usa ">=50" para incluir el 50 y "<50" para los valores menores.
Tomar la condición de una celda
=CONTAR.SI($B$2:$B$9;F2)
Cuenta las celdas iguales a F2. Para combinar una comparación con una celda, únelas con &: =CONTAR.SI(D2:D9;">"&F2).
Contar celdas no vacías
=CONTAR.SI(A2:A100;"<>")
"<>" significa “distinto de nada”, así que cuenta todas las celdas que no están vacías.
Problemas comunes de CONTAR.SI y cómo resolverlos
| Resultado | Causa | Solución |
|---|---|---|
| 0 en lugar de un conteo | El criterio no coincide exactamente con las celdas: un error de escritura, espacios de más en los datos o números guardados como texto. | Revisa la ortografía, limpia los datos con ESPACIOS y convierte el texto a número. |
| Conteo más bajo al copiar | El rango no estaba fijo y bajó fila por fila al copiar la fórmula. | Fija el rango con $ ($C$2:$C$9) antes de copiar. |
| #¿NOMBRE? | Un criterio de texto sin comillas, como =CONTAR.SI(C2:C9;Entregado), o una fórmula copiada de un sitio en inglés (COUNTIF). | Pon el texto entre comillas y usa el nombre en español CONTAR.SI. |
| #¡VALOR! | El rango apunta a otro libro que está cerrado. | Abre el otro libro o copia los datos a tu archivo. |
CONTAR.SI, CONTAR.SI.CONJUNTO, CONTAR o CONTARA
CONTAR.SI acepta una sola condición. CONTAR.SI.CONJUNTO acepta varios pares de rango y criterio y solo cuenta las filas que cumplen todos, por ejemplo pedidos entregados y de más de $500. CONTAR cuenta las celdas con números y CONTARA cuenta todas las celdas que no están vacías, sin ninguna condición.
Preguntas frecuentes
¿Por qué mi CONTAR.SI da 0?
Ninguna celda del rango coincide exactamente con el criterio. Busca errores de escritura, espacios de más o números guardados como texto. Revisa también que el rango cubra la columna correcta.
¿Cómo cuento celdas que contienen una palabra?
Usa el comodín * alrededor de la palabra: =CONTAR.SI(A2:A100;"*factura*") cuenta todas las celdas que tienen factura en cualquier parte del texto.
¿Cómo encuentro duplicados con CONTAR.SI?
Junto a tu lista, escribe =CONTAR.SI($A$2:$A$100;A2) y cópiala hacia abajo. Cualquier resultado mayor que 1 es un valor que aparece más de una vez.
¿CONTAR.SI distingue mayúsculas de minúsculas?
No. "entregado", "Entregado" y "ENTREGADO" se cuentan igual.
Sigue practicando
Los 10 ejercicios de CONTAR.SI, con explicaciones y seguimiento de tu avance.
Abrir los ejercicios de CONTAR.SI