Excel

Cuente valores únicos con criterios

Count Unique Values With Criteria

Fórmula de Excel: cuente valores únicos con criteriosFórmula genérica
= SUM (--( LEN ( UNIQUE ( FILTER (range,criteria,'')))>0))
Resumen

Para contar valores únicos con una o más condiciones, puede utilizar una fórmula basada en ÚNICO y FILTRAR . En el ejemplo que se muestra, la fórmula en H7 es:

|_+_|

que devuelve 3, ya que hay tres nombres únicos en B6: B15 asociados con el proyecto Omega.



Nota: esta fórmula requiere Fórmulas de matriz dinámica , disponible solo en Excel 365 . Con una versión anterior de Excel, puede usar fórmulas alternativas más complejas .



Explicación

En esencia, esta fórmula utiliza la función ÚNICA para extraer valores únicos, y la función FILTRO aplica criterios.

cómo duplicar datos en Excel

Trabajando de adentro hacia afuera, el Función FILTRO se utiliza para aplicar criterios y extraer solo los nombres que están asociados con el proyecto 'Omega':



|_+_|

El resultado de FILTER es un formación como esto:

|_+_|

A continuación, el Función ÚNICA se utiliza para eliminar duplicados:

|_+_|

lo que da como resultado una nueva matriz como esta:



|_+_|

En este punto, tenemos una lista única de nombres asociados con Omega, y solo necesitamos contarlos. Por las razones que se explican a continuación, hacemos esto con la función LEN y la función SUMA. Para aclarar las cosas, primero reescribiremos la fórmula para incluir la lista única:

|_+_|

los Función LEN obtiene la longitud de cada elemento de la lista y devuelve una matriz de longitudes:

|_+_|

A continuación, comprobamos si las longitudes son mayores que cero:

|_+_|

Y usa un doble negativa para coaccionar los valores VERDADERO y FALSO a 1 y 0:

|_+_|

Finalmente, sumamos los resultados con el Función SUM :

cómo multiplicar números en Excel
|_+_|

Esta matriz se envía directamente a la función CONTAR, que devuelve un recuento final:

|_+_|

Tenga en cuenta que debido a que estamos verificando la longitud de cada artículo devuelto por UNIQUE, las celdas en blanco o vacías que cumplen con los criterios se ignoran. Esta fórmula es dinámica y se recalculará inmediatamente si se cambian los datos de origen.

Cuente único con múltiples criterios

Para contar valores únicos basados ​​en múltiples criterios, puede extender la lógica 'incluir' dentro de FILTER. Por ejemplo, para contar nombres únicos para el proyecto Omega solo en junio, use:

|_+_|

Este es un ejemplo de uso lógica booleana para aplicar más de una condición. El enfoque es explicado con más detalle aquí .

¿Qué es la barra de fórmulas en Excel?

Para obtener más detalles, vea este video de capacitación: Cómo filtrar con múltiples criterios .

COUNTA

Es posible escribir una fórmula más simple que responda en el Función CONTAR . Sin embargo, una advertencia importante es que COUNTA devolverá 1 cuando no haya valores coincidentes. Esto se debe a que la función FILTRO devuelve un error cuando ningún dato coincide con los criterios y este error termina siendo contado por la función CONTAR. La fórmula básica de COUNTA se ve así:

|_+_|

Nuevamente, esta fórmula devolverá 1 cuando no haya datos coincidentes. También incluirá celdas vacías que cumplan con los criterios. La fórmula basada en LEN y SUM es una mejor opción.

Sin matrices dinámicas

Si está usando una versión anterior de Excel sin soporte de matriz dinámica, puede usar un fórmula más compleja . Para una discusión más general de las alternativas de matriz dinámica, consulte: Alternativas a las fórmulas de matriz dinámica .

Fórmulas de matriz dinámica están disponibles en Oficina 365 solamente. Autor Dave Bruns


^