Բովանդակություն
Excel 365 մեզ տրամադրում է հզոր ֆունկցիա` մեր տվյալների հավաքածուները ավտոմատ կերպով զտելու համար, որը կոչվում է FILTER ֆունկցիա: Դա հեշտացնում է մեր խնդիրը՝ օգտագործելով այս ֆունկցիան Excel-ի բանաձևերում: Այս հոդվածը կկիսվի ամբողջական գաղափարով, թե ինչպես է FILTER ֆունկցիան աշխատում Excel-ում ինքնուրույն, այնուհետև Excel-ի այլ գործառույթների հետ: Եթե դուք նույնպես հետաքրքրված եք դրանով, ներբեռնեք մեր պրակտիկայի աշխատանքային գիրքը և հետևեք մեզ:
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
Ներբեռնեք այս պրակտիկայի աշխատանքային գիրքը պրակտիկայի համար, մինչ կարդում եք այս հոդվածը:
FILTER Function.xlsx-ի օգտագործումը
Ծանոթացում FILTER ֆունկցիային Excel-ում
Ֆունկցիայի նպատակը՝
Զտեք որոշ որոշակի բջիջներ կամ արժեքներ՝ ըստ մեր պահանջների:
Շարահյուսություն.
=FILTER ( զանգված, ներառել, [եթե_դատարկ])
Փաստարկների բացատրություն:
Փաստարկ | Պարտադիր կամ կամընտիր | Արժեքը
|
---|---|---|
զանգված | Պահանջվում է | Զանգված, զանգվածի բանաձև կամ հղում բջիջների տիրույթին, որոնց համար մենք պահանջում ենք տողերի քանակը: |
ներառել | Պահանջվում է | Սա աշխատում է բուլյան զանգվածի նման. այն կրում է զտման պայմանը կամ չափանիշը: |
[if_empty] | Ըստ ցանկության | Անցեք վերադարձի արժեքը, երբ արդյունքներ չվերադարձվեն: |
Վերադարձարժեքը:
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Սա բանաձևը կվերադարձնի համապատասխան տվյալների առաջին երկու տողերը: {1;2} սա առաջին երկու տողերի համար է: Եվ {1,2,3,4,5} սա հինգ սյունակներն ընտրելու համար է:
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14= J5),{1;2},{1,2,3,4,5}), «Արդյունք չկա») : Վերջապես, IFERROR ֆունկցիան օգտագործվում է սխալից խուսափելու համար, եթե կա խնդիր է այլ ֆունկցիաների վերադարձի արժեքների հետ:
10. Wildcard-ի օգտագործումը FILTER ֆունկցիայի հետ
Վերջին օրինակում մենք պատրաստվում ենք կիրառել ֆիլտրի նիշը տվյալների զտման համար: Բանաձևը կկիրառենք ISNUMBER , SEARCH և FILTER ֆունկցիաների օգնությամբ։ Մեր ցանկալի արժեքը J5 բջիջում է:
Գործընթացը բացատրվում է ստորև քայլ առ քայլ.
📌📌 Քայլեր.
- Սկզբում ընտրեք H8 բջիջը և բջիջում գրեք հետևյալ բանաձևը:
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Այժմ սեղմեք Enter ։
- Դուք կստանաք բոլոր արդյունքները C բջջի արժեքով:
Վերջապես, մենք կարող ենք ասել, որ մեր բանաձևը ճշգրիտ է աշխատում, և մենք ի վիճակի ենք Excel-ի միջոցով ստեղծել wildcard <1:>FILTER ֆունկցիան:
🔎 Բանաձեւի բացատրություն
👉
SEARCH(J5,D5:D14) : SEARCH ֆունկցիան կփնտրի տվյալները` համապատասխանեցնելով դրանք մուտքային արժեքին:
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Սաբանաձևը կստուգի, թե SEARCH ֆունկցիայի որ արդյունքն է ture,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), «Արդյունքներ չկան») : Վերջապես, FILTER ֆունկցիան ցույց կտա դրանք մեր ցանկալի բջիջում:
Excel FILTER ֆունկցիայի այլընտրանքները
Մեր նախորդ հավելվածից , կարող եք նկատել, որ Excel-ի FILTER ֆունկցիան աննշան հարմար գործառույթ է կարճ ժամանակահատվածում մեր ցանկալի արժեքները ստանալու համար: Այս ֆունկցիայի կոնկրետ այլընտրանք չկա: Այնուամենայնիվ, Excel-ի որոշ ընդհանուր ֆունկցիաների համակցությունը կարող է մեզ վերադարձնել FILTER ֆունկցիայի արդյունքները: Դրանցից են IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH<2:> գործառույթները հիշատակելի են: Բայց մենք ձեզ խորհուրդ ենք տալիս, որ եթե ունեք FILTER ֆունկցիան, գնացեք դրան: Այդ գործառույթների համադրությունը բանաձևը կդարձնի ավելի բարդ՝ հասկանալի մյուսներին: Բացի այդ, այն կարող է դանդաղեցնել ձեր Excel հավելվածը:
Հնարավոր պատճառներ, եթե FILTER ֆունկցիան չի աշխատում
Երբեմն Excel-ի FILTER ֆունկցիան ճիշտ չի աշխատում: Շատ ժամանակ դա տեղի է ունենում սխալի առկայության պատճառով: Հիմնականում #SPILL! , #CALC! , #VALUE! սխալները սովորաբար թույլ չեն տալիս FILTER ֆունկցիան աշխատել և վերադարձնում են ցանկալի տվյալները: Այս սխալը վերացնելու համար վերադարձեք ձեր սկզբնական տվյալների բազան և ուղղեք դրանք, և դուք կտեսնեք, որ FILTER ֆունկցիան անխափան կաշխատի:
Excel-ի հաճախ հանդիպող սխալները հակիրճ բացատրվում են ստորև.
Ընդհանուր սխալներ | Երբ նրանք ցույց տան |
---|---|
#VALUE | Այն կհայտնվի, երբ զանգվածը և ներառող արգումենտը անհամատեղելի չափեր ունենան: |
#CALC! | Այն կհայտնվի, եթե կամընտիր if_empty արգումենտը բաց թողնվի և չափանիշներին համապատասխանող արդյունքներ չգտնվեն: |
#NAME | Այն կհայտնվի, երբ փորձում եք օգտագործել FILTER-ը Excel-ի ավելի հին տարբերակում: |
#SPILL | Այս սխալը տեղի կունենա, եթե մեկ կամ մի քանի բջիջներ թափվեն: տիրույթն ամբողջությամբ դատարկ չէ: |
#REF! | Այս սխալը տեղի կունենա, եթե տարբեր աշխատանքային գրքույկների միջև օգտագործվի FILTER բանաձևը և փակվի սկզբնաղբյուրի աշխատանքային գիրքը: |
#N/A կամ #VALUE | Այս տեսակի սխալը կարող է առաջանալ, եթե ներառված արգումենտի որոշ արժեք սխալ է կամ չի կարող փոխակերպվել բուլյան արժեքի (0,1 կամ ՃԻՇՏ, ՍՈՒՏ): |
Եզրակացություն
Սա վերջն է. այս հոդվածում. Հուսով եմ, որ այս հոդվածը օգտակար կլինի ձեզ համար, և դուք կկարողանաք կիրառել FILTER ֆունկցիան Excel-ում: Խնդրում ենք կիսվել մեզ հետ ցանկացած լրացուցիչ հարցումներով կամ առաջարկներով ստորև ներկայացված մեկնաբանությունների բաժնում, եթե ունեք լրացուցիչ հարցեր կամ առաջարկություններ:
Մի մոռացեք ստուգել մեր կայքը, ExcelWIKI , մի քանի Excel-ի համար: հարակից խնդիրներ և լուծումներ: Շարունակեք սովորել նորըմեթոդներ և շարունակիր աճել:
Պարամետր.Ֆունկցիան վերադարձնում է դինամիկ արդյունք: Երբ աղբյուրի տվյալների արժեքները փոխվեն կամ աղբյուրի տվյալների զանգվածը չափափոխվի, FILTER-ի արդյունքներն ինքնաբերաբար կթարմացվեն:
Excel-ում FILTER ֆունկցիայի օգտագործման 10 հարմար օրինակներ
Ցուցադրելու համար Օրինակներում մենք դիտարկում ենք հաստատության 10 ուսանողների տվյալների հավաքածու: Նրանց ID-ն, անունը, բաժինը, գրանցված կիսամյակը և CGPA-ի չափը գտնվում են B5:F14 բջիջների միջակայքում:
📚 Նշում.
Այս հոդվածի բոլոր գործողություններն իրականացվում են Microsoft Office 365 հավելվածի միջոցով:
1. Բազմաթիվ չափանիշների համար FILTER ֆունկցիայով ԵՎ գործողություն կատարելը
Առաջին օրինակում մենք կկատարենք AND գործողությունը FILTER ֆունկցիայի միջոցով: . Մեր ցանկալի պայմանները գտնվում են բջիջների միջակայքում C5:C6 :
Այս օրինակը լրացնելու քայլերը տրված են ստորև.
📌 Քայլեր.
- Առաջին հերթին ընտրեք B10 բջիջը։
- Այժմ բջիջում գրեք հետևյալ բանաձևը։
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Այնուհետև սեղմեք Enter ։
- Դուք կստանաք զտված արդյունքը բջիջների տիրույթում B10:F11 :
Այսպիսով, մենք կարող ենք ասել, որ մենք ի վիճակի է կիրառել FILTER ֆունկցիան ԵՎ գործողության համար:
2. ԿԱՄ գործողության կիրառումը FILTER ֆունկցիայի բազմաթիվ չափանիշների համար
ԵրկրորդումՕրինակ, մենք պատրաստվում ենք օգտագործել FILTER ֆունկցիան OR գործողության համար: Այստեղ մենք նշեցինք պայմանները բջիջների տիրույթում C5:C6 :
Այս օրինակն ավարտելու քայլերը տրված են հետևյալ կերպ.
📌 Քայլեր.
- Սկզբում ընտրեք B10 բջիջը։
- Դրանից հետո բջիջում գրեք հետևյալ բանաձևը. .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Սեղմեք Enter ։
- Դուք կհասկանաք զտված արդյունքը ցանկալի բջիջներում:
Այսպիսով, մենք կարող ենք կատարելապես օգտագործել FILTER ֆունկցիան: OR գործողության համար:
3. AND-ի և OR տրամաբանության համադրություն FILTER ֆունկցիայի հետ
Այժմ մենք կօգտագործենք FILTER ֆունկցիան համակցված AND և OR գործողությունները: Պայմանները գտնվում են C5:C7 բջիջների տիրույթում:
Այս օրինակն իրականացնելու քայլերը տրված են ստորև.
📌 Քայլեր.
- Սկզբում ընտրեք բջիջ B11 ։
- Այնուհետև գրեք հետևյալ բանաձևը բջիջում։
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")
- Սեղմեք Enter ։
- Դուք կիմանաք, որ զտված արդյունքը հասանելի կլինի բջիջներում:
Հետևաբար, մեր բանաձևը արդյունավետ է աշխատում, և մենք կարող ենք կատարել ԵՎ և OR միաժամանակ գործում են FILTER ֆունկցիայի միջոցով:
4. Կրկնօրինակների զտում` օգտագործելով FILTER ֆունկցիան
Այս օրինակում մենքպատրաստվում է զտել մեր տվյալների հավաքածուից կրկնվող միավորները: Մեր տվյալների հավաքածուն պարունակում է 2 կրկնօրինակ սուբյեկտներ:
Այս օրինակի քայլերը ներկայացված են ստորև.
📌 Քայլեր՝
- Սկզբում ընտրեք H5 բջիջը։
- Հաջորդում բջիջում գրեք հետևյալ բանաձևը։
=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")
- Այսպիսով սեղմեք Enter ։
- Դուք կտեսնեք, որ բոլոր կրկնօրինակ արժեքները թվարկված են առանձին:
Վերջապես, մենք կարող ենք ասել, որ մեր բանաձևը ճշգրիտ է աշխատում, և մենք կարողանում ենք պարզել կրկնօրինակները FILTER ֆունկցիան Excel-ում:
🔎 Բանաձեւի բացատրություն
👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : COUNTIFS ֆունկցիան ստուգում է կրկնօրինակ արժեքների առկայությունը:
👉 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,«Արդյունք չկա») . Վերջապես, FILTER ֆունկցիան զտում է կրկնօրինակ արժեքները և դրանք առանձին թվարկում:
5. Գտեք դատարկ բջիջները Ըստ FILTER ֆունկցիայի
Մենք ունենք տվյալների բազա մի քանի դատարկ բջիջներով: Այժմ մենք պատրաստվում ենք զտել այն բջիջները, որոնք չեն պարունակում որևէ դատարկ ֆունկցիա՝ FILTER ֆունկցիայի օգնությամբ:
Ընթացակարգը զտել ամբողջական տողերը տրված է ստորև.:
📌 Քայլեր.
- Նախ ընտրեք բջիջը H5 ։
- Այնուհետև բջիջում գրեք հետևյալ բանաձևը.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Դրանից հետո սեղմեք Enter :
- Դուք կստանաք այն միավորները, որոնք չունեն: դատարկ բջիջներ:
Այսպիսով, մենք կարող ենք ասել, որ մեր բանաձևը արդյունավետ է աշխատում, և մենք կարող ենք արժեքը ստանալ առանց դատարկ բջիջների Excel FILTER ֆունկցիայի միջոցով:
Նման ընթերցումներ
- Ինչպես օգտագործել Excel HYPERLINK ֆունկցիան (8 օրինակ)
- VLOOKUP և HLOOKUP համակցված Excel բանաձև (օրինակով)
- Օգտագործելով Excel-ը մասնակի տեքստի համընկնման որոնման համար [2 հեշտ եղանակ]
- Ինչպես գտնել կրկնօրինակ արժեքներ Excel-ում՝ օգտագործելով VLOOKUP
6. Զտել բջիջները, որոնք պարունակում են հատուկ տեքստ
Օգտագործելով FILTER ֆունկցիան, մենք կարող ենք հեշտությամբ որոնել ցանկացած որոշակի արժեք և զտել համապատասխան սուբյեկտները: մեր սկզբնական տվյալների բազայից: Բացի FILTER ֆունկցիայից, բանաձևը լրացնելիս մեզ օգնում են նաև ISNUMBER և SEARCH ֆունկցիաները: Մեր ցանկալի տեքստը 'Ellie' ցուցադրվում է J4 բջիջում:
Տվյալների զտման մոտեցումը կոնկրետ տեքստի համար նկարագրված է ստորև.
📌 Քայլեր.
- Սկզբում ընտրեք H7 բջիջը։
- Այնուհետև , բջիջում գրեք հետևյալ բանաձևը։
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")
- Հաջորդը սեղմեք Enter բանալի:
- Դուք կստանաք արդյունքըայդ կոնկրետ տեքստով:
Այսպիսով, մենք կարող ենք հաջողությամբ կիրառել բանաձեւը և ստանալ մեր կոնկրետ տեքստային արժեքի արժեքը:
🔎 Բանաձեւի բացատրություն
👉
SEARCH(J4,C5:C14) . SEARCH ֆունկցիան կվերադարձնի այն բջիջները, որոնք կհամապատասխանեն մուտքային արժեքին: .
👉
ISNUMBER(SEARCH(J4,C5:C14)) : ISNUMBER ֆունկցիան կվերադարձնի true, եթե որոնման արժեքը այլ թիվ է, քան false:
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),«Արդյունք չկա») : Վերջապես, FILTER ֆունկցիան հանում է համապատասխանությունը տողեր և ցույց է տալիս դրանք:
7. Գումարի, առավելագույնի, նվազագույնի և միջինի հաշվարկ
Այժմ մենք պատրաստվում ենք կատարել որոշ մաթեմատիկական հաշվարկներ FILTER<2 օգնությամբ:> գործառույթ: Տվյալները, որոնց համար մենք զտելու ենք, կլինեն J5 բջիջում: Այստեղ մենք որոշելու ենք CSE բաժնի բոլոր արժեքները:
Բացի FILTER ֆունկցիայից, SUM , AVERAGE , MIN և MAX ֆունկցիաները կօգտագործվեն գնահատման գործընթացն ավարտելու համար: Գնահատված արժեքը կլինի J7:J10 բջիջների տիրույթում: Հաշվարկման կարգը բացատրվում է ստորև՝ քայլ առ քայլ.
📌 Քայլեր.
- Նախ ընտրեք J7 բջիջը:
- Հիմա գումարման համար վանդակում գրեք հետևյալ բանաձևը.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Բացատրությունբանաձևը
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER ֆունկցիան զտում է CGPA մեր ցանկալի բաժնի արժեքը:
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Վերջապես, SUM ֆունկցիան ավելացնում է բոլորը:
- Սեղմեք Enter :
- Դրանից հետո ընտրեք բջիջը J8 և գրեք հետևյալ բանաձևը միջին արժեքի համար:
=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Բանաձեւի բացատրություն
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER ֆունկցիան զտում է մեր ցանկալի բաժնի CGPA արժեքը:
👉
ՄԻՋԻՆ (FILTER(F5:F14,D5:D14=J5,0)) : ՄԻՋԻՆ ֆունկցիան կհաշվարկի այդ արժեքների միջին արժեքը:
- Կրկին սեղմեք Enter :
- Այնուհետև ընտրեք J9 բջիջը և բջիջի ներսում գրեք հետևյալ բանաձևը՝ նվազագույն արժեքը ստանալու համար։
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Բանաձեւի բացատրություն
👉
FILTER( F5:F14,D5:D14 =J5,0) . FILTER ֆունկցիան զտում է մեր ցանկալի բաժնի CGPA արժեքը:
👉
MIN(FILTER(F5:F14,D5:D14=J5): ,0)) . MIN ֆունկցիան կպարզի նվազագույն արժեքը 4 արժեքների մեջ:
- Նմանապես: , սեղմեք Enter :
- Վերջապես ընտրեք J10 բջիջը և գրեք հետևյալ բանաձևը. բջիջի ներսում առավելագույնը արժեքը։
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Բանաձեւի բացատրություն
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER ֆունկցիան զտում է մեր ցանկալի բաժնի CGPA արժեքը:
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : MAX ֆունկցիան կգտնի առավելագույն արժեքը -ի մեջ: 4 CGPA արժեքներ:
- Սեղմեք Enter վերջին անգամ:
- Դուք կիմանաք, որ CSE բաժնի բոլոր արժեքները հասանելի կլինեն:
Հետևաբար, մենք կարող ենք ասել, որ մեր բոլոր բանաձևերը հիանալի են աշխատում, և մենք կարող ենք ստանալ բոլոր ցանկալի արժեքները Excel FILTER ֆունկցիայի միջոցով:
8. Զտել տվյալները և վերադարձնել միայն առանձին սյունակներ
Այստեղ մենք կօգտագործենք FILTER Գործառույթը երկու անգամ ներդիր վիճակում ստանալու համար որոշակի սյունակներ՝ հիմնված մեր ցանկալի արժեքի վրա: Մեր ցանկալի էությունը գտնվում է J5 բջիջում: Մենք ցույց կտանք միայն ID և Անուն սյունակը:
Այս գործընթացի քայլերը ներկայացված են ստորև.
📌 Քայլեր.
- Սկզբում ընտրեք H8 բջիջը։
- Այնուհետև բջիջում գրեք հետևյալ բանաձևը։
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Դրանից հետո սեղմեք Enter ։
- Դուք կստանաք միայն մեր ցանկալի բաժնի ID և Անուն սյունակը:
Ուստի , կարելի է ասել, որ մեր բանաձևը ճիշտ է աշխատում, և մենք կարողանում ենք որոշակի սյունակներ ստանալExcel FILTER ֆունկցիայի միջոցով:
🔎 Բանաձեւի բացատրություն
👉
FILTER(B5:F14 ,D5:D14=J5) . FILTER ֆունկցիան կվերադարձնի համապատասխան տողերը տվյալ տվյալների հավաքածուից բոլոր սյունակներով:
👉
FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : Արտաքին FILTER ֆունկցիան կընտրի միայն առաջին երկու սյունակները: ընտրված տվյալներ: Մենք կարող ենք կամ օգտագործել 0 , 1 կամ ՃԻՇՏ , FALSE :
9. Կիրառել սահմանափակում վերադարձված քանակի վրա Տողեր
Այս դեպքում մենք կավելացնենք որոշ սահմանափակումներ FILTER ֆունկցիայի վրա՝ սահմանափակ թվով տողեր ստանալու համար: Մեր ցանկալի բաժինը գտնվում է J5 բջիջում: Սահմանափակումը կիրառելու համար մենք պետք է օգտագործենք նաև IFERROR և INDEX ֆունկցիաները:
Այս մատյանի քայլերը նկարագրված են. հետևյալ կերպ.
📌 Քայլեր.
- Սկզբում ընտրեք H8 բջիջը։
- Հաջորդը գրեք հետևյալ բանաձևը բջիջում.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Այնուհետև սեղմեք Enter ։
- Դուք կստանաք արդյունքը:
Այսպիսով, մենք կարող ենք ասել, որ մենք կարող ենք հաջողությամբ կիրառել Excel-ը FILTER , INDEX և IFERROR հաջողությամբ գործում են:
🔎 Բանաձեւի բացատրություն
👉
FILTER(B5:F14,D5:D14=J5) : FILTER ֆունկցիան կվերադարձնի զտված տվյալները` դրանք համապատասխանեցնելով մուտքագրման հետ: