
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.