Excel-formel: Unikke værdier efter antal -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at udtrække en liste over unikke værdier fra et datasæt, filtreret efter antal eller forekomst, kan du bruge UNIQUE med FILTER og anvende kriterier med COUNTIF-funktionen. I det viste eksempel er formlen i D5:

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

der udsender de 3 unikke værdier, der vises mere end én gang i det navngivne interval "data" (B5: B16).

Bemærk: I dette eksempel udtrækker vi en unik liste over værdier, der vises mere end én gang. Med andre ord opretter vi en liste over dubletter :) Sprog er noget forvirrende.

Forklaring

Dette eksempel bruger UNIQUE-funktionen sammen med FILTER-funktionen. Du kan se et mere grundlæggende eksempel her.

Tricket i dette tilfælde er at anvende kriterier til FILTER-funktionen for kun at tillade værdier baseret på optælling. Arbejder indefra og ud, dette gøres med COUNTIF og FILTER-funktionen her:

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

Resultatet fra COUNTIF er en række tællinger som denne:

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

som kontrolleres med den logiske sammenligning> 1 for at give en matrix eller SAND / FALSK værdier:

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

Bemærk SAND svarer til værdier i dataene, der vises mere end én gang. Denne matrix returneres til FILTER som inkluderingsargumentet , der bruges til at filtrere dataene. FILTER returnerer et andet array som et resultat:

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

Denne matrix returneres direkte til UNIQUE-funktionen som arrayargument . Bemærk de 12 oprindelige værdier, kun 8 overlever.

UNIQUE fjerner derefter duplikater og returnerer det endelige array:

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

Hvis værdierne i B5: B16 ændres, opdateres output med det samme.

Tæl> 2

Formlen i F5, der viser farver, der vises mindst 2 gange i kildedataene, er:

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

Dynamisk kildeområde

Da data (B5: B15) er et normalt navngivet område, ændres størrelsen ikke, hvis data tilføjes eller slettes. For at bruge et dynamisk område, der automatisk ændres efter behov, kan du bruge en Excel-tabel eller oprette et dynamisk navngivet område med en formel.

Interessante artikler...