Excel formula: Edinstvene vrednosti z merili -

Splošna formula

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

Povzetek

Če želite iz nabora podatkov izvleči seznam enoličnih vrednosti med uporabo enega ali več logičnih kriterijev, lahko uporabite funkcijo UNIQUE skupaj s funkcijo FILTER. V prikazanem primeru je formula v D5:

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

ki vrne 5 enoličnih vrednosti v skupini A, kot je razvidno iz E5: E9.

Pojasnilo

Ta primer uporablja funkcijo UNIQUE skupaj s funkcijo FILTER. Funkcija FILTER, ki deluje od znotraj navzven, se najprej uporabi za odstranjevanje mejnih podatkov na vrednosti, povezane samo s skupino A:

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

Upoštevajte, da vrednost "A" pobiramo neposredno iz glave v celici E4. Notranji filter izraza C5: C16 = E4 vrne niz TRUE FALSE vrednosti, kot je ta:

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

Ta matrika se uporablja za filtriranje podatkov in funkcija FILTER kot rezultat vrne drugo matriko:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

To polje se vrne neposredno v funkcijo UNIQUE kot argument polja . Nato UNIQUE odstrani dvojnike in vrne končno matriko:

("red";"green";"blue";"pink";"gray")

UNIQUE in FILTER sta dinamični funkciji. Če se podatki v B5: B16 ali C5: C16 spremenijo, se izhod takoj posodobi.

Formula v G5, ki vrne unikatne vrednosti, povezane s skupino B, je skoraj enaka:

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

Edina razlika je v tem, da se C5: C16 primerja z vrednostjo v G4, ki je "B".

Dinamično območje vira

Ker sta obsega B5: B15 in C5: C16 trdo kodirana neposredno v formulo, ob dodajanju ali brisanju podatkov ne bodo spreminjali velikosti. Če želite uporabiti dinamični obseg, ki se bo po potrebi samodejno spremenil, lahko uporabite tabelo Excel ali ustvarite dinamični imenovani obseg s formulo.

Zanimive Članki...