Excel formula: Unique values ignore blanks

Fórmula genérica

=UNICOS(FILTRAR(data,data<>""))

Explicación

Para extraer una lista de valores únicos de un conjunto de datos, ignorando las celdas en blanco, 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,B5:B16<>""))

que genera los 5 valores únicos vistos en D5: D9.

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 cualquier valor en blanco de los datos:

FILTRAR(B5:B16,B5:B16<>"")

El símbolo <> es un operador lógico que significa "no es igual". Para más ejemplos de operadores en criterios de fórmula, vea esta página.

FILTRAR devuelve una matriz de valores, excluyendo cadenas vacías:

{"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";"amber";"green";"blue";"pink"}

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

Rango de fuente dinámica

Debido a que el rango B5: B15 está codificado directamente en la fórmula, no cambiará si se agregan o eliminan datos. Para usar un rango dinámico que se redimensionará automáticamente según 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