Excel-formule: unieke waarden met criteria -

Generieke formule

=UNIQUE(FILTER(rng1,rng2=A1))

Samenvatting

Als u een lijst met unieke waarden uit een set gegevens wilt extraheren, terwijl u een of meer logische criteria toepast, kunt u de functie UNIEK samen met de functie FILTER gebruiken. In het getoonde voorbeeld is de formule in D5:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

die de 5 unieke waarden in groep A retourneert, zoals te zien in E5: E9.

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 limietgegevens te verwijderen tot waarden die alleen bij groep A horen:

FILTER(B5:B16,C5:C16=E4)

Merk op dat we de waarde "A" rechtstreeks uit de koptekst in cel E4 halen. Insider-filter de uitdrukking C5: C16 = E4 retourneert een array van TRUE FALSE-waarden als volgt:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Deze array wordt gebruikt om gegevens te filteren en de functie FILTER retourneert als resultaat een andere array:

("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";"green";"blue";"pink";"gray")

UNIEK en FILTER zijn dynamische functies. Als gegevens in B5: B16 of C5: C16 veranderen, wordt de uitvoer onmiddellijk bijgewerkt.

De formule in G5, die unieke waarden retourneert die zijn gekoppeld aan groep B, is bijna hetzelfde:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

Het enige verschil is dat C5: C16 wordt vergeleken met de waarde in G4, die "B" is.

Dynamisch bronbereik

Omdat reeksen B5: B15 en C5: C16 rechtstreeks in de formule zijn gecodeerd, wordt het formaat niet gewijzigd 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.

Interessante artikelen...