![](https://cdn.wiki-base.com/6031642/excel_formula_filter_exclude_blank_values__2.png.webp)
Splošna formula
=FILTER(data,(rng1"")*(rng2"")*(rng3""))
Povzetek
Če želite filtrirati vrstice s praznimi ali praznimi celicami, lahko uporabite funkcijo FILTER z logično logiko. V prikazanem primeru je formula v F5:
=FILTER(B5:D15,(B5:B15"")*(C5:C15"")*(D5:D15""))
Izhod vsebuje samo vrstice iz izvornih podatkov, kjer imajo vsi trije stolpci vrednost.
Pojasnilo
Funkcija FILTER je namenjena pridobivanju podatkov, ki ustrezajo enemu ali več kriterijem. V tem primeru želimo uporabiti merila, ki zahtevajo, da imajo vsi trije stolpci v izvornih podatkih (Ime, Skupina in Soba) podatke. Z drugimi besedami, če v vrstici manjka katera od teh vrednosti, jo želimo izključiti iz izhoda.
Za to uporabimo tri logične izraze, ki delujejo na polja. Prvi preizkusi izrazov za prazna imena:
B5:B15"" // check names
Operator not () s praznim nizom ("") se prevede v "ni prazen". Za vsako celico v obsegu B5: B15 bo rezultat TRUE ali FALSE, kjer TRUE pomeni "ni prazno", FALSE pa "prazno". Ker je v obsegu 11 celic, dobimo 11 rezultatov v taki matriki:
(TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE)
Drugi preizkusi izraza za prazne skupine:
C5:C15"" // check groups
Spet preverjamo 11 celic, zato dobimo 11 rezultatov:
(TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE)
Na koncu preverimo še prazne številke sob:
D5:D15"" // check groups
ki proizvaja:
(TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE)
Ko se matrike, ki izhajajo iz zgornjih treh izrazov, pomnožijo, matematična operacija prisili vrednosti TRUE in FALSE na 1s in 0s. V tem primeru uporabljamo množenje, ker želimo uveljaviti logiko "AND": izraz1 IN izraz2 IN izraz3. Z drugimi besedami, vsi trije izrazi morajo v dani vrstici vrniti TRUE.
Po pravilih logične logike je končni rezultat matrika, kot je ta:
(1;0;1;0;1;1;1;0;0;0;1)
Ta matrika je dostavljena neposredno funkciji FILTER kot argument vključevanja. FILTER vključuje samo 6 vrstic, ki ustrezajo 1s v končnem izhodu.