วิธีใช้ฟังก์ชัน MAX IF ใน Excel (4 ตัวอย่างที่ใช้ได้จริง)

  • แบ่งปันสิ่งนี้
Hugh West

ขณะทำงานใน Excel เราจำเป็นต้องค้นหาค่าสูงสุดภายใต้เงื่อนไขที่กำหนด การใช้ฟังก์ชัน MAX และ IF ร่วมกันสามารถช่วยคุณค้นหาค่าสูงสุดจากช่วงข้อมูลที่กำหนดด้วยเกณฑ์เฉพาะ ในบทความนี้ เราจะเรียนรู้วิธีใช้ฟังก์ชัน MAX IF ใน Excel และอธิบายวิธีที่เป็นไปได้ทั้งหมดในการค้นหาค่าสูงสุดภายใต้เกณฑ์ที่กำหนด

ดาวน์โหลดแบบฝึกหัด

การใช้ MAX IF Function.xlsx

สูตร MAX IF ใน Excel คืออะไร?

เพื่อให้เข้าใจสูตร MAX IF เราต้องเข้าใจสองฟังก์ชันแยกกัน

🔁 MAX Function

The <ฟังก์ชัน 1>MAX เป็นหนึ่งในฟังก์ชันที่ใช้บ่อยที่สุดใน Excel ส่งกลับค่าสูงสุดจากช่วงที่เลือก ฟังก์ชัน MAX จะละเว้นค่าตรรกะและข้อความ ไวยากรณ์ของฟังก์ชัน MAX มีดังต่อไปนี้

MAX (number1, [number2], ...)

🔁 ฟังก์ชัน IF

ฟังก์ชัน IF เป็นอีกหนึ่งฟังก์ชันที่สำคัญของ Excel ฟังก์ชัน IF ส่งคืนค่าที่ระบุ หาก การทดสอบเชิงตรรกะ ที่กำหนดเป็นที่น่าพอใจ ไวยากรณ์สำหรับฟังก์ชัน IF มีให้ที่นี่

=IF(logical_test, [value_if_true], [value_if_false])

ในบทความนี้ เราจะ ใช้การรวมกันของฟังก์ชัน MAX และฟังก์ชัน IF โดยทั่วไป สูตร MAX IF จะส่งกลับค่าตัวเลขที่ใหญ่ที่สุดที่ตรงตามเกณฑ์อย่างน้อยหนึ่งเกณฑ์ในช่วงที่กำหนดตัวเลข วันที่ ข้อความ และเงื่อนไขอื่นๆ หลังจากรวมสองฟังก์ชันนี้เข้าด้วยกัน เราจะได้สูตรทั่วไปดังนี้

=MAX(IF(criteria_range=criteria, max_range))

4 ตัวอย่างการใช้ฟังก์ชัน MAX IF ใน Excel

ในส่วนนี้ของบทความนี้ เราจะพูดถึง สี่ แนวทางที่เหมาะสมในการใช้ฟังก์ชัน MAX IF ใน Excel ไม่ต้องพูดถึง เราใช้เวอร์ชัน Microsoft Excel 365 สำหรับบทความนี้ อย่างไรก็ตาม คุณสามารถใช้เวอร์ชันใดก็ได้ตามความต้องการ

1. การใช้ฟังก์ชัน MAX IF กับสูตรอาร์เรย์

ก่อนอื่น เราจะใช้สูตร MAX IF กับ อาร์เรย์ ใน Excel เราสามารถใช้สูตร MAX IF โดยไม่ได้ขึ้นอยู่กับเงื่อนไขเพียงเงื่อนไขเดียว แต่ยังใช้กับหลายเกณฑ์ด้วย ที่นี่ เราจะพูดถึงทั้งสองสถานการณ์นี้

1.1 การใช้สูตร MAX IF กับเกณฑ์เดียว

ในส่วนนี้ของบทความ เราจะเรียนรู้การใช้ MAX IF สูตรที่มี หนึ่ง เกณฑ์ สมมติว่าเราได้รับข้อมูลจำนวนหนึ่ง ดังภาพด้านล่าง เราจำเป็นต้องค้นหาจำนวนยอดขายสูงสุดของ ตัวแทนขาย

ตอนนี้ เรามาทำตามขั้นตอนด้านล่างเพื่อดำเนินการนี้

ขั้นตอน:

  • ประการแรก สร้างตารางที่ใดก็ได้ในเวิร์กชีต และในคอลัมน์ชื่อ ให้ใส่ชื่อของ ตัวแทนขาย

  • หลังจากนั้น ใช้สูตร MAX IF ที่นี่ เราต้องการค้นหายอดขายสูงสุดสำหรับ “Alex” เดอะสูตรมีลักษณะดังนี้
=MAX(IF(B5:B16=B19,D5:D16))

ที่นี่ ช่วงของเซลล์ B5:B16 บ่งชี้เซลล์ของ ตัวแทนขาย คอลัมน์ เซลล์ B19 อ้างอิงถึง ตัวแทนขายที่เลือก และช่วงของเซลล์ D5:D16 แสดงถึงเซลล์ต่างๆ ของ ยอดขายรวม คอลัมน์

รายละเอียดสูตร

  • ที่นี่ max_range คือคอลัมน์ ยอดขายรวม ( D5:D16 )
  • เกณฑ์ คือ ชื่อของ ตัวแทนขาย ( B19 ).
  • เกณฑ์ช่วง เป็น ยอดขาย ตัวแทน . คอลัมน์ ( B5:B16 ).
  • เอาต์พุต → $3,000 .
  • เนื่องจากนี่คืออาร์เรย์ สูตร เราต้องกรอกสูตรนี้โดยปิดวงเล็บทั้งหมด ดังนั้น ให้กด SHIFT + CTRL + ENTER เพื่อดำเนินการดังกล่าว

ดังนั้นเราจึงมีค่าสูงสุด สำหรับอีกสองชื่อ เราจะใช้สูตรเดียวกัน

1.2 การใช้สูตร MAX IF ที่มีหลายเกณฑ์

ในขณะที่ทำงานใน Excel บางครั้งเราอาจมี เพื่อหาค่าสูงสุดโดยผ่านเกณฑ์หลายข้อ การใช้สูตร MAX IF เป็นวิธีที่ยอดเยี่ยมในการทำเช่นนี้ สมมติว่าเรามี ตัวแทนขาย มากกว่าหนึ่งคนที่ชื่อ “Alex” , “Bob” และ “John” ใน คอมพิวเตอร์ , วงจร และ หมวดยา ตอนนี้ เราต้องหายอดขายสูงสุดจาก ตัวแทนขาย เหล่านี้ในแต่ละหมวดหมู่

ตอนนี้ เรามาทำตามคำแนะนำด้านล่างเพื่อดำเนินการนี้

ขั้นตอน:

  • ประการแรก สร้างตารางที่ใดก็ได้ในเวิร์กชีต และตั้งชื่อและ หมวดหมู่ แทรกคอลัมน์ตามเกณฑ์ที่กำหนด

  • จากนั้นใช้สูตร MAX IF เราต้องการค้นหายอดขายสูงสุดของ “Alex” ภายใต้หมวดหมู่ คอมพิวเตอร์ สูตรได้รับด้านล่าง
=MAX(IF(B5:B20=B23,IF(C5:C20=C23,D5:D20)))

ที่นี่ ช่วงของเซลล์ C5:C20 บ่งชี้เซลล์ของ หมวดหมู่ คอลัมน์ เซลล์ C23 หมายถึงหมวดหมู่ที่เลือก

การแบ่งสูตร

  • ใน IF ฟังก์ชันแรก
    • C5:C20=C23 → เป็น logical_test อาร์กิวเมนต์
    • D5:D20 → สิ่งนี้บ่งชี้อาร์กิวเมนต์ [value_if_true]
    • เอาต์พุต {FALSE;FALSE;FALSE;FALSE;FALSE;60;90;80;FALSE;FALSE;FALSE;FALSE;200;150;FALSE;FALSE} .
  • ใน IF ฟังก์ชันที่สอง
    • B5:B20=B23 → นี่คือ logical_test อาร์กิวเมนต์
    • IF(C5:C20=C23,D5:D20) → มันอ้างถึง [value_if_true] อาร์กิวเมนต์
    • เอาท์พุท {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;90;80;FALSE;FALSE;FALSE;FALSE;FALSE;150;FALSE;FALSE}
  • ตอนนี้ ฟังก์ชัน MAX ส่งคืนค่าสูงสุดจากอาร์เรย์
    • เอาต์พุต $150 .
  • ถัดไป กด SHIFT + CTRL +ENTER พร้อมกันเพื่อใช้สูตร สูตรสุดท้ายคือ

ผลลัพธ์คือ เราพบจำนวนสูงสุดของเราแล้ว

  • หลังจากนั้น ใช้สูตรเดียวกันนี้กับเซลล์อื่นๆ เหล่านั้น และคุณจะได้ผลลัพธ์ต่อไปนี้

2. การใช้ Excel MAX IF โดยไม่มีอาร์เรย์

เราสามารถได้ผลลัพธ์เดียวกันโดยไม่ต้องใช้สูตรอาร์เรย์ ในการทำเช่นนั้น เราสามารถใช้ ฟังก์ชัน SUMPRODUCT โดยที่เราไม่ต้องกด SHIFT + CTRL + ENTER ลองใช้ขั้นตอนที่กล่าวถึงในส่วนต่อไปนี้เพื่อทำสิ่งนี้

ขั้นตอน:

ในที่นี้ เราจะใช้ข้อมูลจากตัวอย่างก่อนหน้านี้ เป้าหมายของเราคือการค้นหายอดขายสำหรับ “ “Alex” ” ในหมวดหมู่ “ คอมพิวเตอร์ ” ให้ได้มากที่สุด

  • ประการแรก สร้างตารางเป็น แสดงในรูปภาพต่อไปนี้

  • จากนั้น ใช้สูตรที่ระบุด้านล่างในเซลล์ D23 .
  • <20 =SUMPRODUCT(MAX(((B5:B20=B23)*(C5:C20=C23)*(D5:D20))))

    รายละเอียดสูตร

    • ที่นี่ max_range หมายถึงคอลัมน์ Total Sale ( D5:D20 )
    • Criteria2 คือ ชื่อของ หมวดหมู่ ( C23 )
    • criteria_range2 อ้างถึงคอลัมน์ หมวดหมู่ ( C5:C20 )
    • เกณฑ์1 เป็นชื่อของ ตัวแทนขาย ( B23 )
    • criteria_range1 ระบุคอลัมน์ ตัวแทนขาย ( B5:B20 )
    • เอาท์พุต $150 .

    • จากนั้นกด ENTER และค่าสูงสุดของเราจะสามารถใช้ได้ ในเซลล์ D23 ตามที่แสดงในภาพด้านล่าง

    3. การใช้สูตร MAX IF กับ OR Logic

    เรา สามารถใช้สูตร MAX IF ร่วมกับตรรกะ OR ในส่วนนี้ของบทความนี้ เราจะพูดถึงขั้นตอนโดยละเอียดในการใช้สูตร MAX IF กับ หรือ ตรรกะใน Excel ดังนั้น เรามาสำรวจหลักเกณฑ์ด้านล่างกัน

    ขั้นตอน:

    • ขั้นแรก แทรกตารางใหม่ตามที่แสดงในภาพต่อไปนี้
    • <20

      • หลังจากนั้น ใช้สูตรต่อไปนี้ในเซลล์ C24 .
      =MAX(IF((B5:B20=C22)+(B5:B20=C23),D5:D20))

    ที่นี่ เซลล์ C22 หมายถึงชื่อแรกที่เลือก และเซลล์ C23 ระบุชื่อที่สองที่เลือก

    การแจกแจงสูตร

    • ที่นี่ ช่วงสูงสุด คือ คอลัมน์ยอดขายรวม ( D5 :D20 ).
    • เกณฑ์2 เป็นชื่อของ ประเภท ( C23 ).
    • เกณฑ์ช่วง 2 อ้างอิงถึงคอลัมน์ หมวดหมู่ ( B5:B20 )
    • เกณฑ์1 เป็นชื่อของ ตัวแทนขาย ( C22 )
    • เกณฑ์_ช่วง1 ระบุ คอลัมน์ตัวแทนขาย ( B5:B20 )
    • จากนั้น ใช้สูตรโดยกด SHIFT + CTRL + ENTER .

    ดังนั้น เราจะได้ยอดขายสูงสุดระหว่าง “Alex” และ “Bob” ในเซลล์ C24 .

    4. การใช้ MAX IF สูตรที่มีตรรกะ AND

    เรายังสามารถใช้สูตร MAX IF ร่วมกับตรรกะ AND ที่นี่ เราจะตอบสนอง 2 เกณฑ์ในแต่ละครั้งเพื่อใช้ตรรกะ และ ตอนนี้ ให้ใช้คำแนะนำด้านล่างเพื่อดำเนินการนี้

    ขั้นตอน:

    • ประการแรก สร้างตารางใหม่ตามที่แสดงในรูปภาพต่อไปนี้

    • หลังจากนั้น ใช้สูตรต่อไปนี้ในเซลล์ C24 .
    =MAX(IF((B5:B20=C22)*(C5:C20=C23),D5:D20))

    รายละเอียดของสูตร

    • ที่นี่ max_range แสดงถึง คอลัมน์ ยอดขายรวม ( D5:D20 )
    • เกณฑ์2 หมายถึงชื่อของ หมวดหมู่ ( C23 ).
    • criteria_range2 ระบุคอลัมน์ หมวดหมู่ ( B5:B20 ).
    • เกณฑ์1 คือชื่อของ ตัวแทนขาย ( C22 ).
    • criteria_range1 คือ คอลัมน์ตัวแทนขาย ( B5:B20 )
    • ถัดไป กด ENTER .

    ดังนั้น คุณจะได้ผลลัพธ์ต่อไปนี้ในเวิร์กชีตของคุณตามที่แสดงในภาพด้านล่าง

    วิธีการใช้ฟังก์ชัน MAXIFS ใน Excel

    ฟังก์ชัน MAXIFS เป็นทางเลือกโดยตรงจาก MA X IF สูตรที่มีหลายเกณฑ์ ผู้ใช้ Excel 2019 และ Excel for Office 365 สามารถมีเหมือนกันผลลัพธ์โดยใช้ฟังก์ชัน MAXIFS ทำตามขั้นตอนด้านล่างเพื่อใช้ฟังก์ชัน MAXIFS ใน Excel

    ขั้นตอน:

    • ขั้นแรก แทรกตารางและป้อนข้อมูล เกณฑ์ของคุณตามที่แสดงในภาพต่อไปนี้

    ที่นี่ เราจำเป็นต้องค้นหายอดขายสูงสุดสำหรับ “Alex” , “Bob” และ “John” ในหมวดหมู่ที่กำหนด

    • หลังจากนั้น ใช้สูตรที่ระบุด้านล่างในเซลล์ D22 <19
    =MAXIFS($D$4:$D$20,$B$4:$B$20,B23,$C$4:$C$20,C23)

    รายละเอียดสูตร

    • ที่นี่ , max_range คือ ยอดขายรวม คอลัมน์ ( $D$4:$D$20 )
    • criteria_range1 คือ ตัวแทนขาย คอลัมน์ ( $B$4:$B$20 )
    • เกณฑ์1 เป็นชื่อของ ตัวแทนขาย ( B23 )
    • เกณฑ์_ช่วง2 คือ ชื่อของคอลัมน์ ประเภท ( $C$4:$C$20 )
    • เกณฑ์2 คือชื่อ ของ หมวดหมู่ ( C23 ).
    • เอาต์พุต → $150 .

    • หลังจากนั้น กด ENTER และคุณจะได้รับการฟอล เนื่องจากผลลัพธ์บนเวิร์กชีตของคุณ

    • สุดท้าย ใช้ตัวเลือก ป้อนอัตโนมัติ ของ Excel เพื่อรับผลลัพธ์ที่เหลือ

    สิ่งที่ควรจำ

    • MAX IF เป็น สูตรอาร์เรย์ ดังนั้นในเวอร์ชันเก่า ของ Excel คุณต้องกด SHIFT + CTRL + ENTER พร้อมกันเพื่อให้สูตรนี้สมบูรณ์
    • ฟังก์ชัน MAXIFS พร้อมใช้งานสำหรับ Excel 2019 และ Office 365 เท่านั้น

    ส่วนการปฏิบัติ

    ใน สมุดงาน Excel เราได้จัดเตรียม ส่วนการปฏิบัติ ไว้ที่ด้านขวาของแผ่นงาน โปรดฝึกฝนด้วยตัวเอง

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง