ฟังก์ชัน Excel Switch – รูปแบบย่อของคำสั่ง IF ที่ซ้อนกัน

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

บทความนี้จะแนะนำคุณเกี่ยวกับฟังก์ชัน SWITCH ของ Excel อธิบายไวยากรณ์และแสดงกรณีการใช้งานสองสามกรณีเพื่อแสดงให้เห็นว่าคุณสามารถทำให้การเขียน IF ที่ซ้อนกันใน Excel ง่ายขึ้นได้อย่างไร

หากคุณเคยใช้เวลามากเกินไปในการพยายามหาสูตร IF ที่ซ้อนกัน คุณจะชอบใช้ฟังก์ชัน SWITCH ที่เพิ่งเปิดตัวใหม่ใน Excel มันสามารถประหยัดเวลาได้อย่างแท้จริงในสถานการณ์ที่จำเป็นต้องใช้ IF ที่ซ้อนกันที่ซับซ้อน ก่อนหน้านี้มีเฉพาะใน VBA เท่านั้น SWITCH เพิ่งถูกเพิ่มเป็นฟังก์ชันใน Excel 2016, Excel Online และ Mobile, Excel สำหรับแท็บเล็ตและโทรศัพท์ Android

หมายเหตุ ปัจจุบัน ฟังก์ชัน SWITCH พร้อมใช้งานใน Excel สำหรับ Office 365, Excel Online, Excel 2019 และ Excel 2016 ที่รวมอยู่ในการสมัครใช้งาน Office 365

Excel SWITCH - ไวยากรณ์

ฟังก์ชัน SWITCH จะเปรียบเทียบนิพจน์กับรายการค่าต่างๆ และส่งกลับผลลัพธ์ตามค่าแรกที่ตรงกัน หากไม่พบค่าที่ตรงกัน คุณสามารถคืนค่าดีฟอลต์ซึ่งเป็นทางเลือกได้

โครงสร้างของฟังก์ชัน SWITCH เป็นดังนี้:

SWITCH( expression , value1 , result1 , [default or value2, result2],…[default or value3, result3])

มี 4 อาร์กิวเมนต์ ซึ่งหนึ่งในนั้นเป็นทางเลือก:

  • นิพจน์ เป็นอาร์กิวเมนต์ที่จำเป็นเมื่อเปรียบเทียบกับค่า 1…value126
  • ValueN เป็นค่าที่เปรียบเทียบกับนิพจน์
  • ResultN เป็นค่าที่ส่งคืนเมื่อค่าที่สอดคล้องกันNอาร์กิวเมนต์ตรงกับนิพจน์ ต้องระบุสำหรับแต่ละอาร์กิวเมนต์ valueN
  • ค่าเริ่มต้น คือค่าที่ส่งคืนหากไม่พบค่าที่ตรงกันในนิพจน์ค่า N อาร์กิวเมนต์นี้ไม่มีนิพจน์ resultN ที่สอดคล้องกัน และต้องเป็นอาร์กิวเมนต์สุดท้ายในฟังก์ชัน

เนื่องจากฟังก์ชันจำกัดอาร์กิวเมนต์ไว้ที่ 254 อาร์กิวเมนต์ คุณจึงใช้อาร์กิวเมนต์ค่าและผลลัพธ์ได้สูงสุด 126 คู่

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

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

แม้ว่า IF ที่ซ้อนกันจะไม่เป็นไร แต่ก็มีบางกรณีที่ตัวเลข ของเงื่อนไขสำหรับการประเมินทำให้การสร้าง IF ที่ซ้อนกันไม่มีเหตุผล

เพื่อแสดงให้เห็นถึงประเด็นนี้ มาดูกรณีการใช้งานด้านล่างกัน

สมมติว่า คุณมีตัวย่อหลายตัวและคุณต้องการคืนค่า ชื่อเต็มสำหรับพวกเขา:

  • DR - Duplicate Remover
  • MTW - Merge Tables Wizard
  • CR - รวมแถว

ฟังก์ชัน SWITCH ใน Excel 2016 จะค่อนข้างตรงไปตรงมาสำหรับงานนี้

ด้วยฟังก์ชัน IF คุณต้องทำซ้ำนิพจน์ ดังนั้นจึงใช้เวลาในการป้อนมากขึ้นและดูนานขึ้น

เช่นเดียวกันสามารถเห็นได้ในตัวอย่างต่อไปนี้กับระบบการให้คะแนนที่ฟังก์ชัน Excel SWITCH ดูกะทัดรัดกว่า

มาดูกันว่า SWITCH ทำงานร่วมกับฟังก์ชันอื่นๆ อย่างไร สมมติว่าเรามีวันที่จำนวนหนึ่งและต้องการดูคร่าว ๆ ว่าหมายถึงวันนี้ พรุ่งนี้ หรือเมื่อวาน สำหรับสิ่งนี้ เราได้เพิ่มฟังก์ชัน TODAY ที่ส่งคืนหมายเลขซีเรียลของวันที่ปัจจุบัน และ DAYS ที่ส่งคืนจำนวนวันระหว่างวันที่สองวัน

คุณจะเห็นว่า SWITCH ทำงานได้อย่างสมบูรณ์แบบสำหรับงานนี้

ด้วยฟังก์ชัน IF การแปลงจำเป็นต้องมีการซ้อนและซับซ้อน ดังนั้นโอกาสที่จะเกิดข้อผิดพลาดจึงมีสูง

Excel SWITCH เป็นฟังก์ชันที่มีประโยชน์มากซึ่งช่วยให้คุณสร้างตรรกะการแยกตามเงื่อนไขได้

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