Innholdsfortegnelse
Excel 365 gir oss en kraftig funksjon for automatisk filtrering av datasettene våre, kalt FILTER -funksjonen. Det gjør oppgaven vår enklere ved å bruke denne funksjonen i Excel-formler. Denne artikkelen vil dele den fullstendige ideen om hvordan FILTER -funksjonen fungerer i Excel uavhengig og deretter med andre Excel-funksjoner. Hvis du også er nysgjerrig på det, last ned øvelsesarbeidsboken vår og følg oss.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for øvelse mens du leser denne artikkelen.
Bruk av FILTER Function.xlsx
Introduksjon til FILTER-funksjonen i Excel
Funksjonsmål:
Filtrer noen bestemte celler eller verdier i henhold til våre krav.
Syntaks:
=FILTER ( array, include, [if_empty])
Argumenter Forklaring:
Argument | Obligatorisk eller valgfritt | Verdi
|
---|---|---|
matrise | Obligatorisk | En matrise, en matriseformel eller en referanse til et celleområde som vi krever antall rader for. |
inkluder | Obligatorisk | Dette fungerer som en boolsk matrise; den har betingelsen eller kriteriene for filtrering. |
[if_empty] | Valgfritt | Send verdien for å returnere når ingen resultater returneres. |
Returverdi.
👉
INDEKS(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Dette formel vil returnere de to første radene med samsvarende data. {1;2} dette er for de to første radene. Og {1,2,3,4,5} dette er for å velge de fem kolonnene.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14= J5),{1;2},{1,2,3,4,5}),"Intet resultat") : Til slutt brukes IFERROR -funksjonen for å unngå feilen hvis det er et problem med andre funksjonsreturverdier.
10. Bruk av jokertegn med FILTER-funksjon
I det siste eksemplet skal vi bruke filterjokertegnet for å filtrere dataene. Vi bruker formelen ved hjelp av funksjonen ISNUMBER , SØK og FILTER . Vår ønskede verdi er i celle J5 .
Prosessen er forklart nedenfor trinn for trinn:
📌 Trinn:
- Først, velg celle H8 , og skriv ned følgende formel i cellen.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Trykk nå Enter .
- Du vil få alle resultatene med celleverdien C .
Til slutt kan vi si at formelen vår fungerer nøyaktig, og vi er i stand til å lage et jokertegn av Excel FILTER -funksjon.
🔎 Forklaring av formelen
👉
SØK(J5,D5:D14) : SØK -funksjonen vil søke i dataene ved å matche dem med inngangsverdien.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Detteformelen vil sjekke hvilket resultat av SØK -funksjonen som er tur,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Ingen resultater!") : Til slutt vil FILTER -funksjonen vise dem i ønsket celle.
Alternativer til Excel FILTER-funksjon
Fra vår forrige applikasjon , vil du kanskje legge merke til at Excel FILTER -funksjonen er en liten hendig funksjon for å få de ønskede verdiene i løpet av kort tid. Det er ikke noe spesifikt alternativ til denne funksjonen. Kombinasjonen av en generell Excel-funksjon kan imidlertid gi oss resultatene av FILTER -funksjonen. Blant dem er IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH funksjoner kan nevnes. Men vi anbefaler deg at hvis du har FILTER -funksjonen, gå for det. Kombinasjonen av disse funksjonene vil gjøre formelen mer kompleks å forstå for andre. I tillegg kan det gjøre Excel-applikasjonen din tregere.
Mulige årsaker til at FILTER-funksjonen ikke fungerer
Noen ganger fungerer ikke FILTER -funksjonen i Excel som den skal. Mesteparten av tiden oppstår det på grunn av tilstedeværelsen av feil. Hovedsakelig er #SPILL! , #CALC! , #VALUE! feil lar vanligvis ikke FILTER -funksjonen fungere, og returnerer de ønskede dataene. For å eliminere denne feilen, gå tilbake til det opprinnelige datasettet og fiks dem, og du vil oppdage at FILTER funksjonen vil fungere problemfritt.
De vanlige feilene i Excel er kort forklart nedenfor:
Vanlige feil | Når de viser |
---|---|
#VERDI | Det vil vises når arrayet og inkludere-argumentet har inkompatible dimensjoner. |
#CALC! | Det vises hvis det valgfrie if_empty-argumentet er utelatt og ingen resultater som oppfyller kriteriene blir funnet. |
#NAME | Det vises når du prøver å bruke FILTER i en eldre versjon av Excel. |
#SPILL | Denne feilen vil oppstå hvis én eller flere celler i utslippet området er ikke helt blankt. |
#REF! | Denne feilen vil oppstå hvis en FILTER-formel brukes mellom forskjellige arbeidsbøker og lukker kildearbeidsboken. |
#N/A eller #VALUE | Denne typen feil kan oppstå hvis en verdi i det inkluderte argumentet er en feil eller ikke kan transformeres til en boolsk verdi (0,1 eller TRUE, FALSE). |
Konklusjon
Det er slutten o f denne artikkelen. Jeg håper at denne artikkelen vil være nyttig for deg, og at du vil kunne bruke FILTER-funksjonen i Excel. Vennligst del eventuelle ytterligere spørsmål eller anbefalinger med oss i kommentarfeltet nedenfor hvis du har flere spørsmål eller anbefalinger.
Ikke glem å sjekke nettsiden vår, ExcelWIKI , for flere Excel- relaterte problemer og løsninger. Fortsett å lære nyttmetoder og fortsett å vokse!
Parameter:Funksjonen returnerer et dynamisk resultat. Når verdier i kildedataene endres, eller kildedatamatrisen endres, vil resultatene fra FILTER oppdateres automatisk.
10 egnede eksempler på bruk av FILTER-funksjonen i Excel
For å demonstrere I eksemplene tar vi for oss et datasett med 10 studenter ved en institusjon. ID, navn, avdeling, påmeldt semester og mengden CGPA er innenfor celleområdet B5:F14 .
📚 Merk:
Alle operasjonene i denne artikkelen utføres ved å bruke Microsoft Office 365 -applikasjonen.
1. Utføre OG-operasjon med FILTER-funksjon for flere kriterier
I det første eksemplet vil vi utføre AND -operasjonen med FILTER -funksjonen . Våre ønskede betingelser er innenfor celleområdet C5:C6 .
Trinnene for å fullføre dette eksemplet er gitt nedenfor:
📌 Trinn:
- Først av alt, velg celle B10 .
- Skriv nå ned følgende formel i cellen.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Trykk deretter Enter .
- Du vil få det filtrerte resultatet i celleområdet B10:F11 .
Dermed kan vi si at vi er kunne bruke FILTER -funksjonen for AND -operasjon.
2. Anvendelse av OR-operasjon med FILTER-funksjon for flere kriterier
I den andrefor eksempel skal vi bruke FILTER -funksjonen for ELLER -operasjonen. Her nevnte vi betingelsene i celleområdet C5:C6 .
Trinnene for å fullføre dette eksemplet er gitt som følger:
📌 Trinn:
- Først velger du celle B10 .
- Deretter skriver du ned følgende formel i cellen .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Trykk Enter .
- Du vil finne ut det filtrerte resultatet i de ønskede cellene.
Derfor kan vi bruke FILTER -funksjonen perfekt for ELLER -operasjonen.
3. Kombinasjon av OG- og ELLER-logikk med FILTER-funksjonen
Nå vil vi bruke FILTER -funksjonen for en kombinert AND og ELLER operasjon. Betingelsene er innenfor celleområdet C5:C7 .
Trinnene for å oppnå dette eksemplet er gitt nedenfor:
📌 Trinn:
- Velg først celle B11 .
- Skriv deretter ned følgende formel i cellen.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")
- Trykk Enter .
- Du vil legge merke til at det filtrerte resultatet vil være tilgjengelig i cellene.
Derfor fungerer formelen vår effektivt og vi er i stand til å utføre AND og ELLER operasjoner samtidig med FILTER -funksjonen.
4. Filtrering av duplikater ved å bruke FILTER-funksjonen
I dette eksemplet er viskal filtrere ut de dupliserte enhetene fra datasettet vårt. Datasettet vårt inneholder 2 dupliserte enheter.
Trinnene i dette eksemplet er gitt nedenfor:
📌 Trinn:
- I begynnelsen velger du celle H5 .
- Skriv deretter ned følgende formel i cellen.
=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")
- Derfor trykker du Enter .
- Du vil se at alle duplikatverdiene er oppført separat.
Til slutt kan vi si at formelen vår fungerer nøyaktig og vi er i stand til å finne ut duplikatene ved
- 1>FILTER -funksjon i Excel.
🔎 Forklaring av formelen
👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : COUNTIFS -funksjonen sjekker tilstedeværelse av dupliserte verdier.
👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5: E16,E5:E16,F5:F16, F5:F16)>1,”No result”) : Til slutt filtrerer FILTER -funksjonen dupliserte verdier og listet dem opp separat.
5. Finn ut tomme celler Ved FILTER Funksjon
Vi har et datasett med noen tomme celler. Nå skal vi filtrere ut cellene som ikke inneholder noen tom funksjon ved hjelp av FILTER -funksjonen.
Prosedyren for å filtrere ut de komplette radene er gitt nedenfor::
📌 Trinn:
- Først, velg celle H5 .
- Skriv deretter ned følgende formel i cellen.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Deretter trykker du Enter .
- Du får de enhetene som ikke har noen tomme celler.
Så vi kan si at formelen vår fungerer fruktbart og vi er i stand til å få verdien uten tomme celler ved hjelp av Excel-funksjonen FILTER .
Lignende avlesninger
- Hvordan bruke Excel HYPERLINK-funksjon (8 eksempler)
- VLOOKUP og HLOOKUP kombinert Excel-formel (med eksempel)
- Bruk av Excel til å slå opp delvis tekstmatch [2 enkle måter]
- Hvordan finne dupliserte verdier i Excel ved hjelp av VLOOKUP
6. Filtrer celler som inneholder spesifikk tekst
Ved å bruke FILTER -funksjonen kan vi enkelt søke etter en bestemt verdi og filtrere ut de tilsvarende enhetene fra vårt originale datasett. I tillegg til FILTER -funksjonen, hjelper funksjonene ISNUMBER og SEARCH oss også med å fullføre formelen. Vår ønskede tekst 'Ellie' vises i celle J4 .
Tilnærmingen med å filtrere ut dataene for en spesifikk tekst er beskrevet nedenfor::
📌 Trinn:
- Velg celle H7 ved starten.
- Deretter , skriv ned følgende formel i cellen.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")
- Trykk deretter Enter -tast.
- Du vil få resultatetmed den aktuelle teksten.
Dermed er vi i stand til å bruke formelen med hell og få verdien for vår spesifikke tekstverdi.
🔎 Forklaring av formelen
👉
SØK(J4,C5:C14) : SØK -funksjonen vil returnere cellene som vil bli matchet med inngangsverdien .
👉
ISNUMBER(SEARCH(J4,C5:C14)) : ISNUMBER -funksjonen vil returnere sant hvis søkeverdien er et annet tall enn usant.
👉
FILTER(B5:F14,ISNUMBER(SØK(J4,C5:C14)),"Ingen resultater") : Til slutt trekker FILTER -funksjonen ut de matchede rader og viser dem.
7. Beregning av summering, maksimum, minimum og gjennomsnitt
Nå skal vi utføre noen matematiske beregninger ved hjelp av FILTER funksjon. Dataene som vi vil filtrere vil være i celle J5 . Her skal vi bestemme alle verdiene for CSE -avdelingen.
I tillegg til FILTER -funksjonen, er SUM , GJENNOMSNITT , MIN og MAX -funksjoner vil bli brukt for å fullføre evalueringsprosessen. Den estimerte verdien vil være i celleområdet J7:J10 . Beregningsprosedyren er forklart nedenfor trinn for trinn:
📌 Trinn:
- Først av alt, velg celle J7 .
- Skriv nå ned følgende formel i cellen for summeringen.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Forklaring avformelen
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER -funksjonen filtrerer CGPA verdien av vår ønskede avdeling.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Til slutt legger SUM -funksjonen til alle sammen.
- Trykk Enter .
- Deretter velger du celle J8 , og skriv ned følgende formel for gjennomsnittlig verdi.
=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Forklaring av formelen
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER -funksjonen filtrerer CGPA-verdien til vår ønskede avdeling.
👉
GJENNOMSNITTLIG(FILTER(F5:F14,D5:D14=J5,0)) : GJENNOMSNITTLIG -funksjonen vil beregne gjennomsnittlig -verdien for disse verdiene.
- Igjen, trykk Enter .
- Velg deretter celle J9 , og skriv ned følgende formel inne i cellen for å få minimumsverdien .
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Forklaring av formelen
👉
FILTER( F5:F14,D5:D14 =J5,0) : FILTER -funksjonen filtrerer CGPA-verdien til ønsket avdeling.
👉
MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : MIN -funksjonen vil finne ut minste -verdien blant 4 -verdiene.
- På samme måte , trykk Enter .
- Til slutt, velg celle J10 , og skriv ned følgende formel inne i cellen for maksimum verdi.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Forklaring av formelen
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER -funksjonen filtrerer CGPA-verdien til ønsket avdeling.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : MAX -funksjonen vil finne ut maksimum -verdien blant 4 CGPA-verdier.
- Trykk Enter for siste gang.
- Du vil legge merke til at alle verdiene for CSE -avdelingen vil være tilgjengelige.
Derfor kan vi si at alle formlene våre fungerer perfekt, og vi er i stand til å få alle ønskede verdier av Excel-funksjonen FILTER .
8. Filtrer data og returner kun bestemte kolonner
Her skal vi bruke FILTER funksjon to ganger i en nestet tilstand for å få de spesielle kolonnene basert på ønsket verdi. Vår ønskede enhet er i celle J5 . Vi vil bare vise ID og Navn -kolonnen.
Trinnene i denne prosessen er gitt nedenfor:
📌 Trinn:
- Først, velg celle H8 .
- Skriv deretter ned følgende formel i cellen.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Deretter trykker du Enter .
- Du vil kun få ID og Navn kolonnen til ønsket avdeling.
Derfor , kan vi si at formelen vår fungerer som den skal, og vi er i stand til å få noen spesifikke kolonnerav Excel-funksjonen FILTER .
🔎 Forklaring av formelen
👉
FILTER(B5:F14 ,D5:D14=J5) : FILTER -funksjonen vil returnere de samsvarende radene fra det gitte datasettet med alle kolonnene.
👉
FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : Den ytre FILTER -funksjonen vil kun velge de første to kolonnene i valgte data. Vi kan enten bruke 0 , 1 eller SANN , USANN .
9. Bruk begrensning på returnert antall Rader
I dette tilfellet vil vi legge til noen begrensninger på FILTER -funksjonen for å få begrenset antall rader. Vår ønskede avdeling er i celle J5 . For å bruke begrensningen må vi også bruke funksjonene IFERROR og INDEX .
Trinnene i denne matematikken er beskrevet som følger:
📌 Trinn:
- Velg først celle H8 .
- Deretter skriver du ned følgende formel i cellen.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Trykk deretter Enter .
- Du vil få resultatet.
Så vi kan si at vi er i stand til å bruke Excel FILTER , INDEKS og IFERROR fungerer vellykket.
🔎 Forklaring av formelen
👉
FILTER(B5:F14,D5:D14=J5) : FILTER -funksjonen vil returnere de filtrerte dataene ved å matche den med inngangen