Excel-kaava: Ainutlaatuiset arvot lukumäärän mukaan

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit purkaa yksilöllisten arvojen luettelon tietojoukosta, joka on suodatettu lukumäärän tai esiintymän perusteella, käyttämällä UNIQUE-asetusta FILTER-sovelluksella ja soveltamalla ehtoja COUNTIF-funktiolla. Esitetyssä esimerkissä kaava kohdassa D5 on:

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

joka tuottaa 3 yksilöllistä arvoa, jotka esiintyvät useammin kuin kerran nimellisellä alueella "data" (B5: B16).

Huomaa: Tässä esimerkissä puretaan ainutlaatuinen luettelo arvoista, jotka näkyvät useammin kuin kerran. Toisin sanoen olemme luomassa luettelon kaksoiskappaleista :) Kieli on hieman hämmentävää.

Selitys

Tässä esimerkissä käytetään UNIQUE-funktiota yhdessä FILTER-toiminnon kanssa. Näet perustavanomaisen esimerkin täältä.

Temppu on tässä tapauksessa soveltaa ehtoja FILTER-toimintoon sallimaan vain esiintymämäärään perustuvat arvot. Työskentelemällä sisältä ulospäin, tämä tehdään COUNTIF- ja FILTER-toiminnoilla tässä:

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

COUNTIF: n tulos on joukko tällaisia ​​laskelmia:

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

jotka tarkistetaan loogisella vertailulla> 1, jolloin saadaan matriisi tai TOSI / EPÄTOSI-arvot:

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

Huomautus TOSI vastaa tietojen arvoja, jotka näkyvät useammin kuin kerran. Tämä taulukko palautetaan FILTER-tiedostoon sisällytysargumenttina , jota käytetään tietojen suodattamiseen. FILTER palauttaa toisen taulukon tuloksena:

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

Tämä taulukko palautetaan suoraan UNIQUE-funktioon taulukon argumenttina. Huomaa 12 alkuperäisestä arvosta, vain 8 säilyy.

UNIQUE poistaa kaksoiskappaleet ja palauttaa viimeisen taulukon:

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

Jos arvot B5: B16 vaihtavat, lähtö päivittyy välittömästi.

Laske> 2

F5: n kaava, jossa luetellaan lähdetiedoissa vähintään kaksi kertaa esiintyvät värit, on:

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

Dynaaminen lähdealue

Koska data (B5: B15) on normaali nimetty alue, sen kokoa ei muuteta, jos tietoja lisätään tai poistetaan. Jos haluat käyttää dynaamista aluetta, jonka koko muuttuu automaattisesti tarvittaessa, voit käyttää Excel-taulukkoa tai luoda dynaamisen nimellisen alueen kaavan avulla.

Mielenkiintoisia artikkeleita...