สารบัญ
บทความนี้จะแนะนำคุณเกี่ยวกับฟังก์ชัน 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 เป็นฟังก์ชันที่มีประโยชน์มากซึ่งช่วยให้คุณสร้างตรรกะการแยกตามเงื่อนไขได้