สารบัญ
จากบทช่วยสอนสั้นๆ นี้ คุณจะได้เรียนรู้เกี่ยวกับฟังก์ชัน 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")))