Excel: วิธีใช้ max if ที่มีหลายเกณฑ์
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อใช้ MAX IF กับหลายเกณฑ์ใน Excel:
=MAX(IF( A2:A11 ="Mavs", IF( B2:B11 ="Forward", C2:C11 )))
สูตรเฉพาะนี้ค้นหาค่าสูงสุดในช่วง C2:C11 โดยที่ค่าที่สอดคล้องกันในช่วง A2:A11 เท่ากับ “Mavs” และค่าที่สอดคล้องกันในช่วง B2:B11 เท่ากับ “ไปข้างหน้า”
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: MAX IF ที่มีหลายเกณฑ์ใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่แสดงคะแนนที่ผู้เล่นบาสเก็ตบอลแต่ละคนทำได้:
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อคำนวณมูลค่าสูงสุดของผู้เล่นที่อยู่ในทีม Mavs และมีตำแหน่งกองหน้า:
=MAX(IF( A2:A11 ="Mavs", IF( B2:B11 ="Forward", C2:C11 )))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
เราจะเห็นว่าผู้เล่นที่มีค่าสูงสุดสำหรับคอลัมน์คะแนนโดยมีค่าทีมเป็น “Mavs” และค่าตำแหน่ง “ส่งต่อ” คือ 30
เราสามารถแก้ไขค่าในเครื่องหมายคำพูดในสูตรเพื่อค้นหาแต้มสูงสุดในหมู่ผู้เล่นที่ตรงตามเกณฑ์ที่แตกต่างกัน
ตัวอย่างเช่น เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อคำนวณมูลค่าสูงสุดของผู้เล่นที่อยู่ในทีมฮีตและมีตำแหน่งป้องกัน:
=MAX(IF( A2:A11 ="Heat", IF( B2:B11 ="Guard", C2:C11 )))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
ผู้เล่นที่มีค่าสูงสุดสำหรับคอลัมน์คะแนนโดยมีค่าทีมเป็น “Heat” และค่าตำแหน่ง “Guard” คือ 21
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีค้นหาค่าสูงสุดตามกลุ่มใน Excel
วิธีใช้สูตร RANK IF ใน Excel