
Ü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.