Hvordan bruke Excel FILTER-funksjonen

Sammendrag

Excel FILTER-funksjonen filtrerer en rekke data basert på oppgitte kriterier, og trekker ut samsvarende poster.

Hensikt

Filtre varierer med gitte kriterier

Returverdi

Array av filtrerte verdier

Syntaks

= FILTER (array, inkluderer, (if_empty))

Argumenter

  • array - Range eller array å filtrere.
  • inkluderer - Boolsk matrise, levert som kriterier.
  • if_empty - (valgfritt) Verdi som skal returneres når ingen resultater returneres.

Versjon

Excel 365

Bruksanvisninger

Excel FILTER-funksjonen "filtrerer" en rekke data basert på oppgitte kriterier. Resultatet er en matrise med samsvarende verdier i det opprinnelige området. Når denne matrisen er det endelige resultatet (dvs. at resultatene ikke blir gitt til en annen funksjon), vil samsvarende resultater "søle" videre til regnearket. På et enkelt språk lar FILTER-funksjonen deg enkelt trekke ut samsvarende poster fra et større sett med kildedata basert på kriteriene du oppgir.

Resultatene fra FILTER er dynamiske. Når verdiene i kildedataene endres, eller størrelsen på kildedataene endres, oppdateres resultatene fra FILTER automatisk.

Eksempel

I eksemplet vist er formelen i F5:

=FILTER(B5:D14,D5:D14=H2,"No results")

Siden verdien i H2 er "rød", trekker FILTER-funksjonen ut data fra matrisen der gruppekolonnen inneholder "rød". Alle samsvarende poster returneres til regnearket fra celle F5, der formelen finnes.

Verdier kan også bli hardkodet. Formelen nedenfor har samme resultat som ovenfor med "rød" hardkodet inn i kriteriene:

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

For å returnere ingenting når ingen samsvarende data er funnet, oppgi en tom streng ("") for if_empty :

=FILTER(B5:D14,D5:D14=H2,"")

Mer enn ett kriterium

Den omfatter argumentet kan utvides med boolsk logikk. For eksempel, for å trekke ut bare data der gruppen er "rød" og poengsummen er større enn 80, kan du bruke en formel som denne:

=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")

Å bygge kriterier med logiske uttrykk er en elegant og fleksibel tilnærming. For flere eksempler på hva slags kriterier du kan lage med boolske uttrykk, se eksempler på vår SUMPRODUCT-funksjonsside.

Merknader

  1. Filter kan fungere med både vertikale og horisontale matriser.
  2. Den omfatter argumentet må ha en dimensjon kompatibel med matrisen argumentet, ellers filter vil returnere #VALUE!
  3. Hvis inkluderingsmatrisen inneholder noen feil, returnerer FILTER en feil.
  4. Hvis FILTER brukes mellom arbeidsbøker, må begge arbeidsbøkene være åpne, ellers returnerer FILTER #REF !.

Relaterte videoer

FILTER med boolsk logikk I denne videoen ser vi hvordan vi kan bruke FILTER-funksjonen med boolsk logikk for å bruke flere kriterier. Resultatet er en filtrert liste der fargen er blå og måneden er juni. Hvordan viser du topp eller bunn n resultater I denne videoen bruker vi FILTER-funksjonen, med STORE og SMÅ funksjoner, for å vise resultatene fra topp eller bunn i et sett med data. List opp dupliserte verdier med FILTER I denne videoen vil vi se på hvordan du kan oppgi dupliserte verdier med FILTER-funksjonen. Med andre ord verdier som vises mer enn en gang i et datasett. Hekkende dynamiske matriseformler I denne videoen vil vi se på hvordan vi hekker dynamiske matrisefunksjoner sammen for å skape kraftige og dynamiske løsninger. Filtrer med dynamisk rullegardinliste I denne videoen bygger vi en rullegardinliste ved hjelp av dynamiske matriser for å filtrere data etter farge. Rullegardinlisten er opprettet med datavalidering. Hvordan telle unike verdier I denne videoen vil vi se på hvordan vi teller de unike verdiene som returneres av UNIQUE-funksjonen, sammen med andre funksjoner som FILTER og COUNTA.

Interessante artikler...