Skip to main content

ค้นหาจำนวนเชิงลบหรือเชิงบวกที่ใหญ่ที่สุดใน Excel

Anonim

บางครั้งไม่ใช่แค่หาจำนวนที่มากที่สุดหรือจำนวนสูงสุดสำหรับข้อมูลทั้งหมดของคุณ คุณต้องพบหมายเลขที่ใหญ่ที่สุดในเซตย่อย - เช่นจำนวนบวกหรือลบที่ใหญ่ที่สุด

ถ้าจำนวนข้อมูลมีขนาดเล็กงานอาจทำได้ง่ายโดยการเลือกช่วงที่ถูกต้องสำหรับฟังก์ชัน 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 เพื่อหาค่าบวกและลบที่ใหญ่ที่สุดในช่วงของตัวเลข

ขั้นตอนด้านล่างก่อนสร้างสูตรเพื่อหาจำนวนบวกที่ใหญ่ที่สุดตามด้วยขั้นตอนที่จำเป็นในการหาจำนวนลบที่ใหญ่ที่สุด

การป้อนข้อมูลบทแนะนำ

  1. ป้อนตัวเลขที่เห็นในภาพด้านบนลงในเซลล์ A1 ถึง B5 ของแผ่นงาน
  2. ในเซลล์ A6 และ A7 พิมพ์ป้ายกำกับ สูงสุดบวก และ ค่าลบสูงสุด

ป้อน MAX IF สูตรที่ซ้อนกัน

เนื่องจากเรากำลังสร้างทั้งสูตรที่ซ้อนกันและสูตรอาร์เรย์เราจำเป็นต้องพิมพ์สูตรทั้งหมดลงในเซลล์แผ่นเดียว

เมื่อคุณป้อนสูตรแล้ว อย่า กด เข้าสู่ บนแป้นพิมพ์หรือคลิกที่เซลล์อื่นด้วยเมาส์เมื่อต้องการเปลี่ยนสูตรเป็นสูตรอาร์เรย์

  1. คลิกที่เซลล์ B6 - ตำแหน่งที่จะแสดงผลสูตรแรก
  2. พิมพ์ข้อมูลต่อไปนี้:

    = MAX (IF (A1: B5> 0, A1: B5))

การสร้างสูตรอาร์เรย์

  1. กดปุ่ม Ctrl และ เปลี่ยน บนแป้นพิมพ์
  2. กด เข้าสู่ คีย์บนแป้นพิมพ์เพื่อสร้างสูตรอาร์เรย์
  3. คำตอบ 45 ควรปรากฏในเซลล์ B6 เนื่องจากนี่คือจำนวนบวกที่ใหญ่ที่สุดในรายการ
  4. ถ้าคุณคลิกที่เซลล์ B6 สูตรอาร์เรย์แบบสมบูรณ์

    {= MAX (IF (A1: B5> 0, A1: B5))}

    สามารถดูได้จากแถบสูตรด้านบนแผ่นงาน

การค้นหาหมายเลขเชิงลบที่ใหญ่ที่สุด

สูตรเพื่อหาจำนวนลบที่ใหญ่ที่สุดแตกต่างจากสูตรแรกเท่านั้นในตัวดำเนินการเปรียบเทียบที่ใช้ในอาร์กิวเมนต์การทดสอบตรรกะ IF ของฟังก์ชัน

เนื่องจากวัตถุประสงค์คือตอนนี้หาจำนวนลบที่ใหญ่ที่สุดสูตรที่สองใช้น้อยกว่าผู้ประกอบการ ( < ) มากกว่าผู้ดำเนินการมากกว่า ( > ) เพื่อทดสอบเฉพาะข้อมูลที่มีค่าน้อยกว่าศูนย์เท่านั้น

  1. คลิกที่เซลล์ B7
  2. พิมพ์ข้อมูลต่อไปนี้:

    = MAX (IF (A1: B5 <0, A1: B5))

  3. ทำตามขั้นตอนข้างต้นเพื่อสร้างสูตรอาร์เรย์
  4. คำตอบ -8 ควรปรากฏในเซลล์ B7 เนื่องจากหมายเลขเชิงลบที่ใหญ่ที่สุดในรายการ

ได้รับ #VALUE! สำหรับคำตอบ

ถ้าเซลล์ B6 และ B7 แสดง #VALUE! ค่าความผิดพลาดมากกว่าคำตอบที่ระบุไว้ข้างต้นอาจเป็นเพราะสูตรอาร์เรย์ไม่ได้ถูกสร้างขึ้นอย่างถูกต้อง

ในการแก้ไขปัญหานี้ให้คลิกที่สูตรในแถบสูตรและกดปุ่ม Ctrl, เปลี่ยน และ เข้าสู่ บนแป้นพิมพ์อีกครั้ง