Excel бағдарламасындағы MAXIFS функциясы – бірнеше критерийлермен максималды мәнді табыңыз

  • Мұны Бөлісіңіз
Michael Brown

Оқулық шарттармен максималды мәнді алу үшін Excel бағдарламасындағы MAXIFS функциясын қалай пайдалану керектігін көрсетеді.

Дәстүрлі түрде Excel бағдарламасында шарттармен ең жоғары мәнді табу қажет болғанда, өзіңіздің MAX IF формулаңызды құруыңыз керек болды. Тәжірибелі пайдаланушылар үшін үлкен мәселе болмаса да, бұл жаңадан бастағандар үшін белгілі бір қиындықтарды тудыруы мүмкін, себебі, біріншіден, формуланың синтаксисін есте сақтау керек, ал екіншіден, массив формулаларымен жұмыс істеуді білу керек. Бақытымызға орай, Microsoft жақында шартты максимумды оңай орындауға мүмкіндік беретін жаңа функцияны енгізді!

    Excel MAXIFS функциясы

    MAXIFS функциясы файлдағы ең үлкен сандық мәнді қайтарады. бір немесе бірнеше шартқа негізделген көрсетілген ауқым.

    MAXIFS функциясының синтаксисі келесідей:

    MAXIFS(макс_ауқым, шарт_ауқым1, шарт1, [шарт_ауқым2, шарт2], …)

    Мұнда:

    • Макс_ауқым (міндетті) - максималды мәнді тапқыңыз келетін ұяшықтар ауқымы.
    • Критерийлер_аралығы1 (міндетті) - шарт1 арқылы бағаланатын бірінші ауқым.
    • 1-шарт - бірінші ауқымда қолданылатын шарт. Ол санмен, мәтінмен немесе өрнекпен көрсетілуі мүмкін.
    • Шарттар_диапазоны2 / критерий2 , …(міндетті емес) - қосымша ауқымдар және оларға қатысты критерийлер. 126-ға дейін ауқым/шарттар жұбына қолдау көрсетіледі.

    Бұл MAXIFS функциясы Excel 2019, Excel 2021 және қол жетімді.Windows және Mac жүйелерінде Microsoft 365 жүйесіне арналған Excel.

    Мысал ретінде жергілікті мектебіміздегі ең ұзын футболшыны табайық. Оқушылардың бойы D2:D11 ұяшықтарында (макс_ауқым) және спорт B2:B11 (критериа_ауқым1) ұяшықтарында болса, 1 критерий ретінде «футбол» сөзін пайдаланыңыз, сонда мына формуланы аласыз:

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

    Формуланы жан-жақты ету үшін кейбір ұяшыққа (мысалы, G1) мақсатты спорт түрін енгізуге және ұяшық сілтемесін шарт1 аргументіне қосуға болады:

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

    Ескерту. макс_ауқым және шарттар_ауқымы аргументтері бірдей өлшемде және пішінде болуы керек, яғни жолдар мен бағандардың бірдей санын қамтуы керек, әйтпесе #VALUE! қате қайтарылады.

    Excel бағдарламасында MAXIFS функциясын қалай пайдалану керек - формула мысалдары

    Жаңа көргеніңіздей Excel MAXIFS өте қарапайым және пайдалану оңай. Дегенмен, оның үлкен айырмашылықты тудыратын бірнеше кішкентай нюанстары бар. Төмендегі мысалдарда біз Excel бағдарламасындағы шартты максимумды барынша пайдалануға тырысамыз.

    Бірнеше критерий негізінде максималды мәнді табыңыз

    Осы оқулықтың бірінші бөлігінде біз MAXIFS формуласын жасадық. бір шартқа негізделген максималды мәнді алу үшін оның қарапайым түрінде. Енді біз бұл мысалды әрі қарай жалғастырамыз және екі түрлі критерийді бағалаймыз.

    Айлық, сіз кіші мектептегі ең ұзын баскетболшыны тапқыңыз келеді. Оны орындау үшін келесіні анықтаңызаргументтер:

    • Макс_ауқым - биіктіктерді қамтитын ұяшықтар ауқымы - D2:D11.
    • Критерийлер_аралығы1 - спорт түрлері бар ұяшықтар ауқымы - B2:B11.
    • Критерии1 - G1 ұяшығына енгізілетін "баскетбол".
    • Критерийлер_аралығы2 - анықтайтын ұяшықтар ауқымы мектеп түрі - С2:С11.
    • Критерий2 - G2 ұяшығына енгізілетін "кіші".

    Аргументтерді біріктіріп, мына формулаларды аламыз. :

    "Қатты кодталған" критерийлермен:

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

    Алдын ала анықталған ұяшықтардағы шарттармен:

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

    МАКСИФТЕР Excel бағдарламасындағы функция регистрді сезбейді , сондықтан критерийлеріңіздегі әріп регистріне алаңдамаудың қажеті жоқ.

    Егер сіз өз компьютеріңізді пайдалануды жоспарласаңыз бірнеше ұяшықтардағы формула үшін барлық ауқымдарды абсолютті ұяшық сілтемелерімен құлыптауды ұмытпаңыз, мысалы:

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

    Бұл формула басқа ұяшықтарға дұрыс көшірілетінін қамтамасыз етеді - шарт сілтемелері негізінде өзгереді t кезінде формула көшірілетін ұяшықтың салыстырмалы орнында ол диапазондар өзгеріссіз қалады:

    Қосымша бонус ретінде мен сізге максималды мәнмен байланысты басқа ұяшықтан мәнді шығарудың жылдам әдісін көрсетемін. Біздің жағдайда бұл ең ұзын адамның аты болады. Ол үшін біз классикалық INDEX MATCH формуласын қолданамыз және іздеу мәні ретінде MATCH бірінші аргументінде MAXIFS ұясын орналастырамыз:

    =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 немесе "<"&BUGÜN().

    Оның іс жүзінде қалай жұмыс істейтінін көру үшін үлгі кестемізге Жас бағанын (С бағанын) қосып, табайық. 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 формулалары (жартылай сәйкестік)

    Нақты мәтінді немесе таңбаны қамтитын шартты бағалау үшін келесі қойылмалы таңбалардың бірін қосыңыз. критерийлеріңіз:

    • Кез келген бір таңбаға сәйкес келетін сұрақ белгісі (?).
    • Таңбалардың кез келген тізбегіне сәйкес келетін жұлдызша (*).

    үшін осы мысалда ойын спортындағы ең ұзын жігітті анықтайық. Деректер жиынындағы барлық ойын спорт түрлерінің атаулары «доп» сөзімен аяқталатындықтан, біз бұл сөзді критерийлерге қосамыз және кез келген алдыңғы таңбаларды сәйкестендіру үшін жұлдызшаны пайдаланамыз:

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

    Сіз мүмкін сондай-ақ кейбір ұяшықта «шар» теріңіз, мысалы. G1 және қойылмалы таңбаны ұяшық сілтемесімен байланыстырыңыз:

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

    Нәтиже келесідей болады:

    Ең көп мәнді алу күндер ауқымында

    Күндер ішкі Excel жүйесінде сериялық нөмірлер ретінде сақталатындықтан, сіз сандармен жұмыс істегендей күндер критерийлерімен жұмыс істейсіз.

    КімгеМұны суреттейтін болсақ, біз Жасы бағанасын Туған күні дегенге ауыстырамыз және белгілі бір жылы, айталық 2004 жылы туылған ұл балалардың максималды бойын анықтауға тырысамыз. Бұл тапсырманы орындау үшін , біз 2004 жылдың 1 қаңтарынан үлкен немесе оған тең және 2004 жылдың 31 желтоқсанынан аз немесе оған тең туған күндерді "сүзгіден өткізуіміз" керек.

    Шарттарыңызды құрастырған кезде, сіз маңызды 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")

    НЕМЕСЕ логикасы бар бірнеше критерийлер негізінде максималды мәнді табу

    Excel MAXIFS функциясы ЖӘНЕ логикасы арқылы шарттарды тексеруге арналған, яғни ол тек сол сандарды өңдейді. максималды_ауқым ішінде барлық критерийлері АҚИҚА. Алайда кейбір жағдайларда шарттарды НЕМЕСЕ логикасы арқылы бағалау қажет болуы мүмкін, яғни көрсетілген критерийлердің кез келгені ШЫН болатын барлық сандарды өңдеңіз.

    Түсінуді жеңілдету үшін келесіні қарастырыңыз. мысал. Сіз баскетбол ойнайтын немесе ойнайтын жігіттердің максималды биіктігін тапқыңыз келеді делікфутбол. Сіз мұны қалай істейтін едіңіз? "Баскетболды" критерий1 және "футбол" критерийі2 ретінде пайдалану жұмыс істемейді, себебі Excel екі шартты да АҚИҚАТ деп бағалауы керек.

    Шешім әр спорт түріне бір-бірден 2 бөлек MAXIFS формуласын жасау болып табылады. содан кейін жоғарырақ санды қайтару үшін жақсы ескі MAX функциясын пайдаланыңыз:

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

    Төмендегі скриншот осы формуланы көрсетеді, бірақ алдын ала анықталған кіріс ұяшықтарындағы F1 және H1 критерийлері бар:

    Тағы бір әдіс - НЕМЕСЕ логикасы бар MAX IF формуласын пайдалану.

    Excel MAXIFS туралы есте сақтау керек 7 нәрсе

    Төменде сіз бірнеше ескертулерді табасыз. бұл формулаларды жақсартуға және жалпы қателерді болдырмауға көмектеседі. Осы бақылаулардың кейбірі мысалдарымызда кеңестер мен ескертпелер ретінде талқыланды, бірақ бұрыннан үйренгеніңіздің қысқаша мазмұнын алу пайдалы болуы мүмкін:

    1. Excel бағдарламасындағы MAXIFS функциясын алуға болады. бір немесе бірнеше шарт негізіндегі ең жоғары мән.
    2. Әдепкі бойынша Excel MAXIFS бағдарламасы ЖӘНЕ логикасы мен жұмыс істейді, яғни ең көп санды қайтарады. барлық көрсетілген шарттарға сәйкес келеді.
    3. Функция жұмыс істеуі үшін максимум диапазон мен критерийлер ауқымдары бірдей өлшем және пішіні болуы керек.
    4. SUMIF функциясы регистрді сезбейді , яғни ол мәтін шартында әріп регистрін танымайды.
    5. Бірнеше ұяшық үшін MAXIFS формуласын жазғанда, құлыптауды ұмытпаңыз. диапазондары барформуланы дұрыс көшіру үшін абсолютті ұяшық сілтемелері.
    6. Шарттарыңыздың синтаксисін ескеріңіз ! Мұнда негізгі ережелер берілген:
      • Өз бетінше пайдаланған кезде мәтін мен күндер тырнақшаға алынуы керек, сандар мен ұяшықтарға сілтемелер алынбауы керек.
      • Сан, күн немесе мәтін пайдаланылғанда логикалық оператормен бүкіл өрнек ">=10" сияқты қос тырнақшаға алынуы керек; ұяшық сілтемелері және басқа функциялар ">"&G1 сияқты амперсанды пайдалану арқылы біріктірілуі керек.
    7. MAXIFS тек Excel 2019 және Office 365 жүйесіне арналған Excel нұсқаларында қолжетімді. Бұрынғы нұсқаларда, бұл функция қол жетімді емес.

    Осылайша Excel бағдарламасында шарттармен максималды мәнді табуға болады. Оқығаныңыз үшін алғыс айтамын және сізді жақын арада блогымызда көреміз деп үміттенемін!

    Тәжірибелік жұмыс кітабын жүктеп алыңыз:

    Excel MAXIFS формула мысалдары (.xlsx файлы)

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.