ฟังก์ชัน Excel IFS ใหม่แทน IF หลายรายการ

  • แบ่งปันสิ่งนี้
Michael Brown

จากบทช่วยสอนสั้นๆ นี้ คุณจะได้เรียนรู้เกี่ยวกับฟังก์ชัน IFS ใหม่ และดูว่ามันช่วยลดความยุ่งยากในการเขียน IF ที่ซ้อนกันใน Excel ได้อย่างไร คุณจะพบไวยากรณ์และกรณีการใช้งานสองสามตัวอย่างพร้อมตัวอย่าง

Nested IF ใน Excel มักใช้เมื่อคุณต้องการประเมินสถานการณ์ที่มีผลลัพธ์ที่เป็นไปได้มากกว่าสองรายการ คำสั่งที่สร้างโดย IF ที่ซ้อนกันจะคล้ายกับ "IF(IF(IF()))" อย่างไรก็ตาม วิธีการแบบเก่านี้อาจท้าทายและใช้เวลานานในบางครั้ง

ทีมงาน Excel ได้เปิดตัวฟังก์ชัน IFS เมื่อเร็ว ๆ นี้ ซึ่งมีแนวโน้มว่าจะเป็นฟังก์ชันใหม่ที่คุณโปรดปราน ฟังก์ชัน IFS ของ Excel พร้อมใช้งานใน Excel 365, Excel 2021 และ Excel 2019 เท่านั้น

ฟังก์ชัน IFS ของ Excel - คำอธิบายและไวยากรณ์

ฟังก์ชัน IFS ใน Excel แสดงให้เห็นว่ามีการปฏิบัติตามเงื่อนไขตั้งแต่หนึ่งข้อขึ้นไปหรือไม่ และ ส่งกลับค่าที่ตรงตามเงื่อนไข TRUE แรก IFS เป็นอีกทางเลือกหนึ่งของคำสั่ง IF หลายชุดของ Excel และอ่านง่ายกว่ามากในกรณีที่มีเงื่อนไขหลายข้อ

ฟังก์ชันมีลักษณะดังนี้:

IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )

มีอาร์กิวเมนต์ที่จำเป็น 2 รายการและอาร์กิวเมนต์ทางเลือก 2 รายการ

  • logical_test1 เป็นอาร์กิวเมนต์ที่จำเป็น เป็นเงื่อนไขที่ประเมินเป็น TRUE หรือ FALSE
  • value_if_true1 เป็นอาร์กิวเมนต์ที่จำเป็นลำดับที่สองที่แสดงผลลัพธ์ที่จะส่งคืนหาก logical_test1 ประเมินเป็น TRUE สามารถว่างเปล่าได้หากจำเป็น
  • logical_test2…logical_test127 เป็นเงื่อนไขทางเลือกที่ประเมินค่าเป็น TRUE หรือ FALSE
  • value_if_true2…value_if_true127 เป็นอาร์กิวเมนต์ทางเลือกสำหรับผลลัพธ์ ที่จะถูกส่งกลับถ้า logical_testN ประเมินเป็น TRUE แต่ละ value_if_trueN เกี่ยวข้องกับเงื่อนไข logical_testN นอกจากนี้ยังสามารถว่างเปล่าได้

Excel IFS ช่วยให้คุณประเมินเงื่อนไขต่างๆ ได้มากถึง 127 เงื่อนไข หากอาร์กิวเมนต์ logical_test ไม่มีค่าที่แน่นอน _if_true ฟังก์ชันจะแสดงข้อความ "คุณป้อนอาร์กิวเมนต์สำหรับฟังก์ชันนี้น้อยเกินไป" ถ้าอาร์กิวเมนต์ logical_test ได้รับการประเมินและสอดคล้องกับค่าอื่นที่ไม่ใช่ TRUE หรือ FALSE IFS ใน Excel จะส่งกลับ #VALUE! ข้อผิดพลาด. เมื่อไม่พบเงื่อนไข TRUE จะแสดง #N/A

ฟังก์ชัน IFS เทียบกับ IF ที่ซ้อนกันใน Excel พร้อมกรณีการใช้งาน

ประโยชน์ของการใช้ Excel IFS ใหม่คือคุณสามารถป้อน ชุดของเงื่อนไขในฟังก์ชันเดียว เงื่อนไขแต่ละข้อจะตามมาด้วยผลลัพธ์ที่จะใช้หากเงื่อนไขเป็นจริง ทำให้เขียนและอ่านสูตรได้ง่าย

สมมติว่าคุณต้องการรับส่วนลดตามจำนวนใบอนุญาตที่ผู้ใช้มีอยู่แล้ว . เมื่อใช้ฟังก์ชัน IFS จะเป็นดังนี้:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

นี่คือลักษณะของ IF ที่ซ้อนกันใน Excel:

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

ฟังก์ชัน IFS ด้านล่างเขียนและอัปเดตได้ง่ายกว่า IF หลายตัวของ Excelเทียบเท่า

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")

=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))

Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้