Estadísticas
CONTAR.SI en Excel:qué es, cómo se usa y ejemplos
CONTAR.SI cuenta cuántas celdas de un rango cumplen una condición. En inglés se llama COUNTIF. Sintaxis: =CONTAR.SI(rango; criterio).
Sintaxis
=CONTAR.SI(rango; criterio)En Excel en español los argumentos se separan con punto y coma (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
rango | Obligatorio. Las celdas que quieres revisar. Ejemplo: B2:B9. |
criterio | Obligatorio. La condición, entre comillas si es un texto o lleva un operador. Ejemplos: "Bogotá", ">100", F2, ">"&F1. |
¿Cómo se usa CONTAR.SI? Ejemplo paso a paso
CONTAR.SI cuenta las filas que cumplen una condición. En este ejemplo tienes 8 pedidos de una tienda online que vende en 4 países y quieres saber cuántos son de Bogotá.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Pedido | Ciudad | Importe | Estado |
| 2 | N-201 | Bogotá | 85,00 | Cobrado |
| 3 | N-202 | Madrid | 240,00 | Pendiente |
| 4 | N-203 | Bogotá | 132,50 | Cobrado |
| 5 | N-204 | Lima | 60,00 | Pendiente |
| 6 | N-205 | Madrid | 410,00 | Cobrado |
| 7 | N-206 | Bogotá | 99,90 | Pendiente |
| 8 | N-207 | Ciudad de México | 175,00 | Cobrado |
| 9 | N-208 | Madrid␣ | 55,00 | Cobrado |
La celda B9 tiene un espacio al final (lo marcamos con ␣). No se ve en Excel, y lo usamos más abajo.
=CONTAR.SI(B2:B9;"Bogotá") devuelve 3.
B2:B9es dónde miras: la columna de ciudades."Bogotá"es la condición. Al ser texto, va entre comillas.- CONTAR.SI recorre las 8 celdas y cuenta las que son iguales a Bogotá.
¿Qué puedo poner en el criterio?
| Quieres contar | Criterio | Fórmula | Resultado |
|---|---|---|---|
| Un texto exacto | "Bogotá" | =CONTAR.SI(B2:B9;"Bogotá") | 3 |
| Lo que diga una celda | F2 | =CONTAR.SI(B2:B9;F2), con Bogotá en F2 | 3 |
| Mayor que un número | ">100" | =CONTAR.SI(C2:C9;">100") | 4 |
| Mayor que una celda | ">"&F1 | =CONTAR.SI(C2:C9;">"&F1), con 100 en F1 | 4 |
| Distinto de | "<>Cobrado" | =CONTAR.SI(D2:D9;"<>Cobrado") | 3 |
| Que empiece por | "Madrid*" | =CONTAR.SI(B2:B9;"Madrid*") | 3 |
| Que contenga | "*México*" | =CONTAR.SI(B2:B9;"*México*") | 1 |
El asterisco * sustituye a cualquier número de caracteres y el signo ? a uno solo. Por eso "Madrid*" también cuenta la celda con el espacio de más.
¿CONTAR.SI o CONTAR.SI.CONJUNTO?
CONTAR.SI admite una condición. Para dos o más (pedidos de Bogotá y pendientes) usa CONTAR.SI.CONJUNTO, que está en todas las versiones desde Excel 2007.
| CONTAR.SI | CONTAR.SI.CONJUNTO | |
|---|---|---|
| Condiciones | 1 | Hasta 127 |
| Orden de los argumentos | rango; criterio | rango1; criterio1; rango2; criterio2... |
| Ejemplo | =CONTAR.SI(B2:B9;"Bogotá") | =CONTAR.SI.CONJUNTO(B2:B9;"Bogotá";D2:D9;"Pendiente") |
| Resultado con estos datos | 3 | 1 |
Si lo que quieres es sumar los importes en lugar de contar filas, es SUMAR.SI, con los mismos criterios.
¿Cómo sale CONTAR.SI en una prueba de Excel?
En una entrevista de trabajo es habitual un resumen: una lista de ciudades en F2:F5 y "cuenta los pedidos de cada una". La respuesta es =CONTAR.SI($B$2:$B$9;F2), arrastrada hacia abajo. Lo que miran: que el criterio sea la celda, no el texto escrito a mano, y que el rango esté fijado.
En un test de oposiciones:
¿Qué cuenta
=CONTAR.SI(C2:C9;">=100")? a) Las celdas con el texto >=100 · b) Las celdas con un valor de 100 o más · c) Las celdas mayores que 100 · d) Las 100 primeras celdas
Respuesta: b. Con estos datos devuelve 4.
Practica CONTAR.SI
En Cuenta los pedidos de una ciudad escribes la fórmula en una hoja real y Formulo te corrige al momento. Después, Cuenta los pedidos que superan un límite y Cuenta los pedidos de cada ciudad.
Disponible en: todas las versiones de Excel. CONTAR.SI.CONJUNTO, desde Excel 2007. Fuente: Microsoft: función CONTAR.SI. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- Cuenta menos de lo que ves
- Alguna celda tiene un espacio de más ("Madrid "). Para Excel es otro texto. En el ejemplo de esta página hay 3 pedidos de Madrid, pero =CONTAR.SI(B2:B9;"Madrid") devuelve 2. Limpia la columna con ESPACIOS o cuenta con comodín: =CONTAR.SI(B2:B9;"Madrid*") devuelve 3.
- Devuelve 0 con un criterio que usa una celda
- Escribiste la celda dentro de las comillas. =CONTAR.SI(C2:C9;">F1") busca el texto F1 y devuelve 0. Saca la celda y únela con &: =CONTAR.SI(C2:C9;">"&F1) devuelve 4.
- Necesitas dos condiciones
- CONTAR.SI solo admite una. Para contar pedidos de Bogotá pendientes de cobro usa CONTAR.SI.CONJUNTO.
- No cuenta los números guardados como texto con >
- Un criterio como ">100" solo compara números. Si los importes están guardados como texto, no cuentan. Conviértelos en número.
Preguntas frecuentes
¿Cómo se llama CONTAR.SI en inglés?
COUNTIF. En un Excel en inglés: =COUNTIF(B2:B9,"Bogotá").
¿CONTAR.SI distingue mayúsculas y minúsculas?
No. =CONTAR.SI(B2:B9;"bogotá") cuenta también las celdas que dicen Bogotá.
¿Cómo cuento las celdas que no están vacías?
Con CONTARA: =CONTARA(B2:B9). Con CONTAR.SI también se puede: =CONTAR.SI(B2:B9;"<>").
¿Cómo cuento las celdas que contienen una palabra?
Con asteriscos a los dos lados: =CONTAR.SI(B2:B9;"*México*") cuenta las celdas que contienen México en cualquier posición. En el ejemplo, devuelve 1.
¿Cómo saco el porcentaje con CONTAR.SI?
Divide entre el total: =CONTAR.SI(B2:B9;"Bogotá")/CONTARA(B2:B9) devuelve 0,375. Ponle formato de porcentaje y se ve como 37,5 %.
¿Qué diferencia hay entre CONTAR, CONTARA y CONTAR.SI?
CONTAR cuenta las celdas con números. CONTARA cuenta las que no están vacías. CONTAR.SI cuenta las que cumplen una condición.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.