
Voit poimia luettelon ainutlaatuisista arvoista tietojoukosta käyttämällä yhtä tai useampaa loogista ehtoa käyttämällä UNIQUE -toiminto yhdessä FILTER -toiminto . Esitetyssä esimerkissä D5: n kaava on:
= UNIQUE ( FILTER (data,(range1='b')*(range2>5)))
joka palauttaa ryhmän 3 ainutlaatuista väriä, joiden määrä on> 5.
SelitysTässä esimerkissä käytetään UNIQUE -funktiota yhdessä FILTER -funktion kanssa. FILTER -toiminto poistaa tiedot, jotka eivät täytä vaadittuja ehtoja, ja UNIQUE -toiminto rajoittaa tulokset vain yksilöllisiin arvoihin.
Suodatintoimintoa käytetään sisältä ulospäin kerättäessä ryhmän B lähdetietoja, joiden määrä on suurempi kuin 5:
= UNIQUE ( FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)))
Sisäpiirisuodatin, sisällytysargumentissa käytetty lauseke:
FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)) // group is b, qty over 5
Tämä on esimerkki käytöstä boolen logiikka rakentaa vaaditut loogiset kriteerit. Tuloksena on tällainen boolen matriisi:
kuinka päästä exceliin samassa solussa
(C5:C16='b')*(D5:D16>5)
Tätä taulukkoa käytetään datan suodattamiseen, ja SUODATIN -funktio palauttaa toisen taulukon tuloksena:
{010001010011}
Tämä taulukko palautetaan UNIQUE -funktiolle nimellä matriisi Perustelu. UNIQUE poistaa kaksoiskappaleet ja palauttaa lopullisen taulukon:
{'amber''purple''purple''pink''pink'}
UNIQUE ja FILTER ovat dynaamisia toimintoja . Jos lähdetiedot muuttuvat, tulostus päivitetään välittömästi.
Dynaaminen lähdealue
Koska alueet on kovakoodattu suoraan kaavaan, niiden kokoa ei muuteta, jos lähdetiedot lisätään tai poistetaan. Jos haluat käyttää dynaamista aluetta, joka muuttaa kokoa automaattisesti tarvittaessa, voit käyttää Excel -taulukko tai luo dynaaminen nimetty alue kaavan kanssa.
Dynaamiset matriisikaavat ovat saatavilla Office 365 vain. Kirjailija Dave Bruns