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.