![](https://cdn.wiki-base.com/8429653/excel_formula_filter_this_or_that__2.png.webp)
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ä.