Si të përdorni funksionin FILTER në Excel (10 shembuj idealë)

  • Shperndaje Kete
Hugh West

Excel 365 na ofron një funksion të fuqishëm për filtrimin automatik të grupeve tona të të dhënave, të quajtur funksioni FILTER . Kjo e bën detyrën tonë më të lehtë duke përdorur këtë funksion në formulat e Excel. Ky artikull do të ndajë idenë e plotë se si funksioni FILTER funksionon në Excel në mënyrë të pavarur dhe më pas me funksionet e tjera të Excel. Nëse jeni gjithashtu kurioz për të, shkarkoni librin tonë të praktikës dhe na ndiqni.

Shkarkoni Librin e Punës Praktike

Shkarkoni këtë libër pune praktike për praktikë ndërsa jeni duke lexuar këtë artikull.

Përdorimi i FILTER Function.xlsx

Hyrje në funksionin FILTER në Excel

Objektivi i funksionit:

Filtro disa qeliza ose vlera të veçanta sipas kërkesave tona.

Sintaksa:

=FILTER ( grup, përfshin, [nëse_bosh])

Argumentet Shpjegimi:

Argumenti E detyrueshme ose opsionale Vlera

array Kërkohet Një grup, një formulë grupi ose një referencë për një varg qelizash për të cilat ne kërkojmë numrin e rreshtave.
përfshi Kërkohet Kjo funksionon si një grup Boolean; ai mbart kushtin ose kriteret për filtrim.
[if_empty] Opsionale Të kalosh vlerën për t'u kthyer kur nuk kthehen rezultate.

Kthimivlera.

👉 INDEKS(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Kjo formula do të kthejë dy rreshtat e parë të të dhënave të përputhura. {1;2} kjo është për dy rreshtat e parë. Dhe {1,2,3,4,5} kjo është për zgjedhjen e pesë kolonave.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14= J5),{1;2},{1,2,3,4,5}), "Nuk ka rezultat") : Së fundi, funksioni IFERROR përdoret për të shmangur gabimin nëse ka është problem me vlerat e tjera të funksionit që kthen.

10. Përdorimi i Wildcard me Funksionin FILTER

Në shembullin e fundit, do të aplikojmë karakterin e filtrit për filtrimin e të dhënave. Ne do ta zbatojmë formulën me ndihmën e funksionit ISNUMRI , SEARCH dhe FILTER . Vlera jonë e dëshiruar është në qelizën J5 .

Procesi shpjegohet më poshtë hap pas hapi:

📌 Hapat:

  • Së pari, zgjidhni qelizën H8 dhe shkruani formulën e mëposhtme në qelizë.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")

  • Tani, shtypni Enter .

  • Ju do të marrë të gjitha rezultatet me vlerën e qelizës C .

Më në fund, mund të themi se formula jonë funksionon me saktësi dhe ne jemi në gjendje të krijojmë një shkronja të egra me Excel <1 Funksioni>FILTER .

🔎 Shpjegimi i formulës

👉 SEARCH(J5,D5:D14) : Funksioni SEARCH do të kërkojë të dhënat duke i përputhur me vlerën hyrëse.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Kjoformula do të kontrollojë se cili rezultat i funksionit SEARCH është ture,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Nuk ka rezultate!") : Së fundi, funksioni FILTER do t'i shfaqë ato në qelizën tonë të dëshiruar.

Alternativat e funksionit FILTER të Excel

Nga aplikacioni ynë i mëparshëm , mund të vëreni se funksioni FILTER i Excel është një funksion i vogël i dobishëm për marrjen e vlerave tona të dëshiruara brenda një periudhe të shkurtër kohore. Nuk ka alternativë specifike për këtë funksion. Megjithatë, kombinimi i disa funksioneve të përgjithshme Excel mund të na kthejë rezultatet e funksionit FILTER . Midis tyre, IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH funksionet janë të përmendshme. Por, ne ju rekomandojmë që nëse keni funksionin FILTER , shkoni për të. Kombinimi i këtyre funksioneve do ta bëjë formulën më komplekse për t'u kuptuar nga të tjerët. Përveç kësaj, mund të ngadalësojë aplikacionin tuaj Excel.

Arsyet e mundshme nëse funksioni FILTER nuk funksionon

Ndonjëherë, funksioni FILTER i Excel nuk funksionon siç duhet. Në shumicën e rasteve, kjo ndodh për shkak të pranisë së gabimit. Kryesisht, #SPILL! , #CALC! , #VALUE! gabimet zakonisht nuk lejojnë funksionin FILTER dhe kthejnë të dhënat e dëshiruara. Për të eliminuar këtë gabim, kthehuni te grupi juaj i të dhënave origjinale dhe rregullojini ato dhe do të gjeni se FILTERI funksioni do të funksionojë pa probleme.

Gabimet e shpeshta të Excel shpjegohen më poshtë shkurtimisht:

Gabimet e zakonshme Kur të tregojnë
#VALUE Do të shfaqet kur vargu dhe argumenti i përfshirjes të kenë dimensione të papajtueshme.
#CALC! Do të shfaqet nëse argumenti opsional if_empty hiqet dhe nuk gjenden rezultate që plotësojnë kriteret.
#NAME Do të shfaqet kur përpiqeni të përdorni FILTER në një version më të vjetër të Excel.
#SPILL Ky gabim do të ndodhë nëse një ose më shumë qeliza në derdhje diapazoni nuk është krejtësisht bosh.
#REF! Ky gabim do të ndodhë nëse përdoret një formulë FILTER midis librave të ndryshëm të punës dhe mbyllet libri burimor i punës. 13>
#N/A ose  #VALUE Ky lloj gabimi mund të ndodhë nëse një vlerë në argumentin e përfshirë është një gabim ose nuk mund të transformohet në një vlerë Boolean (0,1 ose E VËRTETË, E rreme).

Përfundim

Ky është fundi o në këtë artikull. Shpresoj që ky artikull të jetë i dobishëm për ju dhe do të jeni në gjendje të aplikoni funksionin FILTER në Excel. Ju lutemi ndani çdo pyetje ose rekomandim të mëtejshëm me ne në seksionin e komenteve më poshtë nëse keni ndonjë pyetje ose rekomandim të mëtejshëm.

Mos harroni të kontrolloni faqen tonë të internetit, ExcelWIKI , për disa Excel- problemet dhe zgjidhjet e lidhura. Vazhdoni të mësoni të rejametodat dhe vazhdoni të rriteni!

Parametri:

Funksioni kthen një rezultat dinamik. Kur vlerat në të dhënat e burimit ndryshojnë ose madhësia e grupit të të dhënave burimore ndryshohet, rezultatet nga FILTER do të përditësohen automatikisht.

10 Shembuj të përshtatshëm të përdorimit të funksionit FILTER në Excel

Për të demonstruar shembujt, ne konsiderojmë një grup të dhënash prej 10 studentësh të një institucioni. ID-ja e tyre, emri, departamenti, semestri i regjistruar dhe shuma e CGPA janë në rangun e qelizave B5:F14 .

📚 Shënim:

Të gjitha operacionet e këtij artikulli kryhen duke përdorur aplikacionin Microsoft Office 365 .

1. Kryerja DHE operimi me funksionin FILTER për kritere të shumëfishta

Në shembullin e parë, ne do të kryejmë operacionin AND nga funksioni FILTER . Kushtet tona të dëshiruara janë në rangun e qelizave C5:C6 .

Hapat për të përfunduar këtë shembull janë dhënë më poshtë:

📌 Hapat:

  • Së pari, zgjidhni qelizën B10 .
  • Tani shkruani formulën e mëposhtme në qelizë.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")

  • Më pas shtypni Enter .

  • Do të merrni rezultatin e filtruar në rangun e qelizave B10:F11 .

Kështu, mund të themi se jemi në gjendje të aplikojë funksionin FILTER për operacionin AND .

2. Aplikimi i funksionit OSE me funksionin FILTER për kritere të shumëfishta

Në të dytënpër shembull, ne do të përdorim funksionin FILTER për operacionin OR . Këtu kemi përmendur kushtet në rangun e qelizave C5:C6 .

Hapat për të përfunduar këtë shembull janë dhënë si më poshtë:

📌 Hapat:

  • Së pari, zgjidhni qelizën B10 .
  • Pas kësaj, shkruani formulën e mëposhtme në qelizë .

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")

  • Shtypni Enter .

  • Do të kuptoni rezultatin e filtruar në qelizat e dëshiruara.

Prandaj, ne jemi në gjendje të përdorim në mënyrë të përsosur funksionin FILTER për operacionin OR .

3. Kombinimi i logjikës AND dhe OSE me funksionin FILTER

Tani, ne do të përdorim funksionin FILTER për një Operacioni i kombinuar AND dhe OR . Kushtet janë në rangun e qelizave C5:C7 .

Hapat për të përmbushur këtë shembull janë dhënë më poshtë:

📌 Hapat:

  • Në fillim, zgjidhni qelizën B11 .
  • Më pas, shkruani formulën e mëposhtme në qelizë.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")

  • Shtypni Enter .

  • Do të vini re se rezultati i filtruar do të jetë i disponueshëm në qeliza.

Prandaj, formula jonë funksionon në mënyrë efektive dhe ne jemi në gjendje të kryejmë AND dhe OR funksionojnë njëkohësisht nga funksioni FILTER .

4. Filtrimi i dublikatave duke përdorur funksionin FILTER

Në këtë shembull, ne jemido të filtrojë entitetet e kopjuara nga grupi ynë i të dhënave. Të dhënat tona përmbajnë 2 entitete të dyfishta.

Hapat e këtij shembulli janë dhënë më poshtë:

📌 Hapat:

  • Në fillim, zgjidhni qelizën H5 .
  • Më pas, shkruani formulën e mëposhtme në qelizë.

=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")

  • Kështu, shtypni Enter .

  • Do të shihni që të gjitha vlerat e kopjuara janë renditur veçmas.

Më në fund, mund të themi se formula jonë funksionon saktësisht dhe ne jemi në gjendje t'i kuptojmë dublikatat nga FILTER në Excel.

🔎 Shpjegimi i formulës

👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Funksioni COUNTIFS kontrollon prania e vlerave të dyfishta.

👉 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,"Pa rezultat") : Së fundi, funksioni FILTER filtron vlerat dublikatë dhe i rendit ato veçmas.

5. Gjeni qeliza boshe Sipas funksionit FILTER

Ne kemi një grup të dhënash me disa qeliza bosh. Tani, ne do të filtrojmë qelizat që nuk përmbajnë asnjë funksion bosh me ndihmën e funksionit FILTER .

Procedura për të filtroni rreshtat e plotë është dhënë më poshtë::

📌 Hapat:

  • Së pari, zgjidhni qelizën H5 .
  • Më pas, shkruani formulën e mëposhtme në qelizë.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Pas kësaj, shtypni Enter .

  • Do të merrni ato subjekte që nuk kanë asnjë qeliza bosh.

Pra, mund të themi se formula jonë funksionon në mënyrë të frytshme dhe ne jemi në gjendje të marrim vlerën pa qeliza bosh me funksionin Excel FILTER .

Lexime të ngjashme

  • Si të përdorni funksionin Excel HYPERLINK (8 shembuj)
  • VLOOKUP dhe HLOOKUP e kombinuar formula Excel (me shembull)
  • Përdorimi i Excel për të kërkuar përputhjen e pjesshme të tekstit [2 mënyra të thjeshta]
  • Si të gjeni vlera të dyfishta në Excel duke përdorur VLOOKUP

6. Filtro qelizat që përmbajnë tekst specifik

Duke përdorur funksionin FILTER , ne mund të kërkojmë lehtësisht për çdo vlerë të veçantë dhe të filtrojmë entitetet përkatëse nga të dhënat tona origjinale. Përveç funksionit FILTER , funksionet ISNUMRI dhe SEARCH na ndihmojnë gjithashtu për të plotësuar formulën. Teksti ynë i dëshiruar 'Ellie' shfaqet në qelizën J4 .

Qasja e filtrimit të të dhënave për një tekst specifik përshkruhet më poshtë::

📌 Hapat:

  • Në fillim, zgjidhni qelizën H7 .
  • Më pas , shkruani formulën e mëposhtme në qelizë.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")

  • Më pas, shtypni Enter kyç.

  • Do të merrni rezultatinme atë tekst të veçantë.

Kështu, ne jemi në gjendje ta zbatojmë formulën me sukses dhe të marrim vlerën për vlerën tonë specifike të tekstit.

🔎 Shpjegimi i formulës

👉 SEARCH(J4,C5:C14) : Funksioni SEARCH do të kthejë qelizat që do të përputhen me vlerën hyrëse .

👉 ISNUMRI(SEARCH(J4,C5:C14)) : Funksioni ISNUMRI do të kthehet i vërtetë nëse vlera e kërkimit është një numër i ndryshëm nga i gabuar.

👉 FILTER(B5:F14,ISNUMRI(SEARCH(J4,C5:C14)),"Nuk ka rezultate") : Më në fund, funksioni FILTER nxjerr ato që përputhen rreshtave dhe i tregon ato.

7. Llogaritja e përmbledhjes, maksimale, minimale dhe mesatare

Tani, ne do të kryejmë disa llogaritje matematikore me ndihmën e FILTERIT funksion. Të dhënat për të cilat do të filtrojmë do të jenë në qelizën J5 . Këtu, ne do të përcaktojmë të gjitha vlerat për departamentin CSE .

Përveç funksionit FILTER , <1 Funksionet>SUM , MESATARE , MIN dhe MAX do të përdoren për të përfunduar procesin e vlerësimit. Vlera e vlerësuar do të jetë në intervalin e qelizave J7:J10 . Procedura e llogaritjes shpjegohet më poshtë hap pas hapi:

📌 Hapat:

  • Së pari, zgjidhni qelizën J7 .
  • Tani, shkruani formulën e mëposhtme në qelizë për mbledhjen.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Shpjegimi iFormula

👉 FILTER(F5:F14,D5:D14=J5,0) : Funksioni FILTER filtron CGPA vlera e departamentit tonë të dëshiruar.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Së fundi, funksioni SUM shtohet të gjitha.

  • Shtypni Enter .

  • Pas kësaj, zgjidhni qelizën J8 dhe shkruani formulën e mëposhtme për vlerën mesatare .

=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))

🔎 Shpjegimi i formulës

👉 FILTER(F5:F14,D5:D14=J5,0) : Funksioni FILTER filtron vlerën CGPA të departamentit tonë të dëshiruar.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : MESATARE Funksioni do të llogarisë vlerën mesatare të atyre vlerave.

  • Përsëri, shtypni Enter .

  • Më pas, zgjidhni qelizën J9 dhe shkruani formulën e mëposhtme brenda qelizës për të marrë vlerën minimumi .

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Shpjegimi i formulës

👉 FILTER( F5:F14,D5:D14 =J5,0) : Funksioni FILTER filtron vlerën CGPA të departamentit tonë të dëshiruar.

👉 MIN(FILTER(F5:F14,D5:D14=J5 ,0)) : Funksioni MIN do të gjejë vlerën minimumi midis vlerave 4 .

  • Në mënyrë të ngjashme , shtypni Enter .

  • Më në fund, zgjidhni qelizën J10 dhe shkruani formulën e mëposhtme brenda qelizës për maksimumi vlera.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Shpjegimi i formulës

👉 FILTER(F5:F14,D5:D14=J5,0) : Funksioni FILTER filtron vlerën CGPA të departamentit tonë të dëshiruar.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : Funksioni MAX do të gjejë vlerën maksimumi midis 4 vlerat CGPA.

  • Shtypni Enter për herë të fundit.

  • Do të vini re se të gjitha vlerat për departamentin CSE do të jenë të disponueshme.

Prandaj, mund të themi se të gjitha formulat tona funksionojnë në mënyrë perfekte dhe ne jemi në gjendje të marrim të gjitha vlerat e dëshiruara nga funksioni Excel FILTER .

8. Filtro të dhënat dhe kthe vetëm kolona të veçanta

Këtu do të përdorim FILTER funksiononi dy herë në një gjendje të ndërlidhur për të marrë kolonat e veçanta bazuar në vlerën tonë të dëshiruar. Njësia jonë e dëshiruar është në qelizën J5 . Ne do të shfaqim vetëm kolonën ID dhe Emri .

Hapat e këtij procesi janë dhënë më poshtë:

📌 Hapat:

  • Së pari, zgjidhni qelizën H8 .
  • Më pas, shkruani formulën e mëposhtme në qelizë.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Pas kësaj, shtypni Enter .

  • Do të merrni vetëm kolonën ID dhe Emri të departamentit tonë të dëshiruar.

Prandaj , mund të themi se formula jonë funksionon siç duhet, dhe ne jemi në gjendje të marrim disa kolona specifikenga funksioni Excel FILTER .

🔎 Shpjegimi i formulës

👉 FILTER(B5:F14 ,D5:D14=J5) : Funksioni FILTER do të kthejë rreshtat e përputhur nga grupi i të dhënave të dhëna me të gjitha kolonat.

👉 FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : Funksioni i jashtëm FILTER do të zgjedhë vetëm dy kolonat e para të të dhëna të përzgjedhura. Ne mund të përdorim 0 , 1 ose E VËRTETË , FALSE .

9. Aplikoni kufizimin në numrin e kthyer të Rreshtat

Në këtë rast, ne do të shtojmë disa kufizime në funksionin FILTER për marrjen e numrit të kufizuar të rreshtave. Departamenti ynë i dëshiruar është në qelizën J5 . Për zbatimin e kufizimit, duhet të përdorim edhe funksionin IFERROR dhe INDEX .

Hapat e kësaj metode janë përshkruar si më poshtë:

📌 Hapat:

  • Në fillim, zgjidhni qelizën H8 .
  • Më pas, shkruani formulën e mëposhtme në qelizë.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Më pas, shtypni Enter .

  • Do të merrni rezultatin.

Pra, mund të themi se jemi në gjendje të aplikojmë me sukses Excel FILTER , INDEX dhe IFERROR funksionojnë me sukses.

🔎 Shpjegimi i formulës

👉 FILTER(B5:F14,D5:D14=J5) : Funksioni FILTER do të kthejë të dhënat e filtruara duke i përputhur me hyrjen

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.