Exceli valem: kordumatud väärtused kriteeriumidega -

Üldine valem

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

Kokkuvõte

Andmekogumist unikaalsete väärtuste loendi eraldamiseks, rakendades üht või mitut loogilist kriteeriumit, saate kasutada funktsiooni UNIKAALNE koos funktsiooniga FILTER. Näidatud näites on valem D5-s:

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

mis tagastab A rühma 5 unikaalset väärtust, nagu on näha E5: E9.

Selgitus

Selles näites kasutatakse funktsiooni UNIQUE koos funktsiooniga FILTER. Seestpoolt töötades kasutatakse funktsiooni FILTER kõigepealt piirandmete eemaldamiseks ainult rühmaga A seotud väärtustele:

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

Pange tähele, et korjame väärtuse "A" otse lahtris E4 päisest. Siseringi kasutaja filtreerib avaldise C5: C16 = E4 tagastab massiivi TRUE FALSE väärtusi järgmiselt:

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

Seda massiivi kasutatakse andmete filtreerimiseks ja funktsioon FILTER tagastab järgmise massiivi:

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

See massiiv tagastatakse massiivi argumendina otse funktsioonile UNIQUE . UNIQUE eemaldab duplikaadid ja tagastab viimase massiivi:

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

UNIQUE ja FILTER on dünaamilised funktsioonid. Kui B5: B16 või C5: C16 andmed muutuvad, värskendatakse väljundit kohe.

G5 valem, mis tagastab rühmaga B seotud unikaalsed väärtused, on peaaegu sama:

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

Ainus erinevus on see, et C5: C16 võrreldakse väärtusega G4, milleks on "B".

Dünaamiline allikavahemik

Kuna vahemikud B5: B15 ja C5: C16 kodeeritakse otse valemisse, ei muudeta nende suurust andmete lisamisel või kustutamisel. Dünaamilise vahemiku kasutamiseks, mille suurust muudetakse vajadusel automaatselt, võite kasutada Exceli tabelit või luua valemiga dünaamilise nimega vahemiku.

Huvitavad Artiklid...