Excel-formel: Unika värden ignorerar tomma -

Innehållsförteckning

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.

Intressanta artiklar...