
Generieke formule
=UNIQUE(FILTER(data,COUNTIF(data,data)>n))
Samenvatting
Om een lijst met unieke waarden uit een set gegevens te extraheren, gefilterd op aantal of voorkomen, kunt u UNIEK gebruiken met FILTER en criteria toepassen met de AANTAL.ALS-functie. In het getoonde voorbeeld is de formule in D5:
=UNIQUE(FILTER(data,COUNTIF(data,data)>1))
die de 3 unieke waarden uitvoert die meer dan eens voorkomen in het benoemde bereik "data" (B5: B16).
Opmerking: in dit voorbeeld extraheren we een unieke lijst met waarden die meer dan eens voorkomen. Met andere woorden, we maken een lijst met duplicaten :) De taal is enigszins verwarrend.
Uitleg
In dit voorbeeld wordt de functie UNIEK samen met de functie FILTER gebruikt. U kunt hier een meer eenvoudig voorbeeld zien.
De truc in dit geval is om criteria toe te passen op de FILTER-functie om alleen waarden toe te staan op basis van het aantal gevallen. Als je van binnen naar buiten werkt, doe je dit met AANTAL.ALS en de FILTER-functie hier:
FILTER(data,COUNTIF(data,data)>1)
Het resultaat van AANTAL.ALS is een reeks tellingen als volgt:
(3;1;3;3;2;1;1;3;1;2;3;3)
die worden gecontroleerd met de logische vergelijking> 1 om een array of WAAR / ONWAAR waarden te geven:
(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE)
Let op TRUE komt overeen met waarden in de gegevens die meer dan eens voorkomen. Deze array wordt teruggestuurd naar FILTER als het include- argument, dat wordt gebruikt om de gegevens te filteren. FILTER retourneert een andere array als resultaat:
("red";"green";"green";"blue";"red";"blue";"red";"green")
Deze array wordt direct geretourneerd naar de functie UNIQUE als het array- argument. Let op de 12 oorspronkelijke waarden, slechts 8 overleven.
UNIQUE verwijdert vervolgens duplicaten en retourneert de laatste array:
("red";"green";"blue")
Als waarden in B5: B16 veranderen, wordt de uitvoer onmiddellijk bijgewerkt.
Telling> 2
De formule in F5, waarin kleuren worden vermeld die minstens 2 keer in de brongegevens voorkomen, is:
=UNIQUE(FILTER(data,COUNTIF(data,data)>2))
Dynamisch bronbereik
Omdat gegevens (B5: B15) een normaal benoemd bereik zijn, wordt het formaat niet aangepast als er gegevens worden toegevoegd of verwijderd. Als u een dynamisch bereik wilt gebruiken dat indien nodig automatisch wordt aangepast, kunt u een Excel-tabel gebruiken of een dynamisch benoemd bereik maken met een formule.