Resumen
CONTAR.SI es una función de Excel para contar celdas en un rango que cumplen una sola condición. CONTAR.SI se puede utilizar para contar celdas que contienen fechas, números y texto. Los criterios utilizados en COUNTIF admiten operadores lógicos (>, <,, =) y comodines (* ,?) para coincidencias parciales.
Propósito
Contar celdas que coincidan con los criteriosValor devuelto
Un número que representa las células contadas.Sintaxis
= CONTAR.SI (rango, criterios)Argumentos
- rango : el rango de celdas para contar.
- criterios : los criterios que controlan qué celdas deben contarse.
Versión
Excel 2003Notas de uso
La función CONTAR.SI en Excel cuenta el número de celdas en un rango que coincide con una condición proporcionada. Los criterios pueden incluir operadores lógicos (>, <,, =) y comodines (* ,?) para la coincidencia parcial. Los criterios también pueden basarse en un valor de otra celda, como se explica a continuación.
CONTAR.SI está en un grupo de ocho funciones en Excel que dividen los criterios lógicos en dos partes (rango + criterios). Como resultado, la sintaxis utilizada para construir criterios es diferente y CONTAR.SI requiere un rango de celdas, no puede usar una matriz.
COUNTIF solo admite una única condición. Si necesita aplicar varios criterios, use la función CONTAR.SI. Si necesita manipular valores en el argumento de rango como parte de una prueba lógica, consulte las funciones SUMPRODUCT y / o FILTER.
Ejemplo básico
En la hoja de trabajo que se muestra arriba, las siguientes fórmulas se utilizan en las celdas G5, G6 y G7:
=COUNTIF(D5:D12,">100") // count sales over 100 =COUNTIF(B5:B12,"jim") // count name = "jim" =COUNTIF(C5:C12,"ca") // count state = "ca"
Observe que COUNTIF no distingue entre mayúsculas y minúsculas, "CA" y "ca" se tratan de la misma manera.
Comillas dobles ("") en los criterios
En general, los valores de texto deben estar entre comillas dobles ("") y los números no. Sin embargo, cuando un operador lógico se incluye con un número, el número y el operador deben ir entre comillas, como se ve en el segundo ejemplo a continuación:
=COUNTIF(A1:A10,100) // count cells equal to 100 =COUNTIF(A1:A10,">32") // count cells greater than 32 =COUNTIF(A1:A10,"jim") // count cells equal to "jim"
Valor de otra celda
Un valor de otra celda se puede incluir en los criterios mediante la concatenación. En el siguiente ejemplo, COUNTIF devolverá el recuento de valores en A1: A10 que son menores que el valor en la celda B1. Observe que el operador menor que (que es texto) está entre comillas.
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1
No igual a
Para construir criterios "no igual a", utilice el operador "" rodeado de comillas dobles (""). Por ejemplo, la fórmula siguiente contará las celdas que no sean iguales a "rojo" en el rango A1: A10:
=COUNTIF(A1:A10,"red") // not "red"
Celdas en blanco
CONTAR.SI puede contar las celdas que están en blanco o no en blanco. Las fórmulas a continuación cuentan celdas en blanco y no en blanco en el rango A1: A10:
=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank
fechas
La forma más fácil de usar CONTAR.SI con fechas es hacer referencia a una fecha válida en otra celda con una referencia de celda. Por ejemplo, para contar las celdas en A1: A10 que contienen una fecha mayor que la fecha en B1, puede usar una fórmula como esta:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1
Observe que debemos concatenar un operador a la fecha en B1. Para utilizar criterios de fecha más avanzados (es decir, todas las fechas en un mes determinado, o todas las fechas entre dos fechas), querrá cambiar a la función CONTAR.SI, que puede manejar varios criterios.
La forma más segura de codificar una fecha en COUNTIF es usar la función FECHA. Esto asegura que Excel entenderá la fecha. Para contar celdas en A1: A10 que contienen una fecha menor al 1 de abril de 2020, puede usar una fórmula como esta
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020
Comodines
Los caracteres comodín signo de interrogación (?), Asterisco (*) o tilde (~) se pueden utilizar en los criterios. Un signo de interrogación (?) Coincide con cualquier carácter y un asterisco (*) coincide con cero o más caracteres de cualquier tipo. Por ejemplo, para contar las celdas en un A1: A5 que contienen el texto "manzana" en cualquier lugar, puede usar una fórmula como esta:
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"
Para contar celdas en A1: A5 que contengan 3 caracteres de texto, puede usar:
=COUNTIF(A1:A5,"???") // cells that contain any 3 characters
La tilde (~) es un carácter de escape para coincidir con comodines literales. Por ejemplo, para contar un signo de interrogación literal (?), Un asterisco (*) o una tilde (~), agregue una tilde delante del comodín (es decir, ~ ?, ~ *, ~~).
Notas
- COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
- COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- COUNTIF requires a range, you can't substitute an array.
- COUNTIF returns incorrect results when used to match strings longer than 255 characters.
- COUNTIF will return a #VALUE error when referencing another workbook that is closed.