MAXIFS ფუნქცია Excel-ში - იპოვეთ მაქსიმალური მნიშვნელობა მრავალი კრიტერიუმით

  • გააზიარეთ ეს
Michael Brown

გაკვეთილი გვიჩვენებს, თუ როგორ გამოვიყენოთ MAXIFS ფუნქცია Excel-ში მაქსიმალური მნიშვნელობის მისაღებად პირობებით.

ტრადიციულად, როცა ოდესმე დაგჭირდებათ Excel-ში პირობებით უმაღლესი მნიშვნელობის პოვნა, თქვენ უნდა შექმნათ თქვენი საკუთარი MAX IF ფორმულა. მიუხედავად იმისა, რომ ეს არ არის დიდი პრობლემა გამოცდილი მომხმარებლებისთვის, ეს შეიძლება გარკვეულ სირთულეებს წარმოადგენდეს ახალბედებისთვის, რადგან, პირველ რიგში, უნდა გახსოვდეთ ფორმულის სინტაქსი და, მეორეც, თქვენ უნდა იცოდეთ როგორ იმუშაოთ მასივის ფორმულებთან. საბედნიეროდ, Microsoft-მა ახლახან შემოიტანა ახალი ფუნქცია, რომელიც საშუალებას გვაძლევს გავაკეთოთ პირობითი მაქსიმუმი მარტივი გზით!

    Excel MAXIFS ფუნქცია

    MAXIFS ფუნქცია აბრუნებს უდიდეს ციფრულ მნიშვნელობას მითითებული დიაპაზონი ერთ ან რამდენიმე კრიტერიუმზე დაყრდნობით.

    MAXIFS ფუნქციის სინტაქსი ასეთია:

    MAXIFS(მაქს_დიაპაზონი, კრიტერიუმების_დიაპაზონი1, კრიტერიუმები1, [კრიტერიუმის_დიაპაზონი2, კრიტერიუმები2], ...)

    სად:

    • მაქს_დიაპაზონი (აუცილებელია) - უჯრედების დიაპაზონი, სადაც გსურთ იპოვოთ მაქსიმალური მნიშვნელობა.
    • კრიტერიუმების_დიაპაზონი1 (აუცილებელია) - პირველი დიაპაზონი, რომელიც უნდა შეფასდეს კრიტერიუმით1 .
    • კრიტერიუმით1 - პირობა, რომელიც გამოიყენება პირველ დიაპაზონში. ის შეიძლება წარმოდგენილი იყოს რიცხვით, ტექსტით ან გამოსახულებით.
    • კრიტერიუმების_დიაპაზონი2 / კრიტერიუმები2 , …(არასავალდებულო) - დამატებითი დიაპაზონები და მათთან დაკავშირებული კრიტერიუმები. მხარდაჭერილია 126-მდე დიაპაზონი/კრიტერიუმის წყვილი.

    ეს MAXIFS ფუნქცია ხელმისაწვდომია Excel 2019, Excel 2021 დაExcel for Microsoft 365 Windows-სა და Mac-ზე.

    მაგალითად, მოდი ვიპოვოთ ყველაზე მაღალი ფეხბურთელი ჩვენს ადგილობრივ სკოლაში. თუ ვივარაუდებთ, რომ სტუდენტების სიმაღლეები არის უჯრედებში D2:D11 (მაქს_დიაპაზონი) და სპორტი არის B2:B11 (კრიტერიუმების_დიაპაზონი1), გამოიყენეთ სიტყვა "ფეხბურთი" როგორც კრიტერიუმი1 და მიიღებთ ამ ფორმულას:

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

    ფორმულა უფრო მრავალმხრივი რომ გახადოთ, შეგიძლიათ შეიყვანოთ სამიზნე სპორტი ზოგიერთ უჯრედში (ვთქვათ, G1) და ჩართოთ უჯრედის მითითება criteria1 არგუმენტში:

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

    შენიშვნა. არგუმენტები max_range და criteria_range უნდა იყოს იგივე ზომისა და ფორმის, ანუ შეიცავდეს მწკრივების და სვეტების თანაბარ რაოდენობას, წინააღმდეგ შემთხვევაში #VALUE! შეცდომა დაბრუნდა.

    როგორ გამოვიყენოთ MAXIFS ფუნქცია Excel-ში - ფორმულის მაგალითები

    როგორც ახლახან ნახეთ, Excel MAXIFS საკმაოდ მარტივი და მარტივი გამოსაყენებელია. თუმცა, მას აქვს რამდენიმე პატარა ნიუანსი, რაც დიდ განსხვავებას ქმნის. ქვემოთ მოცემულ მაგალითებში ჩვენ შევეცდებით მაქსიმალურად გამოვიყენოთ პირობითი მაქსიმუმი Excel-ში.

    იპოვეთ მაქსიმალური მნიშვნელობა მრავალ კრიტერიუმზე დაყრდნობით

    ამ გაკვეთილის პირველ ნაწილში ჩვენ შევქმენით MAXIFS ფორმულა მისი უმარტივესი ფორმით, რომ მიიღოთ მაქსიმალური მნიშვნელობა ერთი პირობის საფუძველზე. ახლა ჩვენ ვაპირებთ ამ მაგალითს უფრო შორს მივმართოთ და შევაფასოთ ორი განსხვავებული კრიტერიუმი.

    ვვარაუდობთ, რომ გსურთ იპოვოთ ყველაზე მაღალი კალათბურთელი უმცროს სკოლაში. ამის გასაკეთებლად, განსაზღვრეთ შემდეგიარგუმენტები:

    • მაქს_დიაპაზონი - უჯრედების დიაპაზონი, რომელიც შეიცავს სიმაღლეებს - 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().

    იმისათვის, რომ ნახოთ, როგორ მუშაობს პრაქტიკაში, მოდით დავამატოთ Age სვეტი (სვეტი 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 ფორმულები ველური სიმბოლოებით (ნაწილობრივი დამთხვევა)

    პირობის შესაფასებლად, რომელიც შეიცავს კონკრეტულ ტექსტს ან სიმბოლოს, ჩართეთ ერთ-ერთი შემდეგი სიმბოლო თქვენი კრიტერიუმი:

    • კითხვის ნიშანი (?) რომელიმე სიმბოლოს შესატყვისად.
    • ვარსკვლავი (*) ნებისმიერი სიმბოლოების თანმიმდევრობის შესატყვისად.

    ამისთვის ეს მაგალითი, მოდით გავარკვიოთ ყველაზე მაღალი ბიჭი სათამაშო სპორტში. იმის გამო, რომ ჩვენს მონაცემთა ბაზაში ყველა თამაშის სპორტის სახელები მთავრდება სიტყვით "ბურთი", ჩვენ ამ სიტყვას შევიტანთ კრიტერიუმებში და ვიყენებთ ვარსკვლავს ნებისმიერი წინა სიმბოლოების შესატყვისად:

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

    შეგიძლიათ ასევე აკრიფეთ "ბურთი" ზოგიერთ უჯრედში, მაგ. G1 და შეუერთეთ სიმბოლოს სიმბოლო უჯრედის მითითებას:

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

    შედეგი ასე გამოიყურება:

    მიიღეთ მაქსიმალური მნიშვნელობა თარიღის დიაპაზონში

    რადგან თარიღები ინახება როგორც სერიული ნომრები შიდა Excel სისტემაში, თქვენ მუშაობთ თარიღების კრიტერიუმებთან ისევე, როგორც ციფრებთან მუშაობთ.

    ამის საილუსტრაციოდ, ჩვენ შევცვლით ასაკი სვეტს დაბადების თარიღი და შევეცდებით გამოვთვალოთ მაქსიმალური სიმაღლე კონკრეტულ წელს დაბადებულ ბიჭებს შორის, ვთქვათ 2004 წელს. ამ ამოცანის შესასრულებლად. , ჩვენ უნდა "გაფილტვროთ" დაბადების თარიღები, რომლებიც მეტია ან ტოლია 1-იან-2004 და ნაკლები ან ტოლია 31-დეკ-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 -ში, რომლისთვისაც ყველა კრიტერიუმი არის TRUE. თუმცა, ზოგიერთ სიტუაციაში შეიძლება დაგჭირდეთ პირობების შეფასება OR ლოგიკით - ანუ დაამუშავეთ ყველა რიცხვი, რომლისთვისაც რომელიმე მითითებული კრიტერიუმი ჭეშმარიტია.

    იმისთვის, რომ უფრო ადვილად გასაგები გახდეს, გთხოვთ, გაითვალისწინოთ შემდეგი. მაგალითი. დავუშვათ, გსურთ იპოვოთ იმ ბიჭების მაქსიმალური სიმაღლე, რომლებიც თამაშობენ ან კალათბურთს ანფეხბურთი. როგორ გააკეთებდი ამას? "კალათბურთის" კრიტერიუმად1 და როგორც "ფეხბურთის" კრიტერიუმად2 გამოყენება არ იმუშავებს, რადგან Excel ჩათვლის, რომ ორივე კრიტერიუმი უნდა შეფასდეს TRUE-მდე.

    გამოსავალი არის 2 ცალკე MAXIFS ფორმულის შექმნა, თითო თითოეული სპორტისთვის. და შემდეგ გამოიყენეთ ძველი კარგი MAX ფუნქცია უფრო მაღალი რიცხვის დასაბრუნებლად:

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

    ქვემოთ სკრინშოტი აჩვენებს ამ ფორმულას, მაგრამ კრიტერიუმებით წინასწარ განსაზღვრულ შეყვანის უჯრედებში, F1 და H1:

    სხვა გზა არის MAX IF ფორმულის გამოყენება OR ლოგიკით.

    7 რამ, რაც უნდა გახსოვდეთ Excel MAXIFS-ის შესახებ

    ქვემოთ ნახავთ რამდენიმე შენიშვნას რაც დაგეხმარებათ გააუმჯობესოთ თქვენი ფორმულები და თავიდან აიცილოთ საერთო შეცდომები. ამ დაკვირვებებიდან ზოგიერთი უკვე განხილულია, როგორც რჩევები და შენიშვნები ჩვენს მაგალითებში, მაგრამ შეიძლება სასარგებლო იყოს მოკლე შეჯამება იმის შესახებ, რაც უკვე ისწავლეთ:

    1. MaXIFS ფუნქცია Excel-ში შეიძლება მიიღოს უმაღლესი მნიშვნელობა ერთი ან მრავალჯერადი კრიტერიუმის საფუძველზე.
    2. ნაგულისხმევად, Excel MAXIFS მუშაობს AND ლოგიკით , ანუ აბრუნებს მაქსიმალურ რიცხვს რომელიც აკმაყოფილებს ყველა მითითებულ პირობას.
    3. ფუნქციის მუშაობისთვის, მაქსიმალური დიაპაზონი და კრიტერიუმების დიაპაზონი უნდა იყოს იგივე ზომა და ფორმა .
    4. SUMIF ფუნქცია არის მცირე რეგისტრის მგრძნობელობა , ანუ ის არ ცნობს ასოების ასოებს ტექსტის კრიტერიუმებში.
    5. მაქსიფს ფორმულის დაწერისას მრავალი უჯრედისთვის, გახსოვდეთ დაბლოკვა მერყეობს ერთადუჯრედების აბსოლუტური მითითებები ფორმულის სწორად კოპირებისთვის.
    6. გაითვალისწინეთ თქვენი კრიტერიუმების სინტაქსი ! აქ არის ძირითადი წესები:
      • დამოუკიდებლად გამოყენებისას, ტექსტი და თარიღები უნდა იყოს ჩასმული ბრჭყალებში, რიცხვები და უჯრედების მითითებები არ უნდა იყოს.
      • როდესაც გამოიყენება რიცხვი, თარიღი ან ტექსტი. ლოგიკური ოპერატორით, მთელი გამოხატულება უნდა იყოს ჩასმული ორმაგ ბრჭყალებში, როგორიცაა ">=10"; უჯრედების მითითებები და სხვა ფუნქციები უნდა იყოს დაკავშირებული ამპერსანდის გამოყენებით, როგორიცაა ">"&G1.
    7. MAXIFS ხელმისაწვდომია მხოლოდ Excel 2019-ში და Excel-ში Office 365-ისთვის. წინა ვერსიებში, ეს ფუნქცია მიუწვდომელია.

    ასე შეგიძლიათ იპოვოთ მაქსიმალური მნიშვნელობა Excel-ში პირობებით. მადლობას გიხდით რომ კითხულობთ და ვიმედოვნებთ, რომ მალე გნახავთ ჩვენს ბლოგზე!

    ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი:

    Excel MAXIFS ფორმულის მაგალითები (ფაილი .xlsx)

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.