สูตร Excel MAX IF Array

สารบัญ:

สูตร Excel MAX IF Array
สูตร Excel MAX IF Array
Anonim

สูตรอาร์เรย์ MAX IF ค้นหาค่าสูงสุดตามเกณฑ์เฉพาะ ในตัวอย่างด้านล่าง เราใช้ MAX IF เพื่อค้นหาผลลัพธ์ที่ดีที่สุด (สูงสุด) สำหรับสองรายการลู่และลาน – กระโดดสูงและกระโดดค้ำถ่อ – เพียงแค่เปลี่ยนเกณฑ์การค้นหา

คำแนะนำเหล่านี้ใช้กับ Microsoft Excel สำหรับ Microsoft 365 และ Excel 2019, 2016, 2010 และ 2007

สูตร CSE

คุณสร้างสูตรอาร์เรย์โดยกดปุ่ม Ctrl, Shift และ Enter บน แป้นพิมพ์ตามลำดับเมื่อคุณพิมพ์สูตรแล้ว

เพราะการกดแป้นเพื่อสร้างสูตรอาร์เรย์ บางครั้งผู้คนจึงเรียกพวกเขาว่า CSE formulas.

MAX IF ซ้อนสูตรไวยากรณ์และอาร์กิวเมนต์

งานของแต่ละส่วนของสูตรคือ:

  • ฟังก์ชัน MAX ค้นหาผลลัพธ์สูงสุดสำหรับกิจกรรมที่เลือก
  • ฟังก์ชัน IF ช่วยให้เราเลือกกิจกรรมได้โดยกำหนดเงื่อนไขโดยใช้ชื่อกิจกรรม
  • สูตรอาร์เรย์ให้ IF ทดสอบฟังก์ชันสำหรับหลายเงื่อนไขในเซลล์เดียว และเมื่อข้อมูลตรงตามเงื่อนไข สูตรอาร์เรย์จะกำหนดข้อมูล (ผลลัพธ์ของเหตุการณ์) ฟังก์ชัน MAX จะตรวจสอบเพื่อหาผลลัพธ์ที่ดีที่สุด

ไวยากรณ์สำหรับสูตร MAX IF คือ:

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

อาร์กิวเมนต์สำหรับฟังก์ชัน IF คือ:

  • logical_test (จำเป็น): ค่าหรือนิพจน์ที่ทดสอบเพื่อดูว่าเป็นจริงหรือเท็จ
  • value_if_true (จำเป็น) ค่าที่แสดงถ้า logical_test เป็นจริง
  • value_if_false (ทางเลือก) ค่าที่แสดงถ้า logical_test เป็นเท็จ

ในตัวอย่างนี้:

  • การทดสอบตรรกะพยายามค้นหาชื่อกิจกรรมที่พิมพ์ลงใน เซลล์ D10 ของเวิร์กชีต
  • อาร์กิวเมนต์ value_if_true จะใช้ฟังก์ชัน MAX ด้วยความช่วยเหลือของฟังก์ชัน MAX ผลลัพธ์ที่ดีที่สุดสำหรับเหตุการณ์ที่เลือก
  • อาร์กิวเมนต์ value_if_false ไม่จำเป็นในกรณีนี้ และการไม่มีอาร์กิวเมนต์จะทำให้สูตรสั้นลง หากชื่อเหตุการณ์ที่ไม่ได้อยู่ในตารางข้อมูล - เช่น การกระโดดไกล - ถูกพิมพ์ลงใน cell D10 มันจะคืนค่าศูนย์ (0).

การเข้าสู่ MAX IF Nested Formula

งานของแต่ละส่วนของสูตรคือ:

  • ฟังก์ชัน MAX ค้นหาผลลัพธ์สูงสุดสำหรับกิจกรรมที่เลือก
  • ฟังก์ชัน IF ช่วยให้เราเลือกกิจกรรมได้โดยกำหนดเงื่อนไขโดยใช้ชื่อกิจกรรม
  • สูตรอาร์เรย์ให้ IF ทดสอบฟังก์ชันสำหรับหลายเงื่อนไขในเซลล์เดียว และเมื่อข้อมูลตรงตามเงื่อนไข สูตรอาร์เรย์จะกำหนดข้อมูล (ผลลัพธ์ของเหตุการณ์) ฟังก์ชัน MAX จะตรวจสอบเพื่อหาผลลัพธ์ที่ดีที่สุด

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

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

  1. ป้อนข้อมูลต่อไปนี้ลงใน เซลล์ D1 ถึง E9 ตามที่เห็นในภาพนี้

    Image
    Image
  2. พิมพ์ กระโดดสูง ใน เซลล์ D10. สูตรจะดูที่ช่องนี้เพื่อจับคู่กับเหตุการณ์ใน เซลล์ D2 ถึง D7.

    Image
    Image
  3. Select cell E10 ซึ่งเป็นตำแหน่งที่จะแสดงผลลัพธ์ของสูตร
  4. ประเภท ต่อไปนี้:

    =MAX(IF(D2:D7=D10, E2:E7))

    Image
    Image
  5. กดปุ่ม Enter บนแป้นพิมพ์เพื่อสร้างสูตรอาร์เรย์
  6. ทดสอบสูตรโดยหาผลลัพธ์ที่ดีที่สุดสำหรับกระโดดค้ำถ่อ พิมพ์ pole vault ลงใน cell D10 แล้วกดปุ่ม Enter บนแป้นพิมพ์ สูตรควรคืนค่าความสูงของ 5.65 เมตรใน เซลล์ E10.

    Image
    Image

แนะนำ: