Exceli valem: filtreerige see või see -

Lang L: none (table-of-contents)

Üldine valem

=FILTER(rng1,(rng2="red")+(rng2="blue"),"No results")

Kokkuvõte

Andmete filtreerimiseks, et kaasata ainult kirjed, kus väärtus on see või see, võite kasutada funktsiooni FILTER ja lihtsaid boolean loogikaavaldisi. Näidatud näites on valem F5-s järgmine:

=FILTER(B5:D14,(D5:D14="red")+(D5:D14="blue"),"No results")

FILTERi tagastatud tulemus sisaldab ainult ridu, kus rühm on "punane" või "sinine".

Selgitus

See valem tugineb funktsioonile FILTER andmete hankimiseks lihtsate avaldiste ja loogika loogikaga loodud loogilise testi põhjal:

(D5:D14="red")+(D5:D14="blue")

Pärast iga avaldise hindamist on meil järgmised massiivid:

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

Matemaatikaoperatsioon (liitmine) sunnib TÕENE ja VALE väärtuse 1 ja null ning tulemuseks on üks massiiv:

=((1;0;0;0;0;0;1;0;0;0))+((0;1;0;0;1;0;0;1;0;0))

Kuna kasutame Boole'i ​​algebrat, on võimalik ainult kaks väärtuste toimingut: 1 või 0. Seega sisaldab viimane massiiv ainult 1 ja 0:

=(1;1;0;0;1;0;1;1;0;0)

See viimane massiiv edastatakse funktsioonile FILTER argumendina "include" ja FILTER tagastab ainult read, mis vastavad tähele 1.

Huvitavad Artiklid...