Excel formula: Filtrirajte ovo ili ono -

Sadržaj

Generička formula

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

Sažetak

Da biste filtrirali podatke kako biste uključili samo zapise gdje je vrijednost ova ili ona, možete koristiti funkciju FILTER i jednostavne logičke izraze. U prikazanom primjeru formula u F5 je:

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

Rezultat koji je vratio FILTER uključuje samo retke u kojima je grupa "crvena" ili "plava".

Obrazloženje

Ova se formula oslanja na funkciju FILTER za dohvaćanje podataka na temelju logičkog testa izgrađenog jednostavnim izrazima i logičkom logikom:

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

Nakon što se procijeni svaki izraz, imamo sljedeće nizove:

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

Matematička operacija (zbrajanje) prisiljava TRUE i FALSE na 1 i nulu, a rezultat je jedan niz:

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

Budući da koristimo logičku algebru, postoje samo dvije moguće operacije vrijednosti: 1 ili 0. Dakle, konačni niz sadrži samo 1 i 0:

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

Ovaj se konačni niz isporučuje funkciji FILTER kao argument "uključi", a FILTER vraća samo retke koji odgovaraju 1.

Zanimljivi članci...