Generieke formule
=UNIQUE(FILTER(data,data""))
Samenvatting
Als u een lijst met unieke waarden uit een set gegevens wilt extraheren en lege cellen wilt negeren, kunt u de functie UNIEK samen met de functie FILTER gebruiken. In het getoonde voorbeeld is de formule in D5:
=UNIQUE(FILTER(B5:B16,B5:B16""))
die de 5 unieke waarden uitvoert die te zien zijn in D5: D9.
Uitleg
In dit voorbeeld wordt de functie UNIEK samen met de functie FILTER gebruikt. Werkend van binnen naar buiten, wordt de FILTER-functie eerst gebruikt om eventuele lege waarden uit de gegevens te verwijderen:
FILTER(B5:B16,B5:B16"")
Het symbool is een logische operator die betekent "is niet gelijk aan". Zie deze pagina voor meer voorbeelden van operatoren in formulecriteria.
FILTER retourneert een reeks waarden, exclusief lege tekenreeksen:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Deze array wordt direct geretourneerd naar de functie UNIQUE als het array- argument. UNIEK verwijdert vervolgens duplicaten en retourneert de laatste array:
("red";"amber";"green";"blue";"pink")
UNIEK en FILTER zijn dynamische functies. Als de gegevens in B5: B16 veranderen, wordt de uitvoer onmiddellijk bijgewerkt.
Dynamisch bronbereik
Omdat het bereik B5: B15 rechtstreeks in de formule is vastgelegd, verandert het niet als er gegevens worden toegevoegd of verwijderd. Als u een dynamisch bereik wilt gebruiken dat automatisch naar behoefte wordt aangepast, kunt u een Excel-tabel gebruiken of een dynamisch benoemd bereik maken met een formule.