Excel-kaava: Suodata tämä tai tuo -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit suodattaa tietoja sisällyttämään vain tietueet, joissa arvo on tämä tai se, käyttämällä FILTER-funktiota ja yksinkertaisia ​​loogisia loogisia lausekkeita. Esitetyssä esimerkissä kaava kohdassa F5 on:

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

Suodattimen palauttama tulos sisältää vain rivit, joissa ryhmä on "punainen" tai "sininen".

Selitys

Tämä kaava perustuu FILTER-toimintoon tietojen noutamiseksi perustuen loogiseen testiin, joka on rakennettu yksinkertaisilla lausekkeilla ja loogisella logiikalla:

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

Kun jokainen lauseke on arvioitu, meillä on seuraavat taulukot:

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

Matemaattinen operaatio (lisäys) pakottaa TOSI ja EPÄTOSI arvoon 1 ja nolla, ja tuloksena on yksi taulukko:

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

Koska käytämme Boolen algebraa, arvoyhteyksiä on vain kaksi: 1 tai 0. Täten viimeinen taulukko sisältää vain 1: n ja 0: n:

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

Tämä viimeinen taulukko toimitetaan FILTER-funktiolle "sisälly" -argumenttina, ja FILTER palauttaa vain rivejä, jotka vastaavat 1: tä.

Mielenkiintoisia artikkeleita...