
Generisk formel
=UNIQUE(FILTER(data,data""))
Sammanfattning
För att extrahera en lista med unika värden från en uppsättning data, ignorera tomma celler, kan du använda UNIQUE-funktionen tillsammans med FILTER-funktionen. I exemplet som visas är formeln i D5:
=UNIQUE(FILTER(B5:B16,B5:B16""))
som matar ut de 5 unika värdena som ses i D5: D9.
Förklaring
I det här exemplet används UNIQUE-funktionen tillsammans med FILTER-funktionen. Arbetar inifrån och ut, FILTER-funktionen används först för att ta bort alla tomma värden från data:
FILTER(B5:B16,B5:B16"")
Symbolen är en logisk operator som betyder "är inte lika". För fler exempel på operatörer i formelkriterier, se den här sidan.
FILTER returnerar en rad värden, exklusive tomma strängar:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Denna matris returneras direkt till UNIQUE-funktionen som arrayargument . UNIQUE tar sedan bort dubbletter och returnerar den slutliga matrisen:
("red";"amber";"green";"blue";"pink")
UNIQUE och FILTER är dynamiska funktioner. Om data i B5: B16 ändras kommer uppdateringen att uppdateras omedelbart.
Dynamiskt källområde
Eftersom intervallet B5: B15 är hårdkodad direkt i formeln, kommer det inte att ändras om data läggs till eller tas bort. För att använda ett dynamiskt omfång som automatiskt ändras efter behov kan du använda en Excel-tabell eller skapa ett dynamiskt namn med intervall med en formel.