บางครั้งไม่ใช่แค่หาจำนวนที่มากที่สุดหรือจำนวนสูงสุดสำหรับข้อมูลทั้งหมดของคุณ คุณต้องพบหมายเลขที่ใหญ่ที่สุดในเซตย่อย - เช่นจำนวนบวกหรือลบที่ใหญ่ที่สุด
ถ้าจำนวนข้อมูลมีขนาดเล็กงานอาจทำได้ง่ายโดยการเลือกช่วงที่ถูกต้องสำหรับฟังก์ชัน MAX โดยผู้ใช้
ในกรณีอื่น ๆ เช่นตัวอย่างข้อมูลขนาดใหญ่ที่ไม่มีการจัดเรียงการเลือกช่วงที่ถูกต้องอาจเป็นเรื่องยากหากไม่ใช่ไปไม่ได้
โดยการรวมฟังก์ชัน IF เข้ากับ MAX ในสูตรอาร์เรย์จะสามารถกำหนดเงื่อนไขต่างๆเช่นตัวเลขบวกหรือลบเท่านั้นเพื่อให้เฉพาะข้อมูลที่ตรงกับพารามิเตอร์เหล่านี้เท่านั้นที่ได้รับการทดสอบตามสูตร
MAX IF การแจกแจงรายละเอียดสูตร
สูตรที่ใช้ในการกวดวิชานี้เพื่อหาจำนวนบวกที่ใหญ่ที่สุดคือ:
= MAX (IF (A1: B5> 0, A1: B5))
บันทึก: อาร์กิวเมนต์ value_if_false ของฟังก์ชัน IF ซึ่งเป็นทางเลือกจะถูกละเว้นเพื่อลดสูตร ในกรณีที่ข้อมูลในช่วงที่เลือกไม่เป็นไปตามเกณฑ์ที่ตั้งไว้ตัวเลขที่มากกว่าศูนย์ - สูตรจะส่งคืนค่าเป็นศูนย์ ( 0 )
งานของแต่ละส่วนของสูตรคือ:
- ฟังก์ชัน IF กรองข้อมูลเพื่อให้เฉพาะตัวเลขที่ตรงกับเกณฑ์ที่เลือกไว้จะถูกส่งผ่านไปยังฟังก์ชัน MAX เท่านั้น
- ฟังก์ชัน MAX จะค้นหาค่าสูงสุดสำหรับข้อมูลที่กรอง
- สูตรอาร์เรย์ - ระบุด้วยวงเล็บปีกกา { } ล้อมรอบสูตร - ช่วยให้อาร์กิวเมนต์การทดสอบตรรกะ IF ของฟังก์ชันเพื่อค้นหาช่วงข้อมูลทั้งหมดสำหรับการจับคู่เช่นตัวเลขที่มากกว่าศูนย์แทนที่จะเป็นเพียงข้อมูลเดียวของข้อมูล
สูตร CSE
สูตรอาร์เรย์ถูกสร้างขึ้นโดยการกดปุ่ม Ctrl, เปลี่ยน, และ เข้าสู่ บนแป้นพิมพ์ในเวลาเดียวกันเมื่อป้อนสูตรแล้ว
ผลลัพธ์คือสูตรทั้งหมด - รวมถึงเครื่องหมายเท่ากับ - ล้อมรอบด้วยวงเล็บปีกกา ตัวอย่างจะเป็น:
{= MAX (IF (A1: B5> 0, A1: B5))}
เนื่องจากคีย์กดเพื่อสร้างสูตรอาร์เรย์จึงมีบางครั้งเรียกว่า CSE สูตร
สูตร MAX IF ของ Excel ในตัวอย่างสูตร
ดังที่เห็นในภาพด้านบนตัวอย่างการกวดวิชานี้ใช้สูตรอาร์เรย์ MAX IF เพื่อหาค่าบวกและลบที่ใหญ่ที่สุดในช่วงของตัวเลข
ขั้นตอนด้านล่างก่อนสร้างสูตรเพื่อหาจำนวนบวกที่ใหญ่ที่สุดตามด้วยขั้นตอนที่จำเป็นในการหาจำนวนลบที่ใหญ่ที่สุด
การป้อนข้อมูลบทแนะนำ
- ป้อนตัวเลขที่เห็นในภาพด้านบนลงในเซลล์ A1 ถึง B5 ของแผ่นงาน
- ในเซลล์ A6 และ A7 พิมพ์ป้ายกำกับ สูงสุดบวก และ ค่าลบสูงสุด
ป้อน MAX IF สูตรที่ซ้อนกัน
เนื่องจากเรากำลังสร้างทั้งสูตรที่ซ้อนกันและสูตรอาร์เรย์เราจำเป็นต้องพิมพ์สูตรทั้งหมดลงในเซลล์แผ่นเดียว
เมื่อคุณป้อนสูตรแล้ว อย่า กด เข้าสู่ บนแป้นพิมพ์หรือคลิกที่เซลล์อื่นด้วยเมาส์เมื่อต้องการเปลี่ยนสูตรเป็นสูตรอาร์เรย์
การสร้างสูตรอาร์เรย์
- กดปุ่ม Ctrl และ เปลี่ยน บนแป้นพิมพ์
- กด เข้าสู่ คีย์บนแป้นพิมพ์เพื่อสร้างสูตรอาร์เรย์
- คำตอบ 45 ควรปรากฏในเซลล์ B6 เนื่องจากนี่คือจำนวนบวกที่ใหญ่ที่สุดในรายการ
- ถ้าคุณคลิกที่เซลล์ B6 สูตรอาร์เรย์แบบสมบูรณ์
{= MAX (IF (A1: B5> 0, A1: B5))}
สามารถดูได้จากแถบสูตรด้านบนแผ่นงาน
การค้นหาหมายเลขเชิงลบที่ใหญ่ที่สุด
สูตรเพื่อหาจำนวนลบที่ใหญ่ที่สุดแตกต่างจากสูตรแรกเท่านั้นในตัวดำเนินการเปรียบเทียบที่ใช้ในอาร์กิวเมนต์การทดสอบตรรกะ IF ของฟังก์ชัน
เนื่องจากวัตถุประสงค์คือตอนนี้หาจำนวนลบที่ใหญ่ที่สุดสูตรที่สองใช้น้อยกว่าผู้ประกอบการ ( < ) มากกว่าผู้ดำเนินการมากกว่า ( > ) เพื่อทดสอบเฉพาะข้อมูลที่มีค่าน้อยกว่าศูนย์เท่านั้น
- คลิกที่เซลล์ B7
- พิมพ์ข้อมูลต่อไปนี้:
= MAX (IF (A1: B5 <0, A1: B5))
- ทำตามขั้นตอนข้างต้นเพื่อสร้างสูตรอาร์เรย์
- คำตอบ -8 ควรปรากฏในเซลล์ B7 เนื่องจากหมายเลขเชิงลบที่ใหญ่ที่สุดในรายการ
ได้รับ #VALUE! สำหรับคำตอบ
ถ้าเซลล์ B6 และ B7 แสดง #VALUE! ค่าความผิดพลาดมากกว่าคำตอบที่ระบุไว้ข้างต้นอาจเป็นเพราะสูตรอาร์เรย์ไม่ได้ถูกสร้างขึ้นอย่างถูกต้อง
ในการแก้ไขปัญหานี้ให้คลิกที่สูตรในแถบสูตรและกดปุ่ม Ctrl, เปลี่ยน และ เข้าสู่ บนแป้นพิมพ์อีกครั้ง