Fórmula de Excel: valores únicos por recuento -

Tabla de contenido

Fórmula genérica

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

Resumen

Para extraer una lista de valores únicos de un conjunto de datos, filtrados por recuento u ocurrencia, puede usar UNIQUE con FILTER y aplicar criterios con la función COUNTIF. En el ejemplo que se muestra, la fórmula en D5 es:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

que genera los 3 valores únicos que aparecen más de una vez en el rango denominado "datos" (B5: B16).

Nota: En este ejemplo, extraemos una lista única de valores que aparecen más de una vez. En otras palabras, estamos creando una lista de duplicados :) El idioma es algo confuso.

Explicación

Este ejemplo usa la función ÚNICA junto con la función FILTRO. Puedes ver un ejemplo más básico aquí.

El truco en este caso es aplicar criterios a la función FILTRO para permitir solo valores basados ​​en el recuento de ocurrencias. Trabajando de adentro hacia afuera, esto se hace con CONTAR.SI y la función FILTRO aquí:

FILTER(data,COUNTIF(data,data)>1)

El resultado de COUNTIF es una matriz de recuentos como este:

(3;1;3;3;2;1;1;3;1;2;3;3)

que se verifican con la comparación lógica> 1 para producir una matriz o valores VERDADERO / FALSO:

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

Observe que VERDADERO corresponde a valores en los datos que aparecen más de una vez. Esta matriz se devuelve a FILTER como argumento de inclusión , que se utiliza para filtrar los datos. FILTRO devuelve otra matriz como resultado:

("red";"green";"green";"blue";"red";"blue";"red";"green")

Esta matriz se devuelve directamente a la función UNIQUE como argumento de matriz . Aviso de los 12 valores originales, solo 8 sobreviven.

UNIQUE luego elimina los duplicados y devuelve la matriz final:

("red";"green";"blue")

Si los valores en B5: B16 cambian, la salida se actualizará inmediatamente.

Cuenta> 2

La fórmula en F5, que enumera los colores que aparecen al menos 2 veces en los datos de origen, es:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Rango de fuente dinámica

Debido a que los datos (B5: B15) son un rango con nombre normal, no cambiará 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...