Excel

Suodatin sulkee pois tyhjät arvot

Filter Exclude Blank Values

Excel -kaava: Suodatin sulkee pois tyhjät arvotYleinen kaava | _+_ | Yhteenveto

Suodata pois rivit, joissa on tyhjiä tai tyhjiä soluja, käyttämällä FILTER -funktiota boolen logiikan avulla. Esitetyssä esimerkissä F5: n kaava on:



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

Tulos sisältää vain rivit lähdetiedoista, joissa kaikilla kolmella sarakkeella on arvo.

Selitys

The FILTER -toiminto on suunniteltu poimimaan tietoja, jotka täyttävät yhden tai useamman kriteerin. Tässä tapauksessa haluamme käyttää ehtoja, jotka edellyttävät, että lähdetiedon kaikissa kolmessa sarakkeessa (nimi, ryhmä ja huone) on tietoja. Toisin sanoen, jos riviltä puuttuu jokin näistä arvoista, haluamme sulkea kyseisen rivin tulosten ulkopuolelle.





Excel-taulukon nimi kaavan dynaamisessa muodossa

Tätä varten käytämme kolmea boolean matriiseilla toimivat lausekkeet. Ensimmäiset ilmaisutestit tyhjille nimille:

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

Ei operaattori () kanssa tyhjä merkkijono ('') tarkoittaa 'ei tyhjä'. Jokaisella alueen B5: B15 solulla tulos on joko TOSI tai EPÄTOSI, jossa TOSI tarkoittaa 'ei tyhjä' ja EPÄTOSI tarkoittaa 'tyhjä'. Koska alueella on 11 solua, saamme 11 tulosta matriisi kuten tämä:



 
B5:B15'' // check names

Toinen ilmaisutesti tyhjille ryhmille:

 
{TRUEFALSETRUETRUETRUETRUETRUETRUETRUEFALSETRUE}

Jälleen tarkistamme 11 solua, joten saamme 11 tulosta:

kuinka käyttää absoluuttista soluviittausta
 
C5:C15'' // check groups

Lopuksi tarkistamme tyhjien huoneiden numerot:

 
{TRUETRUETRUEFALSETRUETRUETRUETRUEFALSEFALSETRUE}

joka tuottaa:

 
D5:D15'' // check groups

Kun yllä olevien kolmen lausekkeen tuloksena olevat taulukot kerrotaan yhteen, matemaattinen operaatio pakottaa TOSI- ja EPÄTOSI -arvot arvoihin 1s ja 0s. Käytämme tässä tapauksessa kertolaskua, koska haluamme panna täytäntöön AND -logiikan: lauseke1 JA lauseke2 JA lauseke3. Toisin sanoen kaikkien kolmen lausekkeen on palautettava TOSI tietyllä rivillä.

Boolen logiikan sääntöjen mukaisesti lopputulos on seuraavanlainen taulukko:

kuinka tehdä absoluuttinen arvo Excelissä
 
{TRUETRUETRUETRUETRUETRUETRUEFALSETRUEFALSETRUE}

Tämä taulukko toimitetaan suoraan FILTER -funktiolle sisällytysargumenttina. FILTER sisältää vain 6 riviä, jotka vastaavat lopputuloksen 1: tä sekuntia.

Kirjailija Dave Bruns


^