Innehållsförteckning
Excel 365 ger oss en kraftfull funktion för automatisk filtrering av våra datamängder, som heter FILTER funktionen. Det gör vår uppgift enklare genom att använda denna funktion i Excel-formler. Den här artikeln kommer att dela med sig av den fullständiga idén om hur funktionen FILTER fungerar i Excel självständigt och sedan tillsammans med andra Excel-funktioner. Om du också är nyfiken på den, ladda ner vår övningsarbetsbok och följ oss.
Ladda ner övningsboken
Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.
Användning av FILTER-funktionen.xlsx
Introduktion till FILTER-funktionen i Excel
Funktionsmål:
Filtrera vissa celler eller värden enligt våra krav.
Syntax:
=FILTER (array, include, [if_empty])
Argument Förklaring:
Argument | Obligatoriskt eller frivilligt | Värde |
---|---|---|
matris | Krävs | En matris, en matrisformel eller en referens till ett cellintervall för vilket vi behöver antalet rader. |
. | Krävs | Detta fungerar som en boolesk array; den innehåller villkoret eller kriterierna för filtrering. |
[if_empty] | Valfritt | Överlämna det värde som ska returneras när inga resultat returneras. |
Returparameter:
Funktionen returnerar ett dynamiskt resultat. När värdena i källdata ändras eller när källdatamatrisen får en ny storlek uppdateras resultaten från FILTER automatiskt.
10 lämpliga exempel på användning av FILTER-funktionen i Excel
För att demonstrera exemplen tar vi ett dataset med 10 Studenter vid en institution. Deras ID, namn, institution, inskrivna terminer och CGPA-värde finns i cellerna. B5:F14 .
📚 Obs:
Alla åtgärder i den här artikeln utförs med hjälp av Microsoft Office 365 ansökan.
1. Utföra AND-operation med FILTER-funktionen för flera kriterier
I det första exemplet utför vi OCH av den verksamhet som bedrivs av FILTER Våra önskade förhållanden ligger inom området celler. C5:C6 .
Stegen för att genomföra detta exempel beskrivs nedan:
📌 Steg:
- Välj först och främst cell B10 .
- Skriv nu följande formel i cellen.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "inga resultat")
- Tryck sedan på Gå in på .
- Du får det filtrerade resultatet i området av celler B10:F11 .
Vi kan alltså säga att vi kan tillämpa den FILTER funktion för OCH drift.
2. Tillämpning av OR-operationen med FILTER-funktionen för flera kriterier
I det andra exemplet ska vi använda FILTER funktion för ELLER Här har vi nämnt förhållandena i området för cellerna. C5:C6 .
Stegen för att slutföra detta exempel är följande:
📌 Steg:
- Välj först cell B10 .
- Därefter skriver du följande formel i cellen.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "inga resultat")
- Tryck på Gå in på .
- Du får fram det filtrerade resultatet i de önskade cellerna.
Därför kan vi använda oss av FILTER fungerar perfekt för ELLER drift.
3. Kombination av AND- och OR-logik med FILTER-funktionen
Nu ska vi använda FILTER funktion för en kombinerad OCH och ELLER operation. Villkoren ligger inom intervallet celler C5:C7 .
Stegen för att genomföra detta exempel beskrivs nedan:
📌 Steg:
- Välj först cell B11 .
- Skriv sedan ned följande formel i cellen.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Inga resultat")
- Tryck på Gå in på .
- Du kommer att märka att det filtrerade resultatet kommer att vara tillgängligt i cellerna.
Därför fungerar vår formel effektivt och vi kan utföra den OCH och ELLER samtidigt av den som är FILTER funktion.
4. Filtrera dubbletter med hjälp av FILTER-funktionen
I det här exemplet ska vi filtrera bort de dubbla enheterna från vår datauppsättning. Vår datauppsättning innehåller 2 dubbla enheter.
Stegen i detta exempel beskrivs nedan:
📌 Steg:
- I början väljer du cell H5 .
- Skriv sedan följande 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")
- Tryck därför på Gå in på .
- Du kommer att se att alla dubbla värden listas separat.
Slutligen kan vi säga att vår formel fungerar exakt och att vi kan ta reda på vilka dubbletter som finns med hjälp av FILTER funktionen i Excel.
🔎 Förklaring av formeln
👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Den COUNTIFS funktionen kontrollerar om det finns dubbla värden.
👉 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”) : Slutligen, den FILTER funktionen filtrerar de dubbla värdena och listar dem separat.
5. Hitta tomma celler med FILTER-funktionen
Vi har ett dataset med några tomma celler. Nu ska vi filtrera bort de celler som inte innehåller någon tom funktion med hjälp av FILTER funktion.
Proceduren för att filtrera bort de fullständiga raderna anges nedan::
📌 Steg:
- Välj först cell H5 .
- Skriv sedan följande formel i cellen.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Därefter trycker du på Gå in på .
- Du får fram de enheter som inte har några tomma celler.
Så vi kan säga att vår formel fungerar bra och att vi kan få fram värdet utan tomma celler med Excel. FILTER funktion.
Liknande läsningar
- Hur man använder Excel HYPERLINK-funktionen (8 exempel)
- VLOOKUP och HLOOKUP kombinerade Excel-formler (med exempel)
- Använda Excel för att söka upp partiell textmatchning [2 enkla sätt]
- Hitta dubbla värden i Excel med VLOOKUP
6. Filtrera celler som innehåller specifik text
Användning av FILTER kan vi enkelt söka efter ett visst värde och filtrera bort motsvarande enheter från vår ursprungliga datamängd. Förutom funktionen FILTER funktion, den ISNUMMER och SÖKNING funktionerna hjälper oss också att komplettera formeln. Vår önskade text 'Ellie' visas i cellen J4 .
Hur man filtrerar ut data för en specifik text beskrivs nedan::
📌 Steg:
- I början väljer du cell H7 .
- Skriv sedan följande formel i cellen.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Inga resultat")
- Tryck sedan på Gå in på nyckel.
- Du kommer att få resultatet med just den texten.
På så sätt kan vi tillämpa formeln framgångsrikt och få fram värdet för vårt specifika textvärde.
🔎 Förklaring av formeln
👉
SÖK(J4,C5:C14) : Den SÖKNING Funktionen returnerar de celler som kommer att matchas med det inmatade värdet.
👉
ISNUMBER(SEARCH(J4,C5:C14)) : Den ISNUMMER Funktionen returnerar sant om sökvärdet är ett annat tal än falskt.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Inga resultat") : Slutligen, den FILTER funktionen tar ut de matchade raderna och visar dem.
7. Beräkning av summa, maximum, minimum och medelvärde.
Nu ska vi utföra några matematiska beräkningar med hjälp av FILTER De uppgifter som vi ska filtrera kommer att finnas i cell J5 Här ska vi bestämma alla värden för CSE avdelning.
Förutom den FILTER funktion, den SUMMA , MEDELVÄRDE , MIN , och MAX Det uppskattade värdet kommer att ligga inom intervallet celler J7:J10 Beräkningsförfarandet förklaras nedan steg för steg:
📌 Steg:
- Välj först och främst cell J7 .
- Skriv nu följande formel i cellen för summeringen.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Förklaring av formeln
👉
FILTER(F5:F14,D5:D14=J5,0) : Den FILTER funktionen filtrera den CGPA värdet av vår önskade avdelning.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Slutligen, den SUMMA funktionen lägger till alla.
- Tryck på Gå in på .
- Därefter väljer du cell J8 , och skriv ned följande formel för genomsnittligt värde.
= MEDELVÄRDE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Förklaring av formeln
👉
FILTER(F5:F14,D5:D14=J5,0) : Den FILTER funktion filtrerar CGPA-värdet för vår önskade institution.
👉
GENOMSNITT(FILTER(F5:F14,D5:D14=J5,0)) : Den MEDELVÄRDE funktionen kommer att beräkna genomsnittligt värdet av dessa värden.
- Tryck återigen på Gå in på .
- Välj sedan cell J9 , och skriv ned följande formel i cellen för att få fram minimum värde.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Förklaring av formeln
👉
FILTER(F5:F14,D5:D14=J5,0) : Den FILTER funktion filtrerar CGPA-värdet för vår önskade institution.
👉
MIN(FILTER(F5:F14,D5:D14=J5,0)) : Den MIN funktionen kommer att ta reda på minimum värde bland de 4 värden.
- På samma sätt trycker du på Gå in på .
- Slutligen väljer du cell J10 , och skriv ned följande formel i cellen för maximal värde.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Förklaring av formeln
👉
FILTER(F5:F14,D5:D14=J5,0) : Den FILTER funktion filtrerar CGPA-värdet för vår önskade institution.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : Den MAX funktionen kommer att ta reda på den maximal värde bland de 4 CGPA-värden.
- Tryck på Gå in på för sista gången.
- Du kommer att märka att alla värden för CSE avdelningen kommer att vara tillgänglig.
Därför kan vi säga att alla våra formler fungerar perfekt och att vi kan få fram alla önskade värden med hjälp av Excel FILTER funktion.
8. Filtrera data och återge endast vissa kolumner
Här ska vi använda FILTER funktionen två gånger i ett inbäddat villkor för att få fram de särskilda kolumnerna baserat på vårt önskade värde. Vår önskade enhet finns i cell J5 Vi visar endast den ID och Namn kolumn.
Stegen i denna process beskrivs nedan:
📌 Steg:
- Välj först cell H8 .
- Skriv sedan följande formel i cellen.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Därefter trycker du på Gå in på .
- Du får endast den ID och Namn kolumnen i vår önskade avdelning.
Därför kan vi säga att vår formel fungerar som den ska och att vi kan få fram några specifika kolumner med Excel FILTER funktion.
🔎 Förklaring av formeln
👉
FILTER(B5:F14,D5:D14=J5) : Den FILTER Funktionen returnerar de matchade raderna från det givna datasetet med alla kolumner.
👉
FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Den yttre FILTER funktionen väljer endast den första två kolumnerna i de valda uppgifterna. Vi kan antingen använda 0 , 1 eller . TRUE , FALSK .
9. Tillämpa begränsning av det returnerade antalet rader.
I det här fallet kommer vi att lägga till vissa begränsningar för FILTER för att få fram det begränsade antalet rader. Vår önskade avdelning finns i cell J5 . För att tillämpa begränsningen måste vi använda IFERROR och INDEX fungerar också.
Stegen i denna matematik beskrivs på följande sätt:
📌 Steg:
- Välj först cell H8 .
- Skriv sedan följande formel i cellen.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Tryck sedan på Gå in på .
- Du kommer att få resultatet.
Vi kan alltså säga att vi framgångsrikt kan tillämpa Excel FILTER , INDEX , och IFERROR fungerar väl.
🔎 Förklaring av formeln
👉
FILTER(B5:F14,D5:D14=J5) : Den FILTER Funktionen returnerar de filtrerade uppgifterna genom att matcha dem med inmatningsvärdet.
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Formeln returnerar de två första raderna i de matchade uppgifterna. {1;2} Detta gäller de två första raderna. och {1,2,3,4,5} Detta är för att välja de fem kolumnerna.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Inget resultat") : Slutligen, den IFERROR används för att undvika felet om det finns problem med andra funktioners returvärden.
10. Användning av jokertecken med FILTER-funktionen
I det sista exemplet ska vi använda filterjokertecknet för att filtrera data. Vi ska använda formeln med hjälp av ISNUMMER , SÖKNING , och FILTER funktionen. Vårt önskade värde finns i cell J5 .
Processen förklaras nedan steg för steg:
📌 Steg:
- Välj först cell H8 och skriv ned följande formel i cellen.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Inga resultat!")
- Tryck nu på Gå in på .
- Du får alla resultat med cellvärdet C .
Slutligen kan vi konstatera att vår formel fungerar exakt och att vi kan skapa ett jokertecken med hjälp av Excel FILTER funktion.
🔎 Förklaring av formeln
👉
SÖKNING(J5,D5:D14) : Den SÖKNING funktionen söker data genom att matcha dem med det inmatade värdet.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Denna formel kontrollerar vilket resultat av SÖKNING funktionen är en sedel,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Inga resultat!") : Slutligen, den FILTER funktionen kommer att visa dem i den önskade cellen.
Alternativ till Excel FILTER-funktionen
Från vår tidigare tillämpning kanske du märker att Excel FILTER är en liten praktisk funktion för att få fram våra önskade värden på kort tid. Det finns inget specifikt alternativ till denna funktion. Kombinationen av vissa allmänna Excel-funktioner kan dock ge oss resultaten av funktionen FILTER funktion. Bland dessa finns bland annat IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH funktioner kan nämnas. Men vi rekommenderar att du, om du har möjlighet att FILTER Kombinationen av dessa funktioner gör formeln mer komplicerad att förstå för andra. Dessutom kan det göra Excel-programmet långsammare.
Möjliga orsaker till att FILTER-funktionen inte fungerar
Ibland kan FILTER funktionen i Excel inte fungerar korrekt. Oftast uppstår det på grund av att det finns ett fel. #SPILL! , #CALC! , #VALUE! fel brukar inte tillåta att FILTER funktionen att fungera och återge de önskade uppgifterna. För att eliminera detta fel, gå tillbaka till ditt ursprungliga dataset och rätta till dem, och du kommer att se att FILTER fungerar smidigt.
De vanligaste felen i Excel förklaras kortfattat nedan:
Vanliga fel | När de visar |
---|---|
#VALUE | Den visas när arrayen och include-argumentet har inkompatibla dimensioner. |
#CALC! | Den visas om det valfria argumentet if_empty utelämnas och inga resultat som uppfyller kriterierna hittas. |
#NAME | Den visas när du försöker använda FILTER i en äldre version av Excel. |
#SPILL | Det här felet uppstår om en eller flera celler i spillområdet inte är helt tomma. |
#REF! | Det här felet uppstår om en FILTER-formel används mellan olika arbetsböcker och källarbetsboken är stängd. |
#N/A eller #VALUE | Den här typen av fel kan uppstå om något värde i det inkluderade argumentet är ett fel eller inte kan omvandlas till ett boolskt värde (0,1 eller TRUE, FALSE). |
Slutsats
Det är slutet på den här artikeln. Jag hoppas att den här artikeln kommer att vara till hjälp för dig och att du kommer att kunna använda FILTER-funktionen i Excel. Dela gärna med dig av eventuella ytterligare frågor eller rekommendationer till oss i kommentarsfältet nedan om du har några ytterligare frågor eller rekommendationer.
Glöm inte att besöka vår webbplats, ExcelWIKI , för flera Excel-relaterade problem och lösningar. Fortsätt att lära dig nya metoder och fortsätt att växa!