Բովանդակություն
Այսօր ես ձեզ ցույց կտամ, թե ինչպես է Excel-ը զտում որոշ համապատասխան տվյալների բազմաթիվ չափանիշներ՝ օգտագործելով Excel-ի FILTER ֆունկցիան : Մինչ բուն քննարկմանը անցնելը, ուզում եմ հիշեցնել մի բան. FILTER ֆունկցիան հասանելի է միայն Office 365 -ում:
Ներբեռնեք Practice Workbook
Filter Multiple Values.xlsx
FILTER ֆունկցիայի ներածություն
Եկեք նախ ծանոթանանք Excel-ի FILTER ֆունկցիային` մի քանի չափանիշներ զտելու համար:
Նայեք ստորև ներկայացված տվյալների հավաքածուին: Մենք ունենք տարիներ, հյուրընկալող երկրներ , չեմպիոն երկրներ և փոխչեմպիոն երկրներ բոլոր ՖԻՖԱ-ի աշխարհի առաջնությունների B, C, D, և E սյունակները համապատասխանաբար:
Հիմա եթե ձեզ հարցնեմ, որո՞նք են այն տարիները, երբ Բրազիլիան դարձավ չեմպիոն:
Ի՞նչ եք անելու:
Դուք հավանաբար կանցնեք D սյունակով (չեմպիոն) և կտեսնեք, թե արդյոք կա բջիջ, որը պարունակում է Բրազիլիա դրա մեջ, թե ոչ:
Այնուհետև, երբ գտնեք մեկը, այդ բջիջից երկու քայլ ձախ կտեղափոխեք B (տարի) սյունակ, և Նշեք համապատասխան տարին:
Եվ այնուհետև դուք նորից կիջնեք D սյունակով և նույնը կանեք այն բոլոր բջիջների համար, որոնք պարունակում են Բրազիլիա դրա մեջ:
Այսպիսով, դուք կնշեք բոլոր այն տարիները, երբ Բրազիլիան չեմպիոն էր:
Մի փոքր տվյալների համար սա Լավ է: Բայց կարող եք կրկնել նույն ընթացակարգը մեծ հավաքածուի համար 4 անգամ : 3 անգամ Արևմտյան Գերմանիայի կողմից և 1 անգամ մինչ այժմ Գերմանիան :
Այժմ, եթե հասկանում եք այս բանաձևը, կարո՞ղ եք պարզել այն տարիները, երբ Ֆուտբոլի աշխարհի առաջնությունը հյուրընկալվել է երկու երկրների կողմից :
Ես տալիս եմ. դու հուշում ես: Ընդունող երկրի անվան մեջ պետք է լինի » և « »: ( «և» երկու բացատների միջև)
Այո: Դուք ճիշտ եք. Բանաձևը կլինի հետևյալը.
=FILTER(B5:B25,ISNUMBER(SEARCH("* and *",C5:C25)))
Այժմ մենք տեսնում ենք, որ սա միայն մեկ անգամ է տեղի ունեցել 2002 թ. 2>, որը տեղակայված է Հարավային Կորեա և Ճապոնիա :
Excel-ում բազմաթիվ չափանիշներ զտելու այլընտրանքային տարբերակներ
Բազմաթիվ չափանիշների զտման վերաբերյալ վերը նշված մեթոդները բավականին օգտակար են: Բայց մեկ թերություն ունենալով , FILTER ֆունկցիան հասանելի է միայն Office 365 -ում:
Նրանք, ովքեր չունեն Office 365: բաժանորդագրությունը, կարող է օգտագործել այս այլընտրանքային մեթոդները մի քանի չափորոշիչներով որոշ տվյալներ զտելու համար:
Որպեսզի պարզեք այն տարիները, երբ Իտալիան եղել է հյուրընկալող երկիր կամ չեմպիոն , օգտագործեք ստորև բերված բանաձևը.
=IF((C5:C25="Italy")+(D5:D25="Italy"),B4:B24,"")
Եվ պարզելու համար, թե որ տարիները Բրազիլիան չեմպիոն էր դարձել մինչև 1970 , օգտագործեք այս բանաձևը. Նշում. Դուք չեք կարող այս կերպ հեռացնել դատարկ բջիջները, ինչպես FILTER ֆունկցիան: Եվ սեղմեք Ctrl + Shift + Enter բանաձևերը մուտքագրելու համար:
Ինչպես օգտագործելԸնդլայնված զտիչ Excel-ում
Մենք կկիրառենք բազմաթիվ չափանիշներ մեկ սյունակում օգտագործելով հաշվարկված տվյալները : Այստեղ մենք գտնելու ենք առաքված ապրանքներ առաքված ապրանքներ 50-ից ավելի բայց 100-ից պակաս : Դրա համար մենք պետք է կիրառենք հետևյալ բանաձևը : բանաձևը է-
=IF(AND(E550),E5,FALSE)
Արդյունքը C16 բջիջում 55 ինչպես առաքված քանակն ընկնում է միջակայքում :
Ուստի, ընտրեք Ընդլայնված հրամանը Տեսակավորել & Զտել տարբերակները Տվյալներ ներդիրից:
Դրանից հետո մենք դնում ենք ամբողջ տվյալների բազան որպես Ցուցակի տիրույթ և C15:C16 բջիջները որպես Չափանիշների տիրույթ :
Վերջապես սեղմեք OK արդյունքը տեսնելու համար , այսինքն՝ առաքված ապրանքների ցանկ որոնք ունեն քանակ միջակայքում 50-ից 100:
Եզրակացություն
Օգտագործելով այս մեթոդները՝ դուք կարող եք զտել ցանկացած տվյալ՝ պահպանելով բազմաթիվ չափանիշներ Excel-ում: Գիտե՞ք որևէ այլ մեթոդ: Տեղեկացրեք մեզ մեկնաբանությունների բաժնում:
տվյալների մասին, մտածեք 10000 տողերի մասին:Կարդալ ավելին. Ինչպե՞ս զտել բազմաթիվ տողեր Excel-ում (11 հարմար մոտեցում)
Պատասխանը ոչ է, մեծ ոչ:
Ուրեմն ի՞նչ անել:
Microsoft Excel-ը բերում է ներկառուցված ֆունկցիան, որը կոչվում է FILTER , որպեսզի կատարի հենց այն: նույն առաջադրանքը ձեզ համար:
FILTER ֆունկցիան վերցնում է երեք արգումենտ, մի շարք բջիջներ, որոնք կոչվում են զանգված , չափանիշ, որը կոչվում է include, և արժեքը, որը կոչվում է if_empty , որը վերադարձվում է այն դեպքում, երբ չափանիշը չի բավարարվում որևէ բջիջի համար:
Այսպիսով, FILTER ֆունկցիայի շարահյուսությունը հետևյալն է.
=FILTER(array,include,[if_empty])
Ավելի լավ հասկանալու համար գանք Բրազիլիայի խնդրին։ Մենք պետք է զտենք այն տարիները, երբ Բրազիլիան դարձավ չեմպիոն:
Սա իրագործելու բանաձևը կլինի.
=FILTER(B5:B25,D5:D25="Brazil","")
Տեսեք, մենք ունենք բոլոր այն տարիները, երբ Բրազիլիան դարձավ չեմպիոն, 1958, 1962,1970, 1994, և 2002 (Գունավոր պատկերում):
Հիմա հասկանալու համար եկեք բաժանենք բանաձևը:
D5:D25=«Բրազիլիան» անցնում է բոլորի միջով բջիջները D5 -ից մինչև D25 և վերադարձնում է ՃԻՇՏ , եթե գտնում է Brazil , հակառակ դեպքում FALSE :
Բանաձևը FILTER(B5:B25,D5:D25=”Brazil”,””) այնուհետև դառնում է
=FILTER({B5,B6,B7,...,B25},{FALSE,FALSE,...,TRUE,...,FALSE},"")
Յուրաքանչյուր TRUE -ի համար այն վերադարձնում է հարակից բջիջը {B5,B6,B7,…,B25}
<0 զանգվածից:>Իսկ FALSE-ի համար այն վերադարձնում է ոչարդյունքը, “”: (Սա պարտադիր չէ: Կանխադրվածը արդյունք չէ, “”)Կա ՃԻՇՏ միայն B9 , բջիջների համար: B10 , B12 , B18, և B20 :
Այսպիսով, այն վերադարձնում է միայն այս բջիջների բովանդակությունը, 1958, 1962, 1970, 1994 և 2002 թվականներ:
Սա այն տարիներն են, երբ Բրազիլիան դարձավ չեմպիոն:
Հուսով եմ, որ դուք հասկացաք, թե ինչպես է գործում FILTER ֆունկցիան:
Հիմա, եթե դա հասկանում եք, կարո՞ղ եք ինձ ասել բանաձեւը, որ պարզեմ, թե հյուրընկալող երկիրը ինչ տարիներ է դարձել չեմպիոն:
Այո: Դուք ճիշտ եք. Բանաձևը հետևյալն է.
=FILTER(B5:B25,C5:C25=D5:D25,””)
Տե՛ս, հյուրընկալող երկիրը չեմպիոն է դարձել 1930, 1934, 1966, 1974, 1978, և 1998 թվականներին:
Բազմաթիվով զտելու 4 եղանակ Չափանիշներ Excel-ում
Այժմ մենք հասկացանք, թե ինչպես է աշխատում FILTER ֆունկցիան: Փորձենք այս անգամ ֆունկցիայի շրջանակներում կիրառել բազմաթիվ չափանիշներ: Ահա այսօրվա առաջադրանքի տվյալների շտեմարանի ակնարկը:
1. Զտել OR տեսակի բազմաթիվ արժեքներ
Նախ, եկեք կենտրոնանանք <-ի բազմաթիվ չափանիշների վրա: 1>ԿԱՄ տիպ: Սրանք այն չափանիշներն են, որոնք բավարարվում են, երբ բավարարվում են մեկ կամ մեկից ավելի չափանիշներ:
Օրինակ, վերը նշված տվյալների հավաքածուից, եթե ես ձեզ հարցնեմ, ասեք ինձ մեկ տարի, երբ Արգենտինա դարձավ չեմպիոն կամ Արևմտյան Գերմանիան դարձավ փոխչեմպիոն :
Դուք կարող եք ասել կամ 1978 , կամ 1982 կամ 1986 ։
Այժմ եկեք փորձենք զտել բոլոր այն տարիները, երբ Իտալիան եղել է հյուրընկալող կամ չեմպիոն կամ երկուսն էլ : Սա OR տիպի մի քանի չափանիշների խնդիր է: Դա հեշտ գործ է։ Պարզապես ավելացրեք երկու չափանիշները՝ գումարած (+) նշանով: Եկեք հետևենք ստորև ներկայացված հրահանգներին Excel-ում մի քանի չափանիշներ զտելու համար:
Քայլեր.
- Նախ ընտրեք G5 բջիջը և գրեք FILTER ֆունկցիան այդ բջիջում: Գործառույթը կլինի՝
=FILTER(B5:B25,(C5:C25="Italy")+(D5:D25="Italy"))
- Այսպիսով, ձեր ստեղնաշարի վրա պարզապես սեղմեք Enter : Արդյունքում, դուք կստանաք այն տարիները, երբ Իտալիան եղել է հյուրընկալող կամ չեմպիոն կամ երկուսն էլ , ինչը FILTER ֆունկցիայի վերադարձն է ։ .
Տե՛ս, Իտալիան կամ տանտերն էր, կամ չեմպիոնը կամ երկուսն էլ 1934, 1938, 1982, 1990 թվականներին, և 2006 թ.
Բանաձևի բաշխում
Այժմ, հասկանալու համար, եկեք բաժանենք բանաձև։
- C5:C25=”Իտալիա” վերադարձնում է TRUE կամ FALSE: TRUE երբ տանտերն էր Իտալիան, FALSE հակառակ դեպքում:
- D5:D25="Italy" նաև վերադարձնում է TRUE կամ <1 զանգված:>ՍՈՒՏ : ՃԻՇՏ երբ Իտալիան չեմպիոն էր, ՍՈՒՏ հակառակ դեպքում:
- (C5:C25=”Իտալիա”)+(D5:D25=”Իտալիա”) ավելացնում է բուլյան արժեքների երկու զանգված՝ TRUE և FALSE : Բայց յուրաքանչյուր ՃԻՇՏ համարում է 1 ,և յուրաքանչյուր FALSE որպես 0 :
- Այսպիսով, այն վերադարձնում է 2 , երբ երկու չափանիշներն էլ բավարարված են, a 1 երբ բավարարված է միայն մեկ չափանիշ, և 0 , երբ որևէ չափանիշ չի բավարարվում:
Բանաձևն այժմ դառնում է.
=FILTER({B5,B6,B7,...,B25},{0,2,1,...,0})
Զրոյից մեծ թվերը (այստեղ 0 և 1) համարում է ՃԻՇՏ , իսկ զրոները` FALSE:
Այսպիսով, այն վերադարձնում է տարիները B սյունակից, երբ հանդիպում է 0 -ից մեծ թիվ և այլապես արդյունք չի տալիս:
Այժմ, եթե դուք հասկանալ, թե ինչպես է FILTER ֆունկցիան աշխատում ԿԱՄ տիպի բազմաթիվ չափանիշների հետ, կարո՞ղ եք պատասխանել մեկ հարցի:
Ո՞րն է լինելու բանաձևը զտելու այն տարիները, երբ Բրազիլիան դարձավ չեմպիոն կամ Իտալիան դարձավ փոխչեմպիոն , թե՞ երկուսն էլ:
Այո: Դուք ճիշտ եք. Բանաձևը կլինի՝
=FILTER(B5:B25,(D5:D25="Brazil")+(E5:E25="Italy"))
2. Կիրառել ՖԻԼՏԵՐ ֆունկցիան AND չափանիշի համար
Այժմ մենք կկենտրոնանանք բազմաթիվ չափանիշների ԵՎ տիպերի վրա: Դա նշանակում է, որ մենք պետք է բավարարենք բոլոր չափանիշները՝ ՃԻՇՏ արդյունք ստանալու համար, հակառակ դեպքում ՍՈՒՏ ։
Մենք գիտենք, մինչև 1970 , ՖԻՖԱ-ի աշխարհի գավաթը կոչվում էր «Ժյուլ Ռիմե» գավաթ։ 1970 -ից հետո այն սկսեց կոչվել ՖԻՖԱ-ի աշխարհի գավաթ ։ Այսպիսով, իմ առաջին հարցն այն է, որո՞նք են այն տարիները, երբ Բրազիլիան հաղթեց «Ժյուլ Ռիմեի» գավաթը:
Այստեղ կա երկու չափանիշ :
- Առաջինը` տարինպետք է լինի 1970 -ից փոքր կամ հավասար:
- Երկրորդ, չեմպիոն երկիրը պետք է լինի Բրազիլիան :
Եվ երկու չափանիշներն էլ պետք է բավարարվեն: Ինչպե՞ս իրականացնել այս խնդիրը:
Բավական պարզ: Այս անգամ FILTER ֆունկցիայի ներսում գտնվող երկու չափանիշները բազմապատկեք (*) նշանով: Եկեք հետևենք ստորև ներկայացված հրահանգներին Excel-ում մի քանի չափանիշներ զտելու համար:
Քայլեր.
- Նախ ընտրեք G5 բջիջը և գրեք FILTER ֆունկցիան այդ բջիջում: Ֆունկցիան կլինի՝
=FILTER(B5:B25,(B5:B25<=1970)*(D5:D25="Brazil"))
Formula Breakdown
-
(B5:B25<=1970
վերադարձնում է ՃԻՇՏ , եթե տարին փոքր է կամ հավասար է 1970-ին, հակառակ դեպքում FALSE : -
(D5:D25="Brazil")
վերադարձնում է ՃԻՇՏ , եթե չեմպիոն երկիրը Բրազիլիան է, հակառակ դեպքում FALSE: -
(B5:B25<=1970)*(D5:D25="Brazil")
բազմապատկում է -ի երկու զանգված: TRUE և FALSE , բայց յուրաքանչյուր ՃԻՇՏ համարում է 1 և յուրաքանչյուր FALSE որպես 0 : - Այսպիսով, այն վերադարձնում է 1 , եթե երկու չափանիշներն էլ բավարարված են, հակառակ դեպքում վերադարձնում է 0:
- Այժմ բանաձևը դառնում է.
=FILTER({B4,B5,B6,...,B24},{0,0,...,1,1,...,0})
- Վերադարձնում է տարին B սյունակում, երբ այն կանգնած է 1 և չի վերադարձնում արդյունք, երբ կանգնած է 0 :
- Ուստի, ձեր ստեղնաշարի վրա պարզապես սեղմեք Enter : Արդյունքում, դուք կստանաք այն տարիները, երբ Բրազիլիան եղավ չեմպիոն «Ժյուլ Ռիմե» գավաթի, որը FILTER ֆունկցիայի վերադարձն է։ . Տեսնել,մինչև 1970 , Բրազիլիան հաղթել է երեք անգամ , 1958, 1962, և 1970 :
Այսպիսով, մենք կարող ենք զտել ցանկացած տվյալ, որը բավարարում է ԵՎ տիպի բազմաթիվ չափանիշներին համապատասխան:
Այժմ կարող եք ինձ ասել բանաձեւը` պարզելու նախորդ տարիները 2000 երբ Բրազիլիան չեմպիոն էր, իսկ Իտալիան՝ փոխչեմպիոն:
Բանաձևը կլինի.
=FILTER(B5:B25,(B5:B25<2000)*(D5:D25="Brazil")*(E5:E25="Italy"))
Նման ընթերցումներ.
- Կիրառել բազմաթիվ զտիչներ Excel-ում [Մեթոդներ + VBA]
- Ինչպես զտել տվյալները Excel-ում՝ օգտագործելով բանաձևը
- Excel ֆիլտրի տվյալները՝ հիմնված բջջային արժեքի վրա (6 արդյունավետ եղանակ)
3. Զտել բազմաթիվ չափանիշներ՝ AND և OR տեսակների համակցմամբ Excel-ում
Դեպք 1. ԿԱՄ ԿԱՄ ներսում
Հիմա, եթե ես ձեզ հարց տամ, որո՞նք են այն տարիները, երբ Հարավային Ամերիկայի երկիրը ( Բրազիլիա, Արգենտինա կամ Ուրուգվայ ) եղել է կամ չեմպիոն կամ փոխչեմպիոն :
Կարո՞ղ եք տալ հարցիս պատասխանը:
Ուշադիր նկատեք. Այստեղ չեմպիոն երկիրը պետք է լինի Բրազիլիան, Արգենտինան, կամ Ուրուգվայը ։ Կամ երկրորդ տեղը զբաղեցնող երկիրը պետք է լինի Բրազիլիան, Արգենտինան կամ Ուրուգվայը : Կամ երկուսն էլ. Սա OR-ի խնդիր է OR տեսակի մեջ: Մի անհանգստացեք, պարզապես հետևեք ստորև ներկայացված հրահանգներին՝ Excel-ում մի քանի չափանիշներ զտելու համար:
Քայլեր.
- Առաջին հերթին ընտրեք բջիջը G5 և գրիր ֆունկցիաները այդ բջիջում: Գործառույթները կլինենլինի՝
=FILTER(B5:B25,(ISNUMBER(MATCH(D5:D25,{"Brazil","Argentina","Uruguay"},0)))+ (ISNUMBER(MATCH(E5:E25,{"Brazil","Argentina","Uruguay"},0))))
Բանաձեւի բաշխում
-
MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)
վերադարձնում է 1 եթե չեմպիոնը Բրազիլիան է, 2 եթե չեմպիոնը Արգենտինան է, 3 եթե չեմպիոնը Ուրուգվայն է, և սխալ (Չ/Ա) , եթե չեմպիոն թիմը նրանցից ոչ մեկը չէ: -
ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0))
թվերը վերածում է ՃԻՇՏ և FALSE -ի սխալները: - Նմանապես,
ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))
-ը վերադարձնում է ՃԻՇՏ , եթե երկրորդ տեղը զբաղեցրած երկիրը Բրազիլիան է, Արգենտինան կամ Ուրուգվայը: Եվ FALSE - Այսպիսով,
(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))+(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0)))
վերադարձնում է 1 կամ 2 , եթե Հարավային Ամերիկայի որևէ երկիր չեմպիոն է, կամ երկրորդ տեղում, կամ երկուսն էլ: - Իսկ հակառակ դեպքում վերադարձնում է զրո:
- Բանաձևը դառնում է.
=FILTER({B4,B5,...,B24},{2,0,0,2,...,1,0})
- Այն վերադառնում է մեկ տարի B սյունակից, եթե այն գտնում է զրոյից մեծ թիվ, և հակառակ դեպքում արդյունք չի տալիս:
- Այսպիսով, պարզապես սեղմեք Enter ձեր ստեղնաշարի վրա: . Արդյունքում, դուք կստանաք այն տարիները, երբ Հարավային Ամերիկայի երկիրը ( Բրազիլիա, Արգենտինա կամ Ուրուգվայ ) եղել է չեմպիոն կամ փոխչեմպիոն։ . Տեսեք, մենք գտել ենք բոլոր այն տարիները, երբ հարավամերիկյան երկիրը կամ չեմպիոն էր կամ փոխչեմպիոն:
Դեպք 2. ԿԱՄ ԵՎ
Եթե հասկանում եք վերը նշված բանաձևը, կարո՞ղ եք ասել բանաձևը որոշելու այն տարիները, երբ չեմպիոնը և փոխչեմպիոնը եղել են Հարավային Ամերիկայից (Բրազիլիա, Արգենտինա, կամ Ուրուգվայ) ?
Բավական հեշտ: Պարզապես փոխարինեք նախորդ բանաձեւի (+) նշանը (*) նշանով: Գործառույթներն են՝
=FILTER(B4:B24,(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))*(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))))
Տեսեք, դրանք կատարվել են ընդամենը երկու անգամ՝ 1930 և 1950 թվականներին։
4. Օգտագործեք FILTER ֆունկցիան բազմակի սյունակներում
Այժմ, եթե ավելի ուշադիր նկատեք, կտեսնեք, որ մինչև 1990 տարին կար մի երկիր, որը կոչվում էր Արևմտյան Գերմանիա։ . Իսկ 1990 -ից հետո չկա Արևմտյան Գերմանիա ։ Ինչ կա Գերմանիա : Երկուսն իրականում նույն երկրից են։ 1990 -ին երկու Գերմանիան (Արևելք և Արևմուտք) միավորվեցին` ձևավորելով ներկայիս Գերմանիան:
Այժմ կարող եք որոշել այն տարիները, երբ Գերմանիան եղել է չեմպիոն : Անկախ նրանից, Արևելք կամ Արևմուտք :
Դուք պետք է օգտագործեք FILTER ֆունկցիան մի քանի սյունակներում:
Բանաձևը կլինի հետևյալը.
=FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
Formula Breakdown
-
SEARCH("*Germany",D5:D25)
որոնում է ցանկացած բան, որն ի վերջո ունի Գերմանիա D5 մինչև D25 զանգվածում: Եթե Ձեզ անհրաժեշտ է Գերմանիան մեջտեղում, օգտագործեք «*Գերմանիա*»: - Այն վերադարձնում է 1 , եթե գտնում է համընկնում (Արևմտյան Գերմանիա և Գերմանիա) և վերադառնում: Սխալը
-
ISNUMBER(SEARCH("*Germany",D5:D25))
-ը փոխակերպում է 1-երը ՃԻՇՏ , իսկ սխալները FALSE : - Վերջապես,
FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
վերադարձնում է տարիները B սյունակից, երբ այն կանգնած է ՃԻՇՏ , հակառակ դեպքում չի վերադարձնում ոչ մի արդյունք:
- Տես Գերմանիան չեմպիոն էր