martes, 9 de junio de 2020

EXCEL: Valores únicos con criterios.

Excel formula: Unique values with criteria

Fórmula genérica

=UNICOS(FILTRAR(rng1,rng2=A1))

Explicación

Para extraer una lista de valores únicos de un conjunto de datos, mientras aplica uno o más criterios lógicos, puede usar la función UNICOS junto con la función FILTRAR. En el ejemplo que se muestra, la fórmula en D5 es:

=UNICOS(FILTRAR(B5:B16,C5:C16=E4))

que devuelve los 5 valores únicos en el grupo A, como se ve en E5: E9.

Cómo funciona esta fórmula

Este ejemplo utiliza la función UNICOS junto con la función FILTRAR. Trabajando de adentro hacia afuera, la función FILTRAR se usa primero para eliminar datos de límite a valores asociados con el grupo A solamente:

FILTRAR(B5:B16,C5:C16=E4)

Observe que estamos recogiendo el valor "A" directamente del encabezado en la celda E4. El filtro interno de la expresión C5: C16 = E4 devuelve un conjunto de valores VERDADERO FALSO como este:

{VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO}

Esta matriz se usa para filtrar datos, y la función FILTRAR devuelve otra matriz como resultado:

{"red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber"}

Esta matriz se devuelve directamente a la función UNICOS como argumento de la matriz. UNICOS luego elimina duplicados y devuelve la matriz final:

{"red";"green";"blue";"pink";"gray"}

UNICOS y FILTRAR son funciones dinámicas. Si los datos en B5: B16 o C5: C16 cambian, la salida se actualizará inmediatamente.

La fórmula en G5, que devuelve valores únicos asociados con el grupo B, es casi la misma:

=UNICOS(FILTRAR(B5:B16,C5:C16=G4))

La única diferencia es que C5: C16 se compara con el valor en G4, que es "B".

Rango de fuente dinámica

Debido a que los rangos B5: B15 y C5: C16 están codificados directamente en la fórmula, no cambiarán su tamaño si se agregan o eliminan datos. Para usar un rango dinámico que se redimensionará automáticamente cuando sea necesario, puede usar una tabla de Excel o crear un rango dinámico con nombre con una fórmula.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT