การแก้ไขปัญหาซ้อนฟังก์ชัน IF


1

ฉันกำลังมีปัญหากับ ฟังก์ชั่น IF ในตัวอย่างด้านล่าง

เงื่อนไข:

  • มีการสอบ 3 ครั้งและหนึ่งคะแนนรวม
  • นักเรียนต้องทำคะแนนอย่างน้อย 5 คะแนนในแต่ละการสอบเพื่อผ่าน
  • หากเขามีหนึ่งในการสอบคะแนน 4 หรือน้อยกว่าคะแนนเขาล้มเหลว
  • อย่างไรก็ตามคะแนนรวมจะต้อง & gt; = 16 ต้องผ่านมิฉะนั้นเขาจะล้มเหลว

ตัวอย่างที่ 1:

ทดสอบ 1 = 4, ทดสอบ 2 = 10, ทดสอบ 3 = 10, รวม = 24; เขามี   มากกว่า 16 แต่ไม่ผ่านเพราะเขาได้คะแนน 4 ในการสอบข้อใดข้อหนึ่ง

ตัวอย่างที่ 2:

ทดสอบ 1 = 5, ทดสอบ 2 = 5, ทดสอบ 3 = 5, รวม = 15; ล้มเหลวอีกครั้ง   เพราะคะแนนรวมต่ำกว่า 16

ปัญหา:

ฉันใช้ฟังก์ชั่นนี้:

=IF(E4>=5;IF(F4>=5;IF(G4>=5;IF(H4>=16;"Pass";"Fail"))))

มันทำงานได้ดียกเว้นในสถานการณ์ที่นักเรียนได้คะแนน 4 หรือน้อยกว่าในการสอบอย่างใดอย่างหนึ่ง เมื่อสิ่งนี้เกิดขึ้นฉันก็จะได้รับ FALSE แต่ฉันอยากให้มันเป็น Fail.

ภาพหน้าจอ:

http://i.stack.imgur.com/NM6rk.png


คุณได้ระบุค่าจริงและเท็จสำหรับ IF ที่ซ้อนกันภายในมากที่สุด แต่ไม่มีค่าอื่นใด คุณสามารถทำได้ด้วย AND: = IF (และ (E4 & gt; = 5, F4 & gt; = 5, G4 & gt; = 5, H4 & gt; = 16); "Pass"; "Fail")
fixer1234

1
ขอบคุณมากสำหรับการตอบกลับอย่างรวดเร็วและแน่นอนว่ามันทำงาน :)
An Acount

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.