รวม MAX และ IF ฟังก์ชันในสูตรอาร์เรย์
ตัวอย่างการสอนนี้ใช้สูตรอาร์เรย์ MAX IF เพื่อหาผลลัพธ์ที่ดีที่สุด (สูงสุด) สำหรับเหตุการณ์สองแทร็คและฟิลด์ - กระโดดสูงและห้องนิรภัยแบบขั้วโลก
ลักษณะของสูตรช่วยให้เราสามารถค้นหาผลลัพธ์หลายรายการได้ง่ายๆโดยการเปลี่ยนเกณฑ์การค้นหา - ในกรณีนี้คือชื่อเหตุการณ์
งานของแต่ละส่วนของสูตรคือ:
- ฟังก์ชัน MAX จะค้นหาผลลัพธ์สูงสุดสำหรับเหตุการณ์ที่เลือก
- ฟังก์ชัน IF ช่วยให้เราสามารถเลือกเหตุการณ์ได้โดยการตั้งเงื่อนไขโดยใช้ชื่อเหตุการณ์
- สูตรอาร์เรย์ ช่วยให้การทดสอบฟังก์ชัน IF สำหรับเงื่อนไขหลายข้อในเซลล์เดียวและเมื่อเงื่อนไขได้รับการตอบสนองสูตรอาร์เรย์จะกำหนดว่าข้อมูลใด (ผลการค้นหาเหตุการณ์) ฟังก์ชัน MAX จะตรวจสอบเพื่อหาผลลัพธ์ที่ดีที่สุด
สูตร CSE
สูตรอาร์เรย์ถูกสร้างขึ้นโดยกดปุ่ม Ctrl , Shift และ Enter บนแป้นพิมพ์พร้อมกันเมื่อป้อนสูตรแล้ว
เนื่องจากคีย์ที่กดเพื่อสร้างสูตรอาร์เรย์จึงมีบางครั้งเรียกว่าสูตร CSE
MAX ถ้าไวยากรณ์สูตรที่ซ้อนกันและอาร์กิวเมนต์
ไวยากรณ์ สำหรับสูตร MAX IF คือ:
& # 61; MAX (IF (logical_test, value_if_true, value_if_false))
- เนื่องจากฟังก์ชัน IF ถูกซ้อนอยู่ภายในฟังก์ชัน MAX ฟังก์ชัน IF ทั้งหมดจะกลายเป็น อาร์กิวเมนต์ เดียวสำหรับฟังก์ชัน MAX
อาร์กิวเมนต์สำหรับฟังก์ชัน IF คือ:
- logical_test - (จำเป็น) ค่าหรือนิพจน์ที่ทดสอบเพื่อดูว่าเป็นจริงหรือเท็จ
- value_if_true - (required) ค่าที่จะแสดงขึ้นถ้า logical_test เป็น true
- value_if_false - (optional) ค่าที่จะแสดงขึ้นถ้า logical_test เป็น false
ในตัวอย่างนี้:
- การทดสอบเชิงตรรกะพยายามค้นหาการจับคู่ชื่อเหตุการณ์ที่พิมพ์ลงในเซลล์ D10 ของ แผ่นงาน
- อาร์กิวเมนต์ value_if_true จะด้วยความช่วยเหลือของฟังก์ชัน MAX ซึ่งเป็นผลลัพธ์ที่ดีที่สุดสำหรับเหตุการณ์ที่เลือก
- อาร์กิวเมนต์ value_if_false จะถูกละเว้นเนื่องจากไม่จำเป็นและการขาดจะย่อสูตร ถ้าชื่อเหตุการณ์ที่ไม่อยู่ในตารางข้อมูลเช่นการกระโดดไกลจะถูกพิมพ์ลงในเซลล์ D10 สูตรจะส่งคืนค่าเป็นศูนย์ (0)
MAX IF ของ Excel ตัวอย่างสูตรอาร์เรย์
- ป้อนข้อมูลต่อไปนี้ลงในเซลล์ D1 ถึง E9 ตามที่เห็นในภาพด้านบน: ผลเหตุการณ์ความสูงของเหตุการณ์ (m) กระโดดสูง 2.10 กระโดดสูง 2.23 กระโดดสูง 1.97 ขั้วโลก Vault 3.58 ขั้วโลกหกคะเมน 5.65 ขั้วโลก Vault 5.05 เหตุการณ์ที่ดีที่สุดผล (m)
- ในเซลล์ D10 ประเภท "กระโดดสูง" (ไม่มีเครื่องหมายคำพูด) สูตรจะดูในเซลล์นี้เพื่อค้นหาว่ากิจกรรมใดที่เราต้องการเพื่อหาผลลัพธ์ที่ดีที่สุด
ป้อน MAX IF สูตรที่ซ้อนกัน
เนื่องจากเรากำลังสร้างทั้งสูตรที่ซ้อนกันและสูตรอาร์เรย์เราจำเป็นต้องพิมพ์สูตรทั้งหมดลงใน เซลล์ แผ่นเดียว
เมื่อคุณป้อนสูตรแล้ว อย่า กดปุ่ม Enter บนแป้นพิมพ์หรือคลิกที่เซลล์อื่นด้วยเมาส์เมื่อต้องการเปลี่ยนสูตรเป็นสูตรอาร์เรย์
- คลิกที่เซลล์ E10 - ตำแหน่งที่จะแสดงผลลัพธ์ของ สูตร
- พิมพ์ข้อมูลต่อไปนี้:
= MAX (IF (D3: D8 = D10, E3: E8))
การสร้างสูตรอาร์เรย์
- กด แป้น Ctrl และ Shift ค้าง ไว้บนแป้นพิมพ์
- กดปุ่ม Enter บนแป้นพิมพ์เพื่อสร้างสูตรอาร์เรย์
- คำตอบ 2.23 ควรปรากฏในเซลล์ E10 เนื่องจากเป็นความสูงที่ดีที่สุด (สูงที่สุด) สำหรับการกระโดดสูง
- สูตรอาร์เรย์แบบสมบูรณ์
{= MAX (IF (D3: D8 = D10, E3: E8))}
สามารถดูได้จาก แถบสูตร ด้านบนแผ่นงาน
ทดสอบสูตร
ทดสอบสูตรด้วยการหาผลลัพธ์ที่ดีที่สุดสำหรับห้องใต้ดิน
พิมพ์ ขั้วโลกหกคะเมน เข้าไปในเซลล์ D10 และกดปุ่ม Enter บนแป้นพิมพ์
สูตรควรให้ความสูง 5.65 เมตรในเซลล์ E10