Excel képlet: A szűrő kizárja az üres értékeket -

Tartalomjegyzék

Általános képlet

=FILTER(data,(rng1"")*(rng2"")*(rng3""))

Összegzés

Az üres vagy üres cellákkal rendelkező sorok kiszűréséhez használhatja a SZŰRŐ funkciót logikai logikával. A bemutatott példában az F5 képlete a következő:

=FILTER(B5:D15,(B5:B15"")*(C5:C15"")*(D5:D15""))

A kimenet csak olyan sorokat tartalmaz a forrásadatokból, ahol mindhárom oszlopnak van értéke.

Magyarázat

A SZŰRŐ funkció egy vagy több kritériumnak megfelelő adatok kinyerésére szolgál. Ebben az esetben olyan feltételeket szeretnénk alkalmazni, amelyek megkövetelik, hogy a forrásadatok mindhárom oszlopa (név, csoport és helyiség) rendelkezzen adatokkal. Más szavakkal, ha egy sorból hiányzik ezen értékek egyike, akkor azt a sort ki akarjuk zárni a kimenetből.

Ehhez három tömbön működő logikai kifejezést használunk. Az üres kifejezések első kifejezéstesztjei:

B5:B15"" // check names

A nem operátor () üres karakterlánccal ("") "nem üres" -re fordítja. A B5: B15 tartomány minden cellája esetében az IGAZ vagy HAMIS lesz az eredmény, ahol az IGAZ azt jelenti, hogy "nem üres", a HAMIS pedig "üres". Mivel 11 cellája van a tartománynak, 11 eredményt kapunk egy ilyen tömbben:

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

A második expressziós tesztek üres csoportokra:

C5:C15"" // check groups

Ismét 11 cellát ellenőrizünk, így 11 eredményt kapunk:

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

Végül ellenőrizzük az üres helyiségek számát:

D5:D15"" // check groups

amely előállítja:

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

Ha a fenti három kifejezésből származó tömböket megszorozzuk, a matematikai művelet az IGAZ és HAMIS értékeket 1 és 0 értékre kényszeríti. Ebben az esetben szorzót használunk, mert az "ÉS" logikát akarjuk érvényesíteni: kifejezés1 ÉS kifejezés2 ÉS kifejezés3. Más szavakkal, mindhárom kifejezésnek igaznak kell lennie egy adott sorban.

A logikai logika szabályait követve a végeredmény egy ilyen tömb:

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

Ez a tömb közvetlenül a FILTER függvénybe kerül, mint argumentum. A FILTER csak azt a 6 sort tartalmazza, amelyek 1-nek felelnek meg a végső kimenetben.

érdekes cikkek...