Fórmula de Excel: Valores únicos con criterios -

Fórmula genérica

=UNIQUE(FILTER(rng1,rng2=A1))

Resumen

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 ÚNICA junto con la función FILTRO. En el ejemplo que se muestra, la fórmula en D5 es:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

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

Explicación

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

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

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

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Esta matriz se utiliza para filtrar datos y la función FILTRO devuelve otra matriz como resultado:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

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

("red";"green";"blue";"pink";"gray")

UNIQUE y FILTER 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:

=UNIQUE(FILTER(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 de tamaño si se agregan o eliminan datos. Para usar un rango dinámico que cambiará de tamaño automáticamente cuando sea necesario, puede usar una tabla de Excel o crear un rango dinámico con nombre con una fórmula.

Articulos interesantes...