= 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
Básicamente, 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 entrega 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 el criterio, 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