Excel-də MAXIFS funksiyası – çoxlu kriteriyalarla maksimum dəyəri tapın

  • Bunu Paylaş
Michael Brown

Təlimat, şərtlərlə maksimum dəyəri əldə etmək üçün Excel-də MAXIFS funksiyasından necə istifadə olunacağını göstərir.

Ənənəvi olaraq, Excel-də şərtlərlə ən yüksək dəyəri tapmaq lazım olduqda, öz MAX IF düsturunuzu qurmalı idiniz. Təcrübəli istifadəçilər üçün böyük bir şey olmasa da, bu, yeni başlayanlar üçün müəyyən çətinliklər yarada bilər, çünki birincisi, düsturun sintaksisini xatırlamalı, ikincisi, massiv düsturları ilə işləməyi bilməlisiniz. Xoşbəxtlikdən, Microsoft bu yaxınlarda şərti maksimumu asan şəkildə yerinə yetirməyə imkan verən yeni funksiya təqdim etdi!

    Excel MAXIFS funksiyası

    MAXIFS funksiyası ən böyük rəqəmsal dəyəri qaytarır. bir və ya daha çox kriteriya əsasında müəyyən edilmiş diapazon.

    MAXIFS funksiyasının sintaksisi aşağıdakı kimidir:

    MAXIFS(maksimum_aralıq, meyar_aralıq1, meyar1, [meyar_aralığı2, meyar2], …)

    Burada:

    • Maks_aralıq (tələb olunur) - maksimum dəyəri tapmaq istədiyiniz xanalar diapazonu.
    • Kriteriya_aralığı1 (tələb olunur) - meyar1 ilə qiymətləndirmək üçün ilk diapazon.
    • Kriteriya1 - birinci diapazonda istifadə ediləcək şərt. O, rəqəm, mətn və ya ifadə ilə göstərilə bilər.
    • Kriteriya_aralığı2 / kriteriya2 , …(istəyə bağlı) - əlavə diapazonlar və onlarla əlaqəli meyarlar. 126-a qədər diapazon/kriteriya cütü dəstəklənir.

    Bu MAXIFS funksiyası Excel 2019, Excel 2021 vəWindows və Mac sistemlərində Microsoft 365 üçün Excel.

    Nümunə olaraq yerli məktəbimizdə ən uzun boylu futbolçunu tapaq. Şagirdlərin hündürlüyünün D2:D11 (maksimum_aralıq) və idmanın B2:B11 (meyar_aralığı1) xanalarında olduğunu fərz etsək, meyar1 kimi "futbol" sözünü istifadə edin və bu düsturu əldə edəcəksiniz:

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

    Düsulu daha çox yönlü etmək üçün siz bəzi xanaya hədəf idman növünü daxil edə bilərsiniz (məsələn, G1) və xana istinadını kriteriya1 arqumentinə daxil edə bilərsiniz:

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

    Qeyd. maksimum_aralıq kriteriya_aralığı arqumentləri eyni ölçüdə və formada olmalıdır, yəni bərabər sayda sətir və sütundan ibarət olmalıdır, əks halda #VALUE! xəta qaytarılır.

    Excel-də MAXIFS funksiyasından necə istifadə etməli - düstur nümunələri

    İndi gördüyünüz kimi, Excel MAXIFS olduqca sadə və istifadəsi asandır. Bununla belə, böyük fərq yaradan bir neçə kiçik nüans var. Aşağıdakı nümunələrdə biz Excel-də şərti maksimumdan maksimum yararlanmağa çalışacağıq.

    Birdən çox kriteriya əsasında maksimum dəyəri tapın

    Bu dərsliyin birinci hissəsində biz MAXIFS düsturu yaratdıq. bir şərt əsasında maksimum dəyəri əldə etmək üçün ən sadə formada. İndi biz bu nümunəni daha da davam etdirəcəyik və iki fərqli kriteriyanı qiymətləndirəcəyik.

    Fərz edək ki, siz kiçik məktəbdə ən uzun boylu basketbolçunu tapmaq istəyirsiniz. Bunu etmək üçün aşağıdakıları təyin edinarqumentlər:

    • Maks_aralıq - hündürlükləri olan xanalar diapazonu - D2:D11.
    • Kriteriya_aralığı1 - idmanı ehtiva edən xanalar sırası - B2:B11.
    • Kriteriya1 - G1 xanasına daxil edilən "basketbol".
    • Kriteriya_aralığı2 - meyarları müəyyən edən xanalar sırası məktəb növü - C2:C11.
    • Kriteriya2 - G2 xanasına daxil edilən "junior".

    Arqumentləri bir araya gətirərək bu düsturları alırıq. :

    "Sərt kodlaşdırılmış" meyarlarla:

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

    Əvvəlcədən təyin edilmiş xanalarda meyarlarla:

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

    Lütfən, MAXIFS Excel-də funksiya hərf hərfinə həssas deyil , ona görə də meyarlarınızdakı hərf hərfindən narahat olmaq lazım deyil.

    Əgər siz kompüterinizdən istifadə etməyi planlaşdırırsınızsa düsturun birdən çox xanada olması üçün bütün diapazonları mütləq xana istinadları ilə kilidlədiyinizə əmin olun, məsələn:

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

    Bu, formulun digər xanalara düzgün surətdə kopyalanmasını təmin edəcək - kriteriya istinadları əsaslı olaraq dəyişir t zamanı formulanın kopyalandığı xananın nisbi mövqeyinə o diapazonlar dəyişməz olaraq qalır:

    Əlavə bonus olaraq, mən sizə maksimum dəyərlə əlaqəli başqa xanadan dəyəri çıxarmağın sürətli yolunu göstərəcəyəm. Bizim vəziyyətimizdə bu, ən uzun adamın adı olacaq. Bunun üçün biz klassik INDEX MATCH düsturundan istifadə edəcəyik və MATCH-in ilk arqumentində axtarış dəyəri kimi MAXIFS-i yerləşdirəcəyik:

    =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))

    Düstur bizə adınkiçik məktəbdə ən hündür basketbolçu Liamdır:

    Məntiqi operatorlarla Excel MAXIFS

    Rəqəmsal kriteriyaları qiymətləndirmək lazım olduqda, məntiqi operatorlardan istifadə edin məsələn:

    • böyük (>)
    • (<)-dən az
    • (>=)-dən böyük və ya bərabər
    • (<=)-dən az və ya bərabər
    • ()-ə bərabər deyil

    Əksər hallarda "bərabər" operatoru (=) buraxıla bilər.

    Adətən, operator seçmək problem deyil, ən çətin hissəsi düzgün sintaksislə meyarlar qurmaqdır. Budur:

    • Rəqəm və ya mətndən sonra məntiqi operator ">=14" və ya "çalışan" kimi qoşa dırnaq içərisində olmalıdır.
    • Xana olduqda arayış və ya başqa bir funksiyadan istifadə etsəniz, sətri başlamaq üçün sitatlardan istifadə edin və istinadı birləşdirin və sətri söndürün, məs. ">"&B1 və ya "<"&TODAY().

    Praktikada necə işlədiyini görmək üçün gəlin nümunə cədvəlimizə Yaş sütununu (sütun C) əlavə edək və tapaq. 13-14 yaş arası oğlanlar arasında maksimum boy. Bu, aşağıdakı meyarlarla edilə bilər:

    Meyar1: ">=13"

    Meyar2: "<=14"

    Eyni sütundakı rəqəmləri müqayisə etdiyimiz üçün hər iki halda kriteriya_aralığı eynidir (C2:C11):

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

    Meyarları sərt kodlaşdırmaq istəmirsinizsə düsturda onları ayrı-ayrı xanalara daxil edin (məsələn, G1 və H1) və aşağıdakılardan istifadə edinsintaksis:

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

    Aşağıdakı ekran görüntüsü nəticəni göstərir:

    Rəqəmlərdən başqa məntiqi operatorlar mətn meyarları ilə də işləyə bilər. Xüsusilə, hesablamalarınızdan nəyisə istisna etmək istədiyiniz zaman “bərabər deyil” operatoru çox iş görür. Məsələn, voleybol istisna olmaqla, bütün idman növləri üzrə ən hündür şagirdi tapmaq üçün aşağıdakı düsturdan istifadə edin:

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

    Və ya bu, burada G1 xaric edilən idmandır:

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

    Yol simvollu MAXIFS düsturları (qismən uyğunluq)

    Xüsusi mətn və ya simvolu ehtiva edən şərti qiymətləndirmək üçün aşağıdakı joker simvollardan birini daxil edin. meyarlarınız:

    • Hər hansı bir simvola uyğun gələn sual işarəsi (?).
    • İstənilən simvol ardıcıllığına uyğun gəlmək üçün ulduz işarəsi (*).

    Üçün bu misalda, oyun idmanında ən uzun oğlanı tapaq. Datasetimizdəki bütün oyun idman növlərinin adları "top" sözü ilə bitdiyi üçün biz bu sözü meyarlara daxil edirik və hər hansı əvvəlki simvolları uyğunlaşdırmaq üçün ulduzdan istifadə edirik:

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

    Siz bunu edə bilərsiniz həmçinin bəzi xanada "top" yazın, məs. G1 və joker simvolu xana istinadı ilə birləşdirin:

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

    Nəticə aşağıdakı kimi görünəcək:

    Maksimum dəyər əldə edin tarix diapazonunda

    Tarixlər daxili Excel sistemində seriya nömrələri kimi saxlandığına görə, siz nömrələrlə işlədiyiniz şəkildə tarix meyarları ilə işləyirsiniz.

    ToBunu misal göstərmək üçün biz Yaş sütununu Doğum tarixi ilə əvəz edəcəyik və müəyyən bir ildə, məsələn, 2004-cü ildə doğulan oğlanlar arasında maksimum boyu hesablamağa çalışacağıq. Bu tapşırığı yerinə yetirmək üçün , biz 1 Yanvar 2004-cü ildən böyük və ya ona bərabər və 31 Dekabr 2004-cü ildən az və ya ona bərabər olan doğum tarixlərini "süzgəcdən keçirməliyik".

    Meyarlarınızı qurarkən, siz vacibdir tarixləri Excel-in başa düşə biləcəyi formatda təqdim edin:

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

    Vəya

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

    Yanlış şərhin qarşısını almaq üçün TARİX funksiyasından istifadə etmək məqsədəuyğundur. :

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

    Bu misal üçün biz hədəf ili G1-ə yazacağıq və sonra tarixləri təmin etmək üçün TARİX funksiyasından istifadə edəcəyik:

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

    Qeyd. Rəqəmlərdən fərqli olaraq, kriteriyalarda müstəqil olaraq istifadə edildikdə tarixlər dırnaq içərisində olmalıdır. Məsələn:

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

    OR məntiqi ilə çoxsaylı kriteriyalara əsaslanaraq maksimum dəyəri tapın

    Excel MAXIFS funksiyası şərtləri AND məntiqi ilə yoxlamaq üçün nəzərdə tutulub - yəni o, yalnız həmin nömrələri emal edir. bütün meyarların DOĞRU olduğu maksimum_aralıq daxilində. Bununla belə, bəzi hallarda, şərtləri OR məntiqi ilə qiymətləndirməli ola bilərsiniz - yəni müəyyən edilmiş meyarlardan hər hansı birinin DOĞRU olduğu bütün nömrələri emal edin.

    İşlərin daha asan başa düşülməsi üçün aşağıdakıları nəzərə alın. misal. Basketbol və ya basketbol oynayan oğlanların maksimal hündürlüyünü tapmaq istədiyinizi düşünəkfutbol. Bunu necə edərdiniz? "Basketbol"u meyar1 və "futbol" meyarları2 kimi istifadə etmək işləməyəcək, çünki Excel hər iki meyarın DOĞRU olaraq qiymətləndirilməli olduğunu güman edəcək.

    Hər bir idman növü üçün bir olmaqla, 2 ayrı MAXIFS düsturunu hazırlamaqdır. və sonra daha yüksək rəqəmi qaytarmaq üçün köhnə MAX funksiyasından istifadə edin:

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

    Aşağıdakı skrinşot bu düsturu göstərir, lakin əvvəlcədən təyin edilmiş F1 və H1 daxiletmə xanalarında meyarlarla:

    Başqa bir yol MAX IF düsturundan OR məntiqi ilə istifadə etməkdir.

    Excel MAXIFS haqqında yadda saxlamalı 7 şey

    Aşağıda bir neçə qeyd tapa bilərsiniz. bu, düsturlarınızı təkmilləşdirməyə və ümumi səhvlərdən qaçmağa kömək edəcək. Bu müşahidələrdən bəziləri artıq nümunələrimizdə məsləhətlər və qeydlər kimi müzakirə olunub, lakin artıq öyrəndiklərinizin qısa xülasəsini əldə etmək faydalı ola bilər:

    1. Excel-də MAXIFS funksiyası əldə edə bilər. bir və ya birdən çox kriteriyaya əsaslanan ən yüksək dəyər.
    2. Defolt olaraq, Excel MAXIFS VƏ məntiqi ilə işləyir, yəni maksimum rəqəmi qaytarır bütün göstərilən şərtlərə cavab verən.
    3. Funksiyanın işləməsi üçün maksimum diapazon və meyar diapazonları eyni ölçüdə forma olmalıdır.
    4. SUMIF funksiyası hərf-həssas deyil , yəni mətn meyarlarında hərf registrini tanımır.
    5. Birdən çox xana üçün MAXIFS düsturunu yazarkən, bloklamağı unutmayın. diapazonları ilədüsturun düzgün surətdə kopyalanması üçün mütləq xana istinadları.
    6. Kriteriyanızın sintaksisinə diqqət yetirin ! Əsas qaydalar bunlardır:
      • Mətn və tarixlər öz-özünə istifadə edildikdə dırnaq işarəsi, rəqəmlər və xana istinadları alınmamalıdır.
      • Rəqəm, tarix və ya mətn istifadə edildikdə məntiqi operatorla bütün ifadə ">=10" kimi qoşa dırnaqlar içərisində olmalıdır; xana istinadları və digər funksiyalar ">"&G1 kimi ampersanddan istifadə etməklə birləşdirilməlidir.
    7. MAXIFS yalnız Excel 2019-da və Excel üçün Office 365-də mövcuddur. Əvvəlki versiyalarda, bu funksiya mövcud deyil.

    Beləliklə, Excel-də şərtlərlə maksimum dəyəri tapa bilərsiniz. Oxuduğunuz üçün sizə təşəkkür edirəm və tezliklə bloqumuzda görüşməyi ümid edirəm!

    Təcrübə iş kitabını endirin:

    Excel MAXIFS formula nümunələri (.xlsx faylı)

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.