Exceli valem: Filter sisaldab ühte paljudest -

Lang L: none (table-of-contents)

Üldine valem

=FILTER(data,ISNUMBER(MATCH(rng1,rng2,0)),"No data")

Kokkuvõte

Andmete filtreerimiseks, et kaasata ainult kirjed, kus veerg on võrdne paljude väärtuste ühega, saate kasutada funktsiooni FILTER koos funktsiooni ISNUMBER ja MATCH funktsiooniga. Näidatud näites on valem F5-s järgmine:

=FILTER(data,ISNUMBER(MATCH(color,list,0)),"No data")

kus "andmed" (B5: D15), "värv" (C5: C15) ja "loend" (J5: J7) nimetatakse vahemikeks.

Selgitus

Funktsioon FILTER saab andmeid filtreerida, kasutades loogilist avaldist, mis on esitatud argumendina "include". Selles näites on see argument loodud avaldisega, mis kasutab funktsioone ISNUMBER ja MATCH järgmiselt:

=ISNUMBER(MATCH(color,list,0))

MATCH on konfigureeritud otsima kõiki värve C5: C15 väiksemas vahemikus J5: J7. Funktsioon MATCH tagastab sellise massiivi:

(1;#N/A;#N/A;#N/A;2;3;2;#N/A;#N/A;#N/A;3)

Teate numbrid vastavad "leitud" värvide (kas "punane", "sinine" või "must") positsioonile ja vead vastavad ridadele, kus sihtvärvi ei leitud. TRUE või FALSE tulemuse sundimiseks läheb see massiiv funktsiooni ISNUMBER, mis tagastab:

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

Ülaltoodud massiiv edastatakse funktsioonile FLITER kaasamise argumendina ja FILTER tagastab ainult read, mis vastavad TÕENE väärtusele.

Kõvakodeeritud väärtustega

Ülaltoodud näide on loodud lahtriviidetega, kus sihtvärvid sisestati vahemikku J5: J7. Kuid massiivikonstandi abil saate väärtused sellisesse valemisse kodeerida sama tulemusega:

=FILTER(data,ISNUMBER(MATCH(color,("red","blue","black"),0)),"No data")

Huvitavad Artiklid...