Excel képlet: Ezt vagy azt szűrje -

Tartalomjegyzék

Általános képlet

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

Összegzés

Az adatok szűréséhez csak olyan rekordokat vehet fel, amelyek értéke ez vagy az, használhatja a SZŰRŐ funkciót és az egyszerű logikai kifejezéseket. A bemutatott példában az F5 képlete a következő:

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

A FILTER által visszaadott eredmény csak azokat a sorokat tartalmazza, amelyeknél a csoport "piros" vagy "kék".

Magyarázat

Ez a képlet a SZŰRŐ függvényre támaszkodik az adatok lekérdezéséhez egyszerű kifejezésekkel és logikai logikával felépített logikai teszt alapján:

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

Miután minden kifejezést kiértékeltünk, a következő tömbökkel rendelkezünk:

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

A matematikai művelet (összeadás) a TRUE és FALSE értékeket 1-re és nullára kényszeríti, és az eredmény egyetlen tömb:

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

Mivel Boolean algebrát használunk, csak két lehetséges értékművelet áll rendelkezésre: 1 vagy 0. Így a végső tömb csak 1-et és 0-at tartalmaz:

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

Ez az utolsó tömb a FILTER függvényhez kerül az "include" argumentumként, és a FILTER csak az 1-nek megfelelő sorokat adja vissza.

érdekes cikkek...