Excel formula: Filtriraj to ali ono -

Kazalo

Splošna formula

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

Povzetek

Če želite filtrirati podatke tako, da vključujejo samo zapise, kjer je vrednost ta ali ona, lahko uporabite funkcijo FILTER in preproste logične izraze. V prikazanem primeru je formula v F5:

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

Rezultat, ki ga vrne FILTER, vključuje samo vrstice, kjer je skupina "rdeča" ali "modra".

Pojasnilo

Ta formula se opira na funkcijo FILTER za pridobivanje podatkov na podlagi logičnega testa, zgrajenega s preprostimi izrazi in logično logiko:

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

Po oceni vsakega izraza imamo naslednje nize:

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

Matematična operacija (seštevanje) prisili TRUE in FALSE na 1 in nič, rezultat pa je ena matrika:

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

Ker uporabljamo logično algebro, sta možni le dve operaciji vrednosti: 1 ali 0. Tako končna matrika vsebuje samo eno in 0:

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

Ta končna matrika je dostavljena funkciji FILTER kot argument "vključi", FILTER pa vrne samo vrstice, ki ustrezajo 1.

Zanimive Članki...