Autor: Oscar Cronquist Artículo actualizado en enero 29, 2020

La función COUNTIF calcula el número de celdas que es igual a una condición.

Fórmula en la celda D3:

=COUNTIF(B3:B10,"Lucy")

Lucy se encuentra dos veces, en la celda B3 y B7, la función devuelve 2 en la celda D3.

Sintaxis de la función de Excel

COUNTIFdistancia, criterios)

Argumentos

distancia Necesario. El rango de celdas en el que desea contar las celdas que cumplen una condición.
criterios Necesario. La condición que desea contar.

Comentarios

La condición no distingue entre mayúsculas y minúsculas, lo que significa que la condición "Lucy" también devolverá 2 demostradas en la imagen de arriba.

Tenga en cuenta que puede usar varias condiciones en el segundo argumento, sin embargo, debe ingresar la fórmula como una fórmula de matriz.

Actualizar!

Arreglos dinámicos de la función COUNTIF

Ya no necesita ingresar la fórmula como una fórmula de matriz si está suscrito a Office 365, la nueva característica se llama "Matrices Dinámicas"y se introdujo en Excel en enero de 2020.

Detectará automáticamente si una fórmula devuelve más de un valor y se extenderá en función del número de valores que se devuelven, esto se llama derramar.

La imagen de arriba muestra este comportamiento, la fórmula se ha extendido automáticamente a las celdas de abajo tanto como sea necesario. Un borde azul indica que se ha producido un derrame, sin embargo, desaparecerá tan pronto como haga clic fuera del rango de la fórmula.

Indice de contenido

  1. Ejemplo 1 - Cuenta con criterio único
  2. Ejemplo 2: cuenta celdas más grandes / menos que un criterio
  3. Ejemplo 3 - Contar celdas que contienen una cadena de texto
  4. Ejemplo 4 - Referencia de celda absoluta y relativa
  5. Ejemplo 5 - fórmula de matriz
  6. Descargar archivo de ejemplo

Ejemplo 1 - Cuenta usando una sola condición

countif - ejemplo1

La siguiente fórmula en la celda D5 cuenta el número de celdas dentro del rango de celdas C6: C13 que cumplen con el criterio "Lucy":

=COUNTIF(C6:C13, "Lucy")

Lucy está codificada en la fórmula en este ejemplo, sin embargo, no es necesario que escriba el valor real en la fórmula. Puede utilizar una referencia de celda en su lugar si lo desea.

Los valores codificados significan que la fórmula contiene valores escritos y no se utilizan referencias de celda. La desventaja es que necesita cambiar la fórmula si necesita usar otro valor.

COUNTIF (C6: C13, "Lucy")

Referencia de celda C6: C13 es una referencia de celda relativa, lo que significa que cambiará si copia la celda (no la fórmula) y la pega a otras celdas. Agregue signos de dólar, para evitar este comportamiento, que bloqueará la referencia de celda. Ejemplo, $ C $ 6: $ C $ 13.

Para alternar entre referencias de celda relativas y absolutas, seleccione la referencia de celda y luego presione la tecla de función F4. Para obtener más información, lea este artículo:
Cómo utilizar referencias absolutas y relativas.

COUNTIF (C6: C13, "Lucy")

se convierte en

COUNTIF ({"Lucy"; "Elizabeth"; "Martin"; "Andrew"; "Lucy"; "Jennifer"; "Geoffrey"; "Abraham"}, "Lucy")

Tenga en cuenta que la matriz tiene punto y coma como un carácter separador, que muestra que los valores se encuentran en una fila cada uno.

Puede convertir fácilmente una referencia de celda a valores codificados, seleccionar el rango de celda y presionar la tecla de función F9. Eso convertirá instantáneamente el rango de celdas a constantes.

COUNTIF ({"Lucy";" Elizabeth ";" Martin ";" Andrew ";"Lucy";" Jennifer ";" Geoffrey ";" Abraham "}," Lucy ")

devuelve 2 en la celda D5. He en negrita los valores coincidentes para mostrar que el valor correcto es 2.

Volver arriba

Ejemplo 2: cuenta celdas más grandes / menos que un criterio

countif - ejemplo2

La siguiente fórmula en la celda D5 cuenta el número de celdas dentro del rango de celdas C6: C13 que es mayor o igual a 500. La imagen de arriba tiene seis números en el rango de celdas C6: C14 que son mayores o iguales a 500.

La fórmula en la celda D5 devuelve 6, los siguientes seis números 512, 674, 960, 796, 940 y 848 son mayores que 500.

=COUNTIF(C6:C13, ">=500")

Puede usar estos operadores:

  • <menos que
  • > más grande que
  • = signo igual
  • <= menor o igual que
  • > = mayor o igual que
  • <> no es igual a

Recuerde usar comillas dobles cuando combine un número con un operador.

Ejemplo 3 - Contar celdas que contienen una cadena de texto

countif - ejemplo3

La siguiente fórmula en la celda D5 cuenta el número de celdas dentro del rango de celdas C6: C13 que contiene la cadena de texto "apple":

=COUNTIF(C6:C13, "*apple*")

El asterisco no coincide con ningún carácter, ningún carácter individual o varios caracteres. Es por eso que "* apple *" coincide con "Orange, Apple", tenga en cuenta también que la función COUNTIF no tiene en cuenta las letras mayúsculas y minúsculas.

Hay un carácter comodín más que puede usar, que es el signo de interrogación. El signo de interrogación le permite hacer coincidir cualquier carácter individual.

=COUNTIF(C7:C13,"*appl?")

La fórmula anterior utiliza esta condición "* appl?" y coincide con dos celdas en el rango de celdas C6: C13, que se muestra en la imagen de arriba. Son "Naranja, Manzana" y "Kiwi, Piña".

Ejemplo 4 - Referencia de celda absoluta y relativa

countif - ejemplo4

Con el uso inteligente de referencias de celda absolutas y relativas, puede crear fórmulas que contengan referencias de celda que se expandan automáticamente cuando copie la celda y la pegue en las siguientes celdas.

Fórmula en la celda C6:

=COUNTIF($B$6:B6,B6)

$ B $ 6: B6 es una referencia de celda a la celda B6. Cuando la celda se copia a las celdas a continuación, la referencia de celda cambia. La primera parte $ B $ 6 siempre está bloqueada en la celda B6, la última parte B6 cambia. Rango de celda $ B $ 6: B6 "crece" cuando copia la celda.

Esta técnica se utiliza en este post popular: Filtrar valores distintos únicos.

En la celda C20:

=COUNTIF($B$6:B20,B20)

se convierte en

= CONSEJO ({"Sandía"; "Plátano"; "Naranja"; "Kiwi"; "Limón"; "Manzana"; "Albaricoque"; "Plátano"; "Pera"; "Manzana"; "Piña"; "Plátano" ";" Pera ";" Pera ";"ciruela"},"ciruela") y devuelve 1 en la celda C20.

Ejemplo 5 - fórmula de matriz

countif - ejemplo5

Fórmula de matriz en el rango de celdas C6: C20:

=COUNTIF(B6:B20, B6:B20)

Cómo ingresar una fórmula matricial

  1. Seleccionar rango de celdas C6: C20
  2. Copiar / Pegar fórmula a la barra de fórmulas
    barra de formulas
  3. Mantener presionado CTRL + MAYÚS
  4. Pulse Intro
  5. Libera todas las llaves
Tenga en cuenta que los suscriptores de Office 365 ahora pueden usar matrices dinámicas en lugar de fórmulas de matriz regulares.

Explicando la fórmula matricial

La función COUNTIF cuenta el número de celdas dentro de un rango que cumplen un solo criterio. En este ejemplo, estoy usando múltiples valores en el argumento de criterios.

Cada valor que se encuentra en el argumento de criterios se utiliza como criterio y la matriz que devuelve tiene el mismo número de valores que el argumento de criterios.

La técnica descrita aquí se utiliza en este post popular: Contar valores distintos únicos

=COUNTIF(B6:B20, B6:B20)

se convierte en

= CONSEJO ({"Sandía"; "Plátano"; "Naranja"; "Kiwi"; "Limón"; "Manzana"; "Albaricoque"; "Plátano"; "Pera"; "Manzana"; "Piña"; "Plátano" ";" Pera ";" Pera ";" ciruela "}, {" Sandía ";" Plátano ";" Naranja ";" Kiwi ";" Limón ";" Manzana ";" Albaricoque ";" Plátano ";" Pera "; ";" Manzana ";" Piña ";" Plátano ";" Pera ";" Pera ";" ciruela "})

y devuelve {1; 3; 1; 1; 1; 2; 1; 3; 3; 2; 1; 3; 3; 3; 1} en el rango de celdas C6: C20.

Descargar el archivo de Excel


CONTAR.SI-función.xlsx