Tabela e përmbajtjes
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
🔎 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