ฟังก์ชัน SWITCH ใน Excelช่วยให้คุณสามารถตรวจสอบค่าหลายๆ ครั้งและส่งคืนผลลัพธ์ตามเงื่อนไขได้ ด้านล่างนี้เป็นรายละเอียดเกี่ยวกับวิธีการใช้ฟังก์ชัน SWITCH ใน Excel
หากคุณใช้เวลามากเกินไป ในการสร้างสูตร IF ซ้อนกัน ( ฟังก์ชัน IFS ) คุณคงจะชอบใช้ฟังก์ชัน SWITCH ใหม่ในExcelฟังก์ชันนี้ช่วยคุณประหยัดเวลาในสถานการณ์ที่คุณจำเป็นต้องใช้ฟังก์ชัน IFS ก่อนหน้านี้ฟังก์ชันนี้มีให้ใช้ได้เฉพาะใน VBA เท่านั้น แต่เมื่อไม่นานมานี้มีการเพิ่ม SWITCH ใน Excel 2016, Excel Online และ Mobile, Excel สำหรับเดสก์ท็อป และโทรศัพท์ Android บทความนี้จะแนะนำวิธีใช้ฟังก์ชัน SWITCH ใน Excel 2016
ไวยากรณ์ฟังก์ชัน SWITCH
ฟังก์ชัน SWITCH จะเปรียบเทียบนิพจน์กับรายการค่า และส่งคืนผลลัพธ์ตามค่าแรกที่ตรงกัน หากไม่พบการจับคู่ ค่าอาจจะส่งคืนค่าเริ่มต้น
โครงสร้างฟังก์ชัน SWITCH มีดังนี้:
SWITCH(นิพจน์, ค่า1, ผลลัพธ์1, [ค่าเริ่มต้นหรือค่า2, ผลลัพธ์2],…[ค่าเริ่มต้นหรือค่า3, ผลลัพธ์3])
มีอาร์กิวเมนต์ 4 ข้อ โดยหนึ่งในนั้นเป็นทางเลือก:
- นิพจน์เป็นอาร์กิวเมนต์ที่จำเป็นซึ่งใช้ในการเปรียบเทียบค่า1…ค่า126
- ค่าNคือค่าที่ใช้เปรียบเทียบกับนิพจน์
- ResultNคือค่าที่ส่งคืนเมื่ออาร์กิวเมนต์ valueN ที่สอดคล้องกันตรงกับนิพจน์ จะต้องระบุไว้สำหรับอาร์กิวเมนต์ค่า N แต่ละอัน
- ค่า เริ่มต้นเป็นค่าที่ส่งคืนถ้าไม่พบการจับคู่ในนิพจน์ค่า N อาร์กิวเมนต์นี้ไม่มีนิพจน์ผลลัพธ์ N ที่สอดคล้องกันและจะต้องเป็นอาร์กิวเมนต์สุดท้ายในฟังก์ชัน
เนื่องจากฟังก์ชันถูกจำกัดให้มีอาร์กิวเมนต์ได้ 254 รายการ คุณจึงใช้คู่ค่าและอาร์กิวเมนต์ผลลัพธ์ได้สูงสุด 126 คู่
วิธีการใช้ฟังก์ชัน SWITCH ร่วมกับฟังก์ชัน Excel อื่นๆ
คุณสามารถรวมฟังก์ชัน SWITCH เข้ากับฟังก์ชัน Excel อื่นๆ ได้ ตัวอย่างเช่น คุณสามารถซ้อนมันไว้ภายในฟังก์ชัน IF เพื่อเพิ่มประสิทธิภาพโดยรวมและสร้างสูตรที่ซับซ้อนยิ่งขึ้น
นอกจากนี้ คุณยังสามารถรวม SWITCH เข้ากับฟังก์ชัน Excel ต่อไปนี้ได้:
- ฟังก์ชัน SUM : คุณสามารถรวมค่าตามเงื่อนไขเฉพาะได้โดยใช้ฟังก์ชัน SUM และ SWITCH ตัวอย่างเช่น ให้ใช้ฟังก์ชัน SWITCH ก่อนเพื่อกำหนดค่าที่จะรวมตามเงื่อนไข จากนั้นจึงใช้ฟังก์ชัน SUM เพื่อคำนวณ
- ฟังก์ชัน INDEX และ MATCH : การใช้ฟังก์ชันเหล่านี้ คุณสามารถดึงข้อมูลจากตารางตามเงื่อนไขบางประการได้ ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชัน SWITCH เพื่อกำหนดค่าเป้าหมาย จากนั้นใช้ INDEX และ MATCH เพื่อดึงข้อมูลที่ต้องการ คุณยังสามารถใช้ฟังก์ชัน VLOOKUP เพื่อรับค่าที่สอดคล้องกันได้อีกด้วย
เปรียบเทียบฟังก์ชั่น SWITCH กับฟังก์ชั่น IFS
ฟังก์ชัน SWITCH เช่นเดียวกับฟังก์ชัน IFS ช่วยกำหนดชุดเงื่อนไข อย่างไรก็ตาม ด้วยฟังก์ชัน SWITCH คุณสามารถกำหนดนิพจน์และชุดค่าและผลลัพธ์ได้ ไม่ใช่คำสั่งเงื่อนไขบางอย่าง ด้วยฟังก์ชัน SWITCH คุณไม่จำเป็นต้องทำซ้ำนิพจน์อีกครั้ง เช่นเดียวกับในฟังก์ชัน IFS
ตัวอย่างเช่น ฟังก์ชัน IFS ด้านล่างนี้จะค้นหาสถานะที่แน่นอน

คำอธิบาย: เซลล์ A2 มีสตริง 85-UT ฟังก์ชัน RIGHT จะแยกอักขระขวาสุด 2 ตัวจากสตริงนี้ (UT) ผลลัพธ์คือฟังก์ชัน IFS ส่งคืนสถานะที่ถูกต้อง (ยูทาห์) หากอักขระสองตัวทางขวาสุดไม่เท่ากับ UT, TX หรือ OH ฟังก์ชัน IFS จะส่งกลับเครื่องหมายคำถาม แทนที่จะใช้ TRUE คุณยังสามารถใช้ 1=1 หรืออย่างอื่นที่เป็น TRUE เสมอได้
ฟังก์ชัน SWITCH ด้านล่างนี้ให้ผลลัพธ์ที่เหมือนกันแต่สามารถอ่านได้ง่ายกว่ามาก

คำอธิบาย: ถ้าอาร์กิวเมนต์แรก (RIGHT(A2,2) ในตัวอย่างนี้) เท่ากับ UT ฟังก์ชัน SWITCH จะส่งกลับ Uta หากเท็กซัสกลับมาที่เท็กซัส; ถ้าโอไฮโอกลับมาที่โอไฮโอ อาร์กิวเมนต์สุดท้าย (เครื่องหมายคำถามในตัวอย่างนี้) จะเป็นค่าเริ่มต้นเสมอ (ถ้าไม่มีการจับคู่)
ในทำนองเดียวกันคุณสามารถดูตัวอย่างด้านล่างโดยใช้ระบบการจัดอันดับ ฟังก์ชัน SWITCH ดูมีขนาดกะทัดรัดมากขึ้น


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

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

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

คำอธิบาย: เนื่องจากสัญลักษณ์ "<=" และ="" "="">" ถูกใช้ที่นี่ในฟังก์ชัน IFS นี้ คุณจึงไม่สามารถใช้ฟังก์ชัน SWITCH ได้
ฟังก์ชัน SWITCH เป็นฟังก์ชันที่มีประโยชน์มาก ช่วยประหยัดเวลาและเกิดข้อผิดพลาดน้อยลง
ขอให้โชคดี!
ดูเพิ่มเติม: