![](https://cdn.wiki-base.com/8429653/excel_formula_filter_this_or_that__2.png.webp)
Generisk formel
=FILTER(rng1,(rng2="red")+(rng2="blue"),"No results")
Sammendrag
For å filtrere data slik at de bare inkluderer poster der en verdi er dette eller det, kan du bruke FILTER-funksjonen og enkle boolske logiske uttrykk. I eksemplet vist er formelen i F5:
=FILTER(B5:D14,(D5:D14="red")+(D5:D14="blue"),"No results")
Resultatet som returneres av FILTER inkluderer bare rader der gruppen er "rød" eller "blå".
Forklaring
Denne formelen er avhengig av FILTER-funksjonen for å hente data basert på en logisk test bygget med enkle uttrykk og boolsk logikk:
(D5:D14="red")+(D5:D14="blue")
Etter at hvert uttrykk er evaluert, har vi følgende matriser:
((TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE))+ ((FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE))
Matematikkoperasjonen (tillegg) tvinger TRUE og FALSE til 1 og null, og resultatet er en enkelt matrise:
=((1;0;0;0;0;0;1;0;0;0))+((0;1;0;0;1;0;0;1;0;0))
Siden vi bruker boolsk algebra, er det bare to mulige verdier: 1 eller 0. Dermed inneholder den endelige matrisen bare 1 og 0:
=(1;1;0;0;1;0;1;1;0;0)
Denne endelige matrisen leveres til FILTER-funksjonen som "inkluderer" -argumentet, og FILTER returnerer bare rader som tilsvarer en 1.