MAXIFS ֆունկցիան Excel-ում – գտեք առավելագույն արժեքը բազմաթիվ չափանիշներով

  • Կիսվել Սա
Michael Brown

Ուսուցումը ցույց է տալիս, թե ինչպես օգտագործել MAXIFS ֆունկցիան Excel-ում՝ պայմաններով առավելագույն արժեքը ստանալու համար:

Ավանդաբար, երբ երբևէ անհրաժեշտ է եղել գտնել ամենաբարձր արժեքը Excel-ում պայմաններով, դուք պետք է ստեղծեիք ձեր սեփական MAX IF բանաձևը: Թեև դա մեծ խնդիր չէ փորձառու օգտատերերի համար, բայց դա կարող է որոշակի դժվարություններ առաջացնել նորեկների համար, քանի որ, առաջին հերթին, դուք պետք է հիշեք բանաձևի շարահյուսությունը և, երկրորդ, դուք պետք է իմանաք, թե ինչպես աշխատել զանգվածային բանաձևերի հետ: Բարեբախտաբար, Microsoft-ը վերջերս ներկայացրել է մի նոր գործառույթ, որը մեզ թույլ է տալիս հեշտ ճանապարհով պայմանական մաքսը կատարել:

    Excel MAXIFS ֆունկցիան

    MAXIFS ֆունկցիան վերադարձնում է ամենամեծ թվային արժեքը նշված միջակայքը՝ հիմնված մեկ կամ մի քանի չափանիշների վրա:

    MAXIFS ֆունկցիայի շարահյուսությունը հետևյալն է.

    MAXIFS(max_range, չափանիշներ_range1, չափանիշներ1, [criteria_range2, չափանիշներ2], …)

    Որտեղ. 3>

    • Max_range (պահանջվում է) - բջիջների շրջանակը, որտեղ դուք ցանկանում եք գտնել առավելագույն արժեքը:
    • Criteria_range1 (պահանջվում է) - առաջին միջակայքը, որը պետք է գնահատվի չափանիշ 1 -ով:
    • Չափանիշ 1 - պայման, որն օգտագործվում է առաջին տիրույթում: Այն կարող է ներկայացվել թվով, տեքստով կամ արտահայտությամբ:
    • Չափանիշ_տիրույթ2 / չափանիշ2 , …(ըստ ցանկության) - լրացուցիչ տիրույթներ և դրանց հարակից չափանիշները: Աջակցվում է մինչև 126 միջակայք/չափանիշ զույգ:

    Այս MAXIFS ֆունկցիան հասանելի է Excel 2019, Excel 2021 ևExcel-ը Microsoft 365-ի համար Windows-ի և Mac-ի համար:

    Որպես օրինակ՝ եկեք գտնենք մեր տեղական դպրոցի ամենաբարձրահասակ ֆուտբոլիստին: Ենթադրելով, որ աշակերտների հասակը գտնվում է D2:D11 (առավելագույն_միջակայք) բջիջներում, իսկ սպորտը B2:B11 (չափանիշ_միջակայք1), օգտագործեք «ֆուտբոլ» բառը որպես չափանիշ1, և դուք կստանաք հետևյալ բանաձևը՝

    =MAXIFS(D2:D11, B2:B11, "football")

    Բանաձևն ավելի բազմակողմանի դարձնելու համար դուք կարող եք մուտքագրել թիրախային սպորտաձևը որոշ բջիջում (ասենք, G1) և ներառել բջջային հղումը չափանիշ1 արգումենտում՝

    =MAXIFS(D2:D11, B2:B11, G1) <3:>

    Ծանոթագրություն. max_range և criteria_range արգումենտները պետք է լինեն նույն չափի և ձևի, այսինքն՝ պարունակեն հավասար թվով տողեր և սյունակներ, այլապես #VALUE! սխալը վերադարձվում է:

    Ինչպես օգտագործել MAXIFS ֆունկցիան Excel-ում. բանաձևերի օրինակներ

    Ինչպես նոր տեսաք, Excel MAXIFS-ը բավականին պարզ է և հեշտ օգտագործման համար: Այնուամենայնիվ, այն ունի մի քանի փոքր նրբերանգներ, որոնք մեծ տարբերություն են ստեղծում: Ստորև բերված օրինակներում մենք կփորձենք առավելագույնս օգտագործել Excel-ում պայմանական առավելագույնը:

    Գտնել առավելագույն արժեքը՝ հիմնված բազմաթիվ չափանիշների վրա

    Այս ձեռնարկի առաջին մասում մենք ստեղծել ենք MAXIFS բանաձևը: իր ամենապարզ ձևով ստանալ առավելագույն արժեքը մեկ պայմանի հիման վրա: Այժմ մենք կվերցնենք այդ օրինակը և կգնահատենք երկու տարբեր չափանիշներ:

    Ենթադրենք, դուք ցանկանում եք գտնել կրտսեր դպրոցի ամենաբարձրահասակ բասկետբոլիստին: Դա անելու համար սահմանեք հետևյալըարգումենտներ՝

    • Max_range - բարձրություն պարունակող բջիջների տիրույթ - D2:D11:
    • Չափանիշ_միջակայք1 - սպորտ պարունակող բջիջների շարք - B2:B11.
    • Չափանիշ 1 - «բասկետբոլ», որը մուտքագրվում է G1 բջիջում:
    • Չափանիշների_տիրույթ2 - բջիջների տիրույթ, որը սահմանում է դպրոցի տեսակը - C2:C11.
    • Չափանիշ 2 - «կրտսեր», որը մուտքագրվում է G2 բջիջում:

    Փաստարկները միասին հավաքելով՝ ստանում ենք այս բանաձևերը :

    «կոշտ կոդավորված» չափանիշներով՝

    =MAXIFS(D2:D11, B2:B11, "basketball", C2:C11, "junior")

    Նախապես սահմանված բջիջներում չափորոշիչներով.

    =MAXIFS(D2:D11, B2:B11, G1, C2:C11, G2)

    Խնդրում ենք նկատի ունենալ, որ MAXIFS Excel-ում ֆունկցիան տառերի նկատմամբ զգայուն չէ , այնպես որ դուք չպետք է անհանգստանաք ձեր չափանիշների տառերի մեծատառերի մասին:

    Եթե նախատեսում եք օգտագործել ձեր Բանաձևը մի քանի բջիջների վրա, համոզվեք, որ կողպեք բոլոր միջակայքերը բացարձակ բջիջների հղումներով, այսպես.

    =MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2)

    Սա կապահովի, որ բանաձևը ճիշտ պատճենվի այլ բջիջներում. բջիջի հարաբերական դիրքի վրա, որտեղ բանաձեւը պատճենվում է, մինչդեռ t նա միջակայքերը մնում են անփոփոխ.

    Որպես հավելյալ բոնուս՝ ես ձեզ ցույց կտամ արագ միջոց՝ արժեք հանելու մեկ այլ բջիջից, որը կապված է առավելագույն արժեքի հետ: Մեր դեպքում դա կլինի ամենաբարձրահասակ մարդու անունը։ Դրա համար մենք կօգտագործենք դասական INDEX MATCH բանաձևը և տեղադրենք MAXIFS-ը MATCH-ի առաջին արգումենտում՝ որպես որոնման արժեք.

    =INDEX($A$2:$A$11, MATCH(MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2), $D$2:$D$11, 0))

    Բանաձևը մեզ ասում է, որ անունըկրտսեր դպրոցի ամենաբարձրահասակ բասկետբոլիստը Լիամն է.

    Excel MAXIFS տրամաբանական օպերատորներով

    Այն իրավիճակում, երբ պետք է գնահատել թվային չափանիշները, օգտագործեք տրամաբանական օպերատորներ օրինակ՝

    • մեծ քան (>)
    • պակաս, քան (<)
    • մեծ է կամ հավասար է (>=)
    • պակաս կամ հավասար (<=)
    • ոչ հավասար ()-ի

    «հավասար է» օպերատորը (=) շատ դեպքերում կարող է բաց թողնել:

    Սովորաբար, օպերատոր ընտրելը խնդիր չէ, ամենաբարդը ճիշտ շարահյուսությամբ չափորոշիչներ ստեղծելն է: Ահա թե ինչպես.

    • Տրամաբանական օպերատորը, որին հաջորդում է թիվ կամ տեքստ, պետք է փակցվի կրկնակի չակերտների մեջ, ինչպիսիք են «>=14» կամ «վազում»:
    • Բջջի դեպքում: հղում կամ մեկ այլ ֆունկցիա, օգտագործեք չակերտները՝ տողը սկսելու համար, իսկ ամպերսանդը՝ հղումը միացնելու և տողը վերջացնելու համար, օրինակ. ">"&B1 կամ "<"&TODAY().

    Տեսնելու համար, թե ինչպես է այն աշխատում գործնականում, եկեք մեր ընտրանքային աղյուսակում ավելացնենք Տարիքը (սյունակ C) և գտնենք. առավելագույն հասակը 13-ից 14 տարեկան տղաների շրջանում: Դա կարելի է անել հետևյալ չափանիշներով.

    Չափանիշ 1. «>=13»

    Չափանիշ 2. «<=14»

    Քանի որ մենք համեմատում ենք նույն սյունակի թվերը, չափանիշների_միջակայքը երկու դեպքում էլ նույնն է (C2:C11):

    =MAXIFS(D2:D11, C2:C11, ">=13", C2:C11, "<=14")

    Եթե չեք ցանկանում կոշտ կոդավորել չափանիշները բանաձևում մուտքագրեք դրանք առանձին բջիջներում (օրինակ՝ G1 և H1) և օգտագործեք հետևյալըշարահյուսություն.

    =MAXIFS(D2:D11, C2:C11, ">="&G1, C2:C11, "<="&H1)

    Սքրինշոթը ներքևում ցույց է տալիս արդյունքը.

    Բացի թվերից, տրամաբանական օպերատորները կարող են աշխատել նաև տեքստային չափանիշներով: Մասնավորապես, «ոչ հավասար» օպերատորը հարմար է, երբ ցանկանում եք ինչ-որ բան բացառել ձեր հաշվարկներից: Օրինակ, բոլոր մարզաձևերում, բացառությամբ վոլեյբոլի, ամենաբարձրահասակ աշակերտին գտնելու համար օգտագործեք հետևյալ բանաձևը.

    =MAXIFS(D2:D11, B2:B11, "volleyball")

    Կամ սա, որտեղ G1-ը բացառված սպորտաձևն է՝

    =MAXIFS(D2:D11, B2:B11, ""&G1) :

    MAXIFS բանաձևերը նիշերով (մասնակի համընկնում)

    Կոնկրետ տեքստ կամ նիշ պարունակող պայմանը գնահատելու համար ներառեք հետևյալ նիշերից մեկը. Ձեր չափանիշները.

    • Հարցական նշան (?) ցանկացած նիշին համապատասխանելու համար:
    • Աստղանիշը (*)՝ ցանկացած նիշերի հաջորդականությանը համապատասխանելու համար:

    For այս օրինակը, եկեք պարզենք խաղային սպորտի ամենաբարձրահասակ տղան: Քանի որ մեր տվյալների հավաքածուի բոլոր մարզաձևերի անուններն ավարտվում են «գնդակ» բառով, մենք այս բառը ներառում ենք չափանիշների մեջ և օգտագործում ենք աստղանիշ՝ ցանկացած նախորդ նիշերին համապատասխանելու համար.

    =MAXIFS(D2:D11, B2:B11, "*ball")

    Դուք կարող եք նաև որոշ բջիջում մուտքագրեք «գնդակ», օրինակ. G1, և նիշը միացրե՛ք բջիջի հղմանը.

    =MAXIFS(D2:D11, B2:B11, "*"&G1)

    Արդյունքը կունենա հետևյալ տեսքը.

    Ստացեք առավելագույն արժեքը ամսաթվերի միջակայքում

    Քանի որ ամսաթվերը պահվում են որպես սերիական համարներ ներքին Excel համակարգում, դուք աշխատում եք ամսաթվերի չափանիշների հետ այնպես, ինչպես աշխատում եք թվերի հետ:

    ԴուքՍա ցույց տալու համար մենք Տարիքը սյունակը կփոխարինենք Ծննդյան ամսաթիվ -ով և կփորձենք պարզել առավելագույն հասակը կոնկրետ տարում ծնված տղաների միջև, ասենք 2004 թվականին: Այս առաջադրանքը կատարելու համար: , մենք պետք է «զտենք» ծննդյան տարեթվերը, որոնք մեծ են կամ հավասար են 1-Հուն-2004-ին և պակաս կամ հավասար են 31-Dec-2004-ին:

    Ձեր չափանիշները կառուցելիս կարևոր է, որ դուք տրամադրեք ամսաթվերը այն ձևաչափով, որը կարող է հասկանալ Excel-ը.

    =MAXIFS(D2:D11, C2:C11, ">=1-Jan-2004", C2:C11, "<=31-Dec-2004")

    Կամ

    =MAXIFS(D2:D11, C2:C11, ">=1/1/2004", C2:C11, "<=12/31/2004")

    Սխալ մեկնաբանումը կանխելու համար իմաստ ունի օգտագործել DATE ֆունկցիան: :

    =MAXIFS(D2:D11, C2:C11, ">="&DATE(2004,1,1), C2:C11, "<="&DATE(2004,12,31))

    Այս օրինակի համար մենք մուտքագրելու ենք նպատակային տարին G1-ում, այնուհետև օգտագործելու ենք DATE ֆունկցիան ամսաթվերը տրամադրելու համար.

    =MAXIFS(D2:D11, C2:C11, ">="&DATE(G1,1,1), C2:C11, "<="&DATE(G1,12,31))

    Ծանոթագրություն. Ի տարբերություն թվերի, ամսաթվերը պետք է փակվեն չակերտների մեջ, երբ դրանք ինքնուրույն օգտագործվում են չափանիշներում: Օրինակ՝

    =MAXIFS(D2:D11, C2:C11, "10/5/2005")

    Գտնել առավելագույն արժեքը՝ հիմնված բազմաթիվ չափանիշների վրա OR տրամաբանությամբ

    Excel MAXIFS ֆունկցիան նախատեսված է պայմանները AND-ի տրամաբանությամբ ստուգելու համար, այսինքն՝ այն մշակում է միայն այդ թվերը: max_range -ում, որի համար բոլոր չափանիշները ՃՇՄԱՐՏ են: Այնուամենայնիվ, որոշ իրավիճակներում ձեզ հարկավոր է գնահատել պայմանները ԿԱՄ տրամաբանությամբ, այսինքն՝ մշակել բոլոր այն թվերը, որոնց համար նշված չափանիշներից որևէ մեկը ՃՇՄԱՐՏ է:

    Ամեն ինչ ավելի հեշտ հասկանալի դարձնելու համար խնդրում ենք հաշվի առնել հետևյալը. օրինակ. Ենթադրենք, որ ցանկանում եք գտնել այն տղաների առավելագույն հասակը, ովքեր խաղում են կա՛մ բասկետբոլ, կա՛մֆուտբոլ. Ինչպե՞ս դա կանեիր: «Բասկետբոլը» որպես չափորոշիչ1 և որպես «ֆուտբոլի» չափանիշներ2 օգտագործելը չի ​​աշխատի, քանի որ Excel-ը կենթադրի, որ երկու չափանիշներն էլ պետք է գնահատվեն ՃՇՄԱՐԻՏ:

    Լուծումը կայանում է նրանում, որ պատրաստել 2 առանձին MAXIFS բանաձևեր՝ մեկը յուրաքանչյուր մարզաձևի համար: և այնուհետև օգտագործեք հին լավ MAX ֆունկցիան՝ ավելի մեծ թիվ վերադարձնելու համար.

    =MAX(MAXIFS(C2:C11, B2:B11, "basketball"), MAXIFS(C2:C11, B2:B11, "football"))

    Սքրինշոթը ցույց է տալիս այս բանաձևը, բայց նախապես սահմանված մուտքային բջիջներում՝ F1 և H1 չափանիշներով.

    0>

    Մեկ այլ միջոց է օգտագործել MAX IF բանաձևը ԿԱՄ տրամաբանությամբ:

    7 բան, որ պետք է հիշել Excel MAXIFS-ի մասին

    Ստորև դուք կգտնեք մի քանի դիտողություն դա կօգնի բարելավել ձեր բանաձևերը և խուսափել ընդհանուր սխալներից: Այս դիտարկումներից մի քանիսը արդեն քննարկվել են որպես խորհուրդներ և նշումներ մեր օրինակներում, բայց կարող է օգտակար լինել ստանալ ձեր արդեն սովորածի կարճ ամփոփումը.

    1. Excel-ում MAXIFS ֆունկցիան կարող է ստանալ ամենաբարձր արժեքը՝ հիմնված մեկ կամ բազմաթիվ չափանիշների վրա :
    2. Լռելյայնորեն, Excel MAXIFS-ն աշխատում է ԵՎ տրամաբանությամբ , այսինքն՝ վերադարձնում է առավելագույն թիվը։ որը համապատասխանում է նշված բոլոր պայմաններին:
    3. Որպեսզի ֆունկցիան աշխատի, առավելագույն տիրույթը և չափանիշների միջակայքերը պետք է ունենան նույն չափը և ձևը :
    4. SUMIF ֆունկցիան չզգայուն է տառերին , այսինքն՝ այն չի ճանաչում տառերի մեծատառերը տեքստի չափանիշներում:
    5. Մի քանի բջիջների համար MAXIFS բանաձև գրելիս հիշեք կողպել միջակայքերը հետԲջիջների բացարձակ հղումներ բանաձևի ճիշտ պատճենման համար:
    6. Մտադիր եղեք ձեր չափանիշների շարահյուսությանը : Ահա հիմնական կանոնները.
      • Երբ օգտագործվում են ինքնուրույն, տեքստը և ամսաթվերը պետք է փակվեն չակերտների մեջ, թվերը և բջիջների հղումները՝ ոչ:
      • Երբ օգտագործվում է թիվ, ամսաթիվ կամ տեքստ: տրամաբանական օպերատորի դեպքում ամբողջ արտահայտությունը պետք է փակցվի կրկնակի չակերտների մեջ, օրինակ՝ «>=10»; Բջջային հղումները և այլ գործառույթները պետք է միացվեն՝ օգտագործելով «>»&G1 նմանանշանը:
    7. MAXIFS-ը հասանելի է միայն Excel 2019-ում և Excel-ում Office 365-ի համար: Ավելի վաղ տարբերակներում, այս ֆունկցիան հասանելի չէ:

    Այսպես կարող եք գտնել առավելագույն արժեքը Excel-ում պայմաններով: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ շուտով կտեսնենք ձեզ մեր բլոգում:

    Ներբեռնեք գործնական աշխատանքային գիրքը.

    Excel MAXIFS բանաձևի օրինակներ (.xlsx ֆայլ)

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: