Բովանդակություն
Ուսուցումը ցույց է տալիս, թե ինչպես օգտագործել Ընդլայնված զտիչը Excel-ում և տրամադրում է մի շարք ոչ տրիվիալ չափանիշների տիրույթի օրինակներ՝ մեծատառերի զգայուն զտիչ ստեղծելու, երկու սյունակների միջև համընկնումներ և տարբերություններ գտնելու, ավելի փոքր ցուցակին համապատասխանող գրառումներ հանելու համար: , և ավելին:
Մեր նախորդ հոդվածում մենք քննարկել ենք Excel Advanced Filter-ի տարբեր ասպեկտները և ինչպես օգտագործել այն AND-ով, ինչպես նաև OR տրամաբանությամբ տողերը զտելու համար: Այժմ, երբ դուք գիտեք հիմունքները, եկեք դիտենք ավելի բարդ չափանիշների տիրույթի օրինակներ, որոնք կարող են օգտակար լինել ձեր աշխատանքի համար:>Քանի որ այս ձեռնարկում քննարկված չափանիշների տիրույթների օրինակները ներառում են տարբեր բանաձևեր, եկեք սկսենք դրանք ճիշտ կարգավորելու հիմնական կանոնների սահմանմամբ: Հավատացեք ինձ, տեսության այս փոքրիկ հատվածը ձեզ շատ ժամանակ կխնայի և կխնայի ձեր բարդ չափանիշների տիրույթները լուծելու գլխացավանքը, որը ներառում է մի քանի պայմաններ՝ հիմնված բանաձևերի վրա:
- Բանաձևը, որը դուք օգտագործում եք չափանիշների տիրույթում: պետք է գնահատվի TRUE կամ FALSE :
- Չափանիշների շրջանակը պետք է պարունակի առնվազն 2 բջիջ՝ բանաձևի բջիջ և վերնագրի բջիջ:
- Բանաձևի վրա հիմնված չափանիշների վերնագրի բջիջը պետք է լինի դատարկ կամ տարբերվի աղյուսակի (ցուցակի տիրույթի) վերնագրերից որևէ մեկից:
- Բանաձևի համար Ցանկի տիրույթում յուրաքանչյուր տողի համար գնահատվելու համար նշեք ամենաբարձրըExcel-ում աշխատանքային օրերը զտելու համար
Շաբաթային օրերը զտելու համար փոփոխեք վերը նշված բանաձևը, որպեսզի այն բաց թողնի 1-ը (կիրակի) և 7-ը (շաբաթ).
AND(WEEKDAY( ամսաթիվ ) 7, WEEKDAY( ամսաթիվ )1)Մեր օրինակելի աղյուսակի համար հետևյալ բանաձևը կգործի.
=AND(WEEKDAY(B5)7, WEEKDAY(B5)1)
Բացի այդ, դուք կարող եք ավելացնել մեկ ավելի շատ պայման՝ դատարկ բջիջները զտելու համար.
=B5""
Ձեր աշխատաթերթերի ամսաթվերը այլ կերպ զտելու համար պարզապես գտեք համապատասխան Date ֆունկցիան և մի հապաղեք օգտագործել այն ձեր առաջադեմ զտիչի չափանիշների տիրույթը:
Դե, այսպես եք օգտագործում Ընդլայնված զտիչը Excel-ում բարդ չափանիշներով: Իհարկե, ձեր տարբերակները չեն սահմանափակվում այս ձեռնարկում քննարկված օրինակներով, մեր նպատակն էր ընդամենը ձեզ մի քանի ոգեշնչող գաղափարներ տալ, որոնք ձեզ ճիշտ ուղու վրա կկանգնեցնեն: Հիշելով, որ դեպի վարպետություն տանող ճանապարհը հարթված է պրակտիկայով, դուք կարող եք ներբեռնել մեր օրինակները՝ օգտագործելով ստորև նշված հղումը և ընդլայնել կամ հակադարձ նախագծել դրանք՝ ավելի լավ հասկանալու համար: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Զբաղվեք աշխատանքային գրքույկով
Excel Advanced Filter օրինակներ (.xlsx ֆայլ)
<3 բջիջ տվյալների հետ՝ օգտագործելով A1-ի նման հարաբերական հղում: - Որպեսզի բանաձևը գնահատվի միայն հատուկ բջիջի կամ բջիջների շրջանակի -ի համար, դիմեք այդ բջիջին կամ տիրույթին: օգտագործելով բացարձակ հղում, ինչպիսին է $A$1-ը:
- Բանաձևում ցուցակի տիրույթին հղում կատարելիս միշտ օգտագործեք բացարձակ բջջային հղումներ:
- Բազմաթիվ պայմաններ տրամադրելիս մուտքագրեք բոլորը նույն տողի չափանիշները՝ դրանք միացնելու համար AND օպերատորով, և յուրաքանչյուր չափանիշ դրեք առանձին տողի վրա՝ դրանք միացնելու համար OR օպերատորի հետ:
Excel Advanced Filter չափանիշների տիրույթի օրինակներ
Հետևյալ օրինակները կսովորեցնեն ձեզ, թե ինչպես ստեղծել ձեր սեփական զտիչները Excel-ում` ավելի բարդ առաջադրանքներ լուծելու համար, որոնք հնարավոր չէ կատարել սովորական Excel AutoFilter-ի միջոցով:
Case- Տեքստի արժեքների զգայուն զտիչ
Ինչպես նաև Excel AutoFilter-ը, Advanced Filter գործիքն իր բնույթով մեծատառերի նկատմամբ զգայուն չէ, ինչը նշանակում է, որ այն չի տարբերում մեծատառ և փոքրատառ նիշերը տեքստային արժեքները զտելիս: Այնուամենայնիվ, դուք կարող եք հեշտությամբ կատարել մեծատառերի զգայուն որոնում՝ օգտագործելով EXACT ֆունկցիան ընդլայնված ֆիլտրի չափանիշներում:
Օրինակ, զտել Banana պարունակող տողերը՝ անտեսելով BANANA<2:> և բանան , մուտքագրեք հետևյալ բանաձևը չափանիշների տիրույթում.
=EXACT(B5, "Banana")
Որտեղ B-ն ապրանքների անունները պարունակող սյունակն է, իսկ 5-րդ տողը տվյալների առաջին տողն է: .
Եվ այնուհետև կիրառեք Excel Advanced Filter-ըսեղմելով Ընդլայնված կոճակը Տվյալներ ներդիրում և կազմաձևեք Ցանկի տիրույթը և Չափանիշների տիրույթը , ինչպես ցույց է տրված ստորև նշված սքրինշոթում: Խնդրում ենք ուշադրություն դարձնել, որ Չափանիշների շրջանակը ներառում է 2 բջիջ՝ վերնագրի բջիջը և բանաձևի բջիջը :
Նշում. Վերոնշյալ պատկերը, ինչպես նաև այս ձեռնարկի բոլոր հետագա սքրինշոթները ցույց են տալիս բանաձևեր չափանիշների տիրույթի բջիջներում բացառապես պարզության համար: Ձեր իրական աշխատաթերթերում բանաձևի բջիջը պետք է վերադարձնի TRUE կամ FALSE՝ կախված նրանից, թե տվյալների առաջին տողը համապատասխանում է չափանիշներին, թե ոչ.
Զտել արժեքները միջինից բարձր կամ ցածր սյունակում:
Թվային արժեքները զտելիս դուք կարող եք հաճախ ցանկանալ ցուցադրել միայն այն բջիջները, որոնք միջին արժեքից բարձր կամ ցածր են սյունակում: Օրինակ՝
միջինից բարձր ենթագումարով տողերը զտելու համար օգտագործեք հետևյալ բանաձևը չափանիշների տիրույթում.
=F5>AVERAGE($F$5:$F$50)
Տողերը զտելու համար միջինից ցածր ենթագումարով, օգտագործեք հետևյալ բանաձևը.
=F5
Խնդրում ենք ուշադրություն դարձնել, որ մենք օգտագործում ենք հարաբերական հղում` վերին բջիջը տվյալների հետ հղում կատարելու համար ( F5) և բացարձակ հղումներ՝ ամբողջ միջակայքը սահմանելու համար, որի համար ցանկանում եք հաշվարկել միջինը, բացառությամբ սյունակի վերնագրի ($F$5:$F$50):
Հետևյալ սքրինշոթը ցույց է տալիս վերը նշված միջին բանաձևը գործողության մեջ: :
Նրանք, ովքեր ծանոթ են Excel Number-ինԶտիչները կարող են զարմանալ, թե ինչու՞ ինչ-որ մեկը անհանգստանա օգտագործել առաջադեմ զտիչ, մինչդեռ ներկառուցված թվային զտիչներն արդեն ունեն միջինից բարձր և միջինից ցածր տարբերակները: Ճիշտ է, բայց ներկառուցված Excel ֆիլտրերը չեն կարող օգտագործվել ԿԱՄ տրամաբանությամբ:
Այսպիսով, այս օրինակն ավելի մանրամասն նկարագրելու համար եկեք զտենք այն տողերը, որտեղ Ենթաքանակ (սյունակ F) ԿԱՄ Սեպտեմբեր վաճառք (սյունակ E) միջինից բարձր է: Դրա համար կարգավորեք չափանիշների միջակայքը OR տրամաբանությամբ՝ յուրաքանչյուր պայման մուտքագրելով առանձին տող: Արդյունքում դուք կստանաք վերը նշված միջին արժեքներով տարրերի ցանկը E կամ F սյունակում.
Զտել տողերը դատարկ կամ ոչ դատարկ տողերով
Ինչպես բոլորը գիտեն, Excel Filter-ն ունի ներկառուցված տարբերակ՝ դատարկ բջիջները զտելու համար: Ընտրելով կամ ապաընտրելով (Blanks) վանդակը AutoFilter մենյուում, դուք կարող եք ցուցադրել միայն այն տողերը, որոնք ունեն մեկ կամ մի քանի սյունակներում դատարկ կամ ոչ դատարկ բջիջներ: Խնդիրն այն է, որ ներկառուցված Excel ֆիլտրը բացերի համար կարող է աշխատել միայն AND տրամաբանությամբ:
Եթե ցանկանում եք զտել դատարկ կամ ոչ դատարկ բջիջները ԿԱՄ տրամաբանությամբ, կամ օգտագործել դատարկ / ոչ դատարկ բջիջները: պայմանները մի քանի այլ չափանիշների հետ միասին ստեղծեք առաջադեմ ֆիլտրի չափանիշների տիրույթ հետևյալ բանաձևերից մեկով. 0>Զտել ոչ դատարկ.
վերին_բջիջ ""Զտել դատարկ բջիջները ԿԱՄ տրամաբանությամբ
Տողերը զտելու համար, որոնքունենաք դատարկ բջիջ կամ A կամ B սյունակներում, կամ երկու սյունակներում, կարգավորեք Ընդլայնված ֆիլտրի չափանիշների տիրույթը հետևյալ կերպ.
-
=A6=""
-
=B6=""
Որտեղ 6-ը տվյալների ամենավերին տողն է:
Ոչ դատարկ բջիջների զտում OR-ով, ինչպես նաև AND տրամաբանությամբ
Ավելի շատ պատկերացում կազմելու համար այն մասին, թե ինչպես է Excel-ի Ընդլայնված ֆիլտրը աշխատում բազմաթիվ չափանիշներով, եկեք զտենք տողերը մեր ընտրանքային աղյուսակում հետևյալ պայմաններով> (սյունակ B) պետք է լինի ոչ դատարկ, և
Այլ կերպ ասած. , մենք ցանկանում ենք ցուցադրել տողեր, որոնք համապատասխանում են հետևյալ պայմաններին.
( Ենթաընդհանուր >900 ԵՎ Տարածաշրջան =ոչ դատարկ) ԿԱՄ ( Ենթաընդհանուր >900 ԵՎ Նյութ =ոչ դատարկ)
Ինչպես արդեն գիտեք, Excel Advanced-ում Զտիչի չափանիշների տիրույթը, AND տրամաբանության հետ միացված պայմանները պետք է մուտքագրվեն նույն շարքում, իսկ OR տրամաբանությամբ միացված պայմանները՝ տարբեր տողեր.
Որովհետև այս օրինակում չափորոշիչներից մեկը արտահայտված է բանաձևով (ոչ դատարկ), իսկ մյուսը ներառում է համեմատության օպերատոր (Ենթաընդհանուր > 900), հիշեցնեմ, որ
- Համեմատական օպերատորներով ձևավորված չափանիշները պետք է ունենան վերնագրեր, որոնք ճիշտ հավասար են աղյուսակի վերնագրերին, ինչպես վերը նշված սքրինշոթի Ենթաընդհանուր չափանիշները:
- Բանաձեւի վրա հիմնված չափանիշները պետք է ունենանկա՛մ վերնագրի դատարկ բջիջ, կա՛մ վերնագիր, որը չի համապատասխանում աղյուսակի վերնագրերից որևէ մեկին, ինչպես վերը նշված սքրինշոթի Ոչ դատարկ չափանիշները:
Ինչպես հանել վերև/ներքև N գրառումներ
Ինչպես հավանաբար գիտեք, ներկառուցված Excel-ի համարների զտիչները հնարավորություն ունեն ցուցադրելու վերևի 10 կամ ներքևի 10 տարրերը: Բայց ի՞նչ, եթե Ձեզ անհրաժեշտ է զտել վերին 3 կամ ներքևի 5 արժեքները: Այս դեպքում Excel Advanced Filter-ը հետևյալ բանաձևերով օգտակար է․ միջակայք , N)
Արտահանել ներքևի N տարրեր.
վերին_բջիջ <=SMALL( միջակայք , N)Հանուն Օրինակ, վերևի 3 ենթագումարները զտելու համար ստեղծեք չափանիշների տիրույթ այս բանաձևով.
=F5>=LARGE($F$5:$F$50,3)
Ներքևի 3 ենթագումարները հանելու համար օգտագործեք այս բանաձևը.
=F5>=SMALL($F$5:$F$50,3)
Որտեղ F5-ը Ենթաընդհանուր սյունակում առկա տվյալների ամենավերևի բջիջն է (բացառությամբ սյունակի վերնագրի):
Հետևյալ սքրինշոթը ցույց է տալիս գործող 3 լավագույն բանաձևը.
Ծանոթագրություն. Եթե ցուցակի տիրույթը պարունակում է մի քանի տող նույն արժեքներով, որոնք ընկնում են վերևի/ներքևի N ցուցակում, բոլոր այդպիսի տողերը կցուցադրվեն, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում.
Զտել երկու սյունակների միջև համընկնումներ և տարբերություններ
Մեր նախորդ հոդվածներից մեկում բացատրվել են Excel-ում երկու սյունակներ համեմատելու և դրանց միջև համընկնումներ և տարբերություններ գտնելու տարբեր եղանակներ: Excel-ի բանաձևերից բացի, պայմանական ձևաչափման կանոններև վերը նշված ձեռնարկում ընդգրկված Duplicate Remover գործիքը, կարող եք նաև օգտագործել Excel-ի Ընդլայնված զտիչը՝ երկու կամ ավելի սյունակներում նույն կամ տարբեր արժեք ունեցող տողեր հանելու համար: Դա անելու համար չափորոշիչների տիրույթում մուտքագրեք հետևյալ պարզ բանաձևերից մեկը.
- Զտիչ համընկնում է (կրկնօրինակներ) 2 սյունակներում.
=B5=C5
=B5C5
Որտեղ B5-ը և C5-ը ամենավերին բջիջներն են, որոնք ունեն տվյալներ երկու սյունակները, որոնք ցանկանում եք համեմատել:
Նշում. Ընդլայնված զտիչ գործիքը կարող է որոնել միայն նույն շարքում համընկնումներն ու տարբերությունները: A սյունակում գտնվող բոլոր արժեքները գտնելու համար, բայց B սյունակում ոչ մի տեղ չկան, օգտագործեք այս բանաձևը:
Զտեք տողերը՝ հիմնված ցուցակի համապատասխան տարրերի վրա
Ենթադրենք, որ դուք ունեք հարյուրավոր կամ հազարավոր տողերով մեծ աղյուսակ, և դուք ստացել եք ավելի կարճ ցուցակ, որը պարունակում է միայն տվյալ պահին համապատասխան կետերը: Հարցն այն է, թե ինչպե՞ս եք գտնում ձեր աղյուսակի բոլոր գրառումները, որոնք գտնվում են կամ չկան փոքր ցուցակում:
Զտել տողերը, որոնք համընկնում են ցուցակի տարրերի հետ
Աղբյուրում բոլոր տարրերը գտնելու համար: աղյուսակ, որը նույնպես առկա է ավելի փոքր ցուցակում՝ օգտագործելով հետևյալ COUNTIF բանաձևը.
COUNTIF( համապատասխանելու_ցուցակ , վերին_տվյալների_բջիջը)Ենթադրենք, որ փոքր ցուցակը գտնվում է D2 միջակայքում: :D7, և աղյուսակի տարրերը, որոնք պետք է համեմատվեն այդ ցանկի հետ, գտնվում են B սյունակում, որը սկսվում է 10-րդ տողով, բանաձևովընթանում է հետևյալ կերպ (նկատեք բացարձակ և հարաբերական հղումների օգտագործումը).
=COUNTIF($D$2:$D$7,B10)
Իհարկե, դուք սահմանափակված չեք ձեր աղյուսակը զտելով միայն մեկ չափանիշ:
Օրինակ՝ ցանկին համապատասխանող տողերը զտելու համար, բայց միայն Հյուսիսային տարածաշրջանի համար , մուտքագրեք երկու չափանիշ նույն շարքում, որպեսզի նրանք աշխատեն AND տրամաբանությամբ.
- Տարածաշրջան՝
="=North"
- Համապատասխան տարրեր՝
=COUNTIF($D$2:$D$7,B10)
Ինչպես կարող եք տեսնել ստորև ներկայացված սքրինշոթում, աղյուսակում կա ընդամենը երկու գրառում, որոնք համապատասխանում են երկու չափանիշներին։ :
Ծանոթագրություն. Այս օրինակում մենք օգտագործում ենք ճիշտ համընկնում չափանիշը տեքստային արժեքների համար՝ ="=North "
, որպեսզի գտնենք միայն այն բջիջները, որոնք ճշգրիտ հավասար են նշված տեքստին: Եթե Դուք մուտքագրեք Տարածաշրջանի չափանիշները պարզապես որպես Հյուսիս (առանց հավասարության նշանի և կրկնակի չակերտների), Microsoft Excel-ը կգտնի բոլոր տարրերը, որոնք սկսվում են նշված տեքստով, օրինակ. Հյուսիս-արևելք կամ Հյուսիս-արևմուտք : Լրացուցիչ տեղեկությունների համար տե՛ս Excel առաջադեմ զտիչը տեքստային արժեքների համար:
Զտել տողերը, որոնք չեն համընկնում ցուցակի տարրերի հետ
Աղյուսակի բոլոր տարրերը գտնելու համար, որոնք փոքր ցուցակում չեն, ստուգեք, արդյոք մեր COUNTIF բանաձևի արդյունքը հավասար է զրոյի.
COUNTIF( list_to_match , top_data_cell) =0Օրինակ, ցանկում հայտնված աղյուսակի Հյուսիսային շրջանի տարրերը զտելու համար օգտագործեք Հետևյալ չափանիշները՝
- Տարածաշրջան՝
="=North"
- Չհամապատասխանող տարրեր՝
=COUNTIF($D$2:$D$7,B10)=0
Նշումներ․ =COUNTIF(Sheet2!$A$2:$A$7,B10)
:
Զտել հանգստյան օրերի և աշխատանքային օրերի համար
Առայժմ մեր Ընդլայնված ֆիլտրի չափանիշների տիրույթի օրինակները հիմնականում վերաբերում էին թվային և տեքստային արժեքներին: Այժմ ժամանակն է որոշ հուշումներ տալ ձեզանից նրանց, ովքեր գործում են ամսաթվերով:
Ներկառուցված Excel-ի ամսաթվերի զտիչները տրամադրում են տարբերակների լայն շրջանակ, որոնք ներառում են բազմաթիվ սցենարներ: Շատերը, բայց ոչ բոլորը։ Օրինակ, եթե ձեզ տրվի ամսաթվերի ցուցակ և խնդրեն զտել աշխատանքային օրերը և հանգստյան օրերը, ինչպե՞ս կվարվեք դրան:
Ինչպես հավանաբար գիտեք, Microsoft Excel-ը տրամադրում է հատուկ WEEKDAY ֆունկցիա, որը վերադարձնում է օրվա օրը: շաբաթը, որը համապատասխանում է տվյալ ամսաթվին: Եվ հենց այս գործառույթն է, որը մենք պատրաստվում ենք օգտագործել Excel Advanced Filter չափանիշների տիրույթում:
Ինչպես զտել հանգստյան օրերը Excel-ում
Հիշելով, որ WEEKDAY տերմիններում 1 նշանակում է. Կիրակի և 6-ը նշանակում է շաբաթ, հանգստյան օրերը զտելու բանաձևը հետևյալն է.
ԿԱՄ(WEEKDAY( ամսաթիվ )=7, WEEKDAY( ամսաթիվ )=1)Այս օրինակում մենք զտում ենք B սյունակի ամսաթվերը, որոնք սկսվում են 5-րդ տողով, ուստի մեր Weekends բանաձևը ստանում է հետևյալ ձևը.
=OR(WEEKDAY(B5)=7, WEEKDAY(B5)=1)