Excel-formel: Unike verdier etter antall

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å trekke ut en liste over unike verdier fra et sett med data, filtrert etter antall eller forekomst, kan du bruke UNIKT med FILTER og bruke kriterier med ANTELLE-funksjonen. I eksemplet vist er formelen i D5:

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

som sender ut de 3 unike verdiene som vises mer enn en gang i det nevnte området "data" (B5: B16).

Merk: I dette eksemplet trekker vi ut en unik liste over verdier som vises mer enn en gang. Med andre ord lager vi en liste over duplikater :) Språket er noe forvirrende.

Forklaring

Dette eksemplet bruker UNIQUE-funksjonen sammen med FILTER-funksjonen. Du kan se et mer grunnleggende eksempel her.

Trikset i dette tilfellet er å anvende kriterier for FILTER-funksjonen for bare å tillate verdier basert på antall forekomster. Arbeidet fra innsiden og ut, dette gjøres med COUNTIF og FILTER-funksjonen her:

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

Resultatet fra COUNTIF er en rekke tellinger som dette:

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

som sjekkes med den logiske sammenligningen> 1 for å gi en matrise eller SANNE / FALSE verdier:

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

Merknad SANT tilsvarer verdiene i dataene som vises mer enn en gang. Denne matrisen returneres til FILTER som inkluderingsargument , som brukes til å filtrere dataene. FILTER returnerer en annen matrise som et resultat:

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

Denne matrisen blir returnert direkte til den unike funksjon som den matrise argument. Merknad om de 12 opprinnelige verdiene, bare 8 overlever.

UNIQUE fjerner deretter duplikater, og returnerer den endelige matrisen:

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

Hvis verdiene i B5: B16 endres, vil utdataene oppdateres umiddelbart.

Telle> 2

Formelen i F5, som viser farger som vises minst to ganger i kildedataene, er:

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

Dynamisk kildeområde

Fordi data (B5: B15) er et normalt navngitt område, vil de ikke endre størrelse hvis data blir lagt til eller slettet. For å bruke et dynamisk område som automatisk vil endre størrelse når det er nødvendig, kan du bruke en Excel-tabell eller opprette et dynamisk navn med en formel.

Interessante artikler...