La función COUNTIF en Excel
CONTAR.SI (Inglés: COUNTIF) cuenta cuántas celdas de un rango cumplen una condición. ¿Cuántos pedidos vinieron de la región Norte? ¿Cuántos importes superan 100? ¿Cuántos nombres empiezan por «A»?
Para dos o más condiciones a la vez, usa CONTAR.SI.CONJUNTO (Inglés: COUNTIFS).
Sintaxis
=COUNTIF(range, criteria)
| Argumento | Qué significa |
|---|---|
| range | Las celdas que comprobar. |
| criteria | La condición: un valor («Norte», 5), una comparación entre comillas («>100»), una referencia a una celda o un patrón con comodines («A*»). |
Ejemplos
1. Cuenta un valor de texto
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Pedidos de Norte | |
| 2 | 1001 | Norte | 250 | Pagado | 3 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
Tres celdas de B2:B6 dicen Norte. La búsqueda de texto no distingue mayúsculas de minúsculas.
2. Cuenta números por encima de un límite
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Pedidos de más de 100 | |
| 2 | 1001 | Norte | 250 | Pagado | 3 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
250, 420 y 130 son mayores que 100. Las comparaciones van dentro de las comillas.
3. Toma la condición de una celda
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Límite | 200 | |
| 2 | 1001 | Norte | 250 | Pagado | Por encima del límite | 2 | |
| 3 | 1002 | Sur | 90 | Pagado | |||
| 4 | 1003 | Norte | 420 | Abierto | |||
| 5 | 1004 | Este | 130 | Pagado | |||
| 6 | 1005 | Norte | 75 | Pagado |
Une el operador y la celda con &: ">"&G1 se convierte en ">200". Cambia G1 y el recuento se actualiza (250 y 420).
4. Comodines: texto que termina en algo
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Región termina en "te" | |
| 2 | 1001 | Norte | 250 | Pagado | 4 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
* representa cualquier número de caracteres, ? exactamente uno. Norte (3 veces) y Este terminan en "te": 4.
Errores comunes
El operador fuera de las comillas, por ejemplo
=CONTAR.SI(C2:C6;>100). Excel no aceptará la fórmula.Corrección: Escribe toda la condición como texto: ">100".
Poner la referencia de celda dentro de las comillas, por ejemplo ">G1". Excel entonces busca el texto G1.
Corrección: Únelos con &: ">"&G1.
Contar otra cosa: CONTAR.SI (Inglés: COUNTIF) cuenta celdas, no las suma.
Corrección: Para sumar los importes que coinciden, usa SUMAR.SI (Inglés: SUMIF).
Preguntas frecuentes
¿Cómo cuento las celdas que no están vacías?
Usa «<>» como condición: =CONTAR.SI(B2:B6;"<>"), o simplemente CONTARA (Inglés: COUNTA).
¿COUNTIF puede usar dos condiciones?
No, solo un rango y una condición. CONTAR.SI.CONJUNTO (Inglés: COUNTIFS) admite todos los pares rango/condición que necesites.
Funciones relacionadas
- COUNTIFSCOUNTIFS cuenta las filas que cumplen varias condiciones a la vez, como una región y un rango de importes.
- SUMIFSUMIF suma los valores que cumplen una condición, como todas las ventas de una región o todos los importes superiores a 100.
- IFIF comprueba una condición y devuelve un valor si es verdadera y otro si es falsa.