SWITCH (ฟังก์ชัน SWITCH)

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019

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

หมายเหตุ

ฟีเจอร์นี้พร้อมใช้งานใน Windows หรือ Mac ถ้าคุณมี Office 2019 หรือถ้าคุณมีการสมัครใช้งาน Microsoft 365 ถ้าคุณเป็นผู้สมัครใช้งาน Microsoft 365 ให้ตรวจสอบให้แน่ใจว่าคุณมี Office เวอร์ชันล่าสุด

รายละเอียดด้านเทคนิค

ไวยากรณ์

SWITCH(นิพจน์, ค่า 1, ผลลัพธ์ 1, [ค่าเริ่มต้นหรือค่า 2, ผลลัพธ์ 2],…[ค่าเริ่มต้นหรือค่า 3, ผลลัพธ์ 3])

อาร์กิวเมนต์ คำอธิบาย
นิพจน์
(ต้องระบุ)
นิพจน์เป็นค่า (เช่นตัวเลข วันที่ หรือข้อความ) ที่มีไว้สำหรับเปรียบเทียบกับ ค่า 1…ค่า 126
ค่า 1…ค่า 126 ค่า N คือค่าที่จะเปรียบเทียบกับนิพจน์
ผลลัพธ์ 1…ผลลัพธ์ 126 ResultN คือค่าที่จะถูกส่งกลับเมื่ออาร์กิวเมนต์ valueN ที่สอดคล้องกันตรงกับนิพจน์ ResultN และจะต้องระบุสําหรับแต่ละอาร์กิวเมนต์ valueN ที่สอดคล้องกัน
เริ่มต้น
(ไม่จำเป็นต้องระบุ)
ค่าเริ่มต้นคือค่าที่จะส่งกลับในกรณีที่ไม่พบรายการที่ตรงกันในนิพจน์ valueN อาร์กิวเมนต์เริ่มต้นถูกระบุโดยไม่มีนิพจน์ resultN ที่สอดคล้องกัน (ดูตัวอย่าง) ค่าเริ่มต้นต้องเป็นอาร์กิวเมนต์สุดท้ายในฟังก์ชัน

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

ภาพรวม

ในรูปแบบที่ง่ายที่สุด ฟังก์ชัน SWITCH จะระบุว่า:

  • =SWITCH(ค่าที่จะสลับ, ค่าที่จะจับคู่1...[2-126], ค่าที่จะส่งกลับหากมีค่าที่ตรงกัน1...[2-126], ค่าส่งกลับหากไม่มีค่าที่ตรงกัน)

ซึ่งคุณสามารถประเมินการจับคู่ได้สูงสุด 126 ค่าและผลลัพธ์

ดูสูตรต่อไปนี้:

การแบ่งย่อยของอาร์กิวเมนต์ฟังก์ชัน SWITCH

  1. ค่าที่จะสลับ ในกรณีนี้ WEEKDAY(A2) เท่ากับ 2

  2. คุณต้องการจับคู่ค่าใด ในกรณีนี้ คือ 1, 2 และ 3

  3. ถ้าหากตรงกัน คุณต้องการให้ส่งกลับผลลัพธ์อย่างไร ในกรณีนี้ จะเป็น วันอาทิตย์ สําหรับ 1 วันจันทร์ สําหรับ 2 และ วันอังคาร สําหรับ 3

  4. จะส่งกลับเป็นค่าเริ่มต้นหากไม่พบค่าที่ตรงกัน ในกรณีนี้ จะเป็นข้อความ "ไม่ตรงกัน"

    หมายเหตุ

    ถ้าไม่มีค่าที่ตรงกัน และไม่ได้ระบุอาร์กิวเมนต์เริ่มต้น ฟังก์ชัน SWITCH จะคืนค่าเป็นข้อผิดพลาด #N/A

ตัวอย่าง

คุณสามารถคัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้แล้ววางในเซลล์ A1 ของเวิร์กชีตใหม่ใน Excel เพื่อดูการทํางานของฟังก์ชัน SWITCH ได้ ถ้าสูตรไม่แสดงผลลัพธ์ คุณสามารถเลือกสูตร แล้วกด F2>Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ตัวอย่าง

ค่า สูตร ผลลัพธ์
2 =SWITCH(WEEKDAY(A2),1,"วันอาทิตย์",2,"วันจันทร์",3,"วันอังคาร","ไม่มีค่าที่ตรงกัน") เนื่องจาก A2=2 และวันจันทร์เป็นอาร์กิวเมนต์ผลลัพธ์ที่สอดคล้องกับค่า 2, SWITCH จึงส่งกลับวันจันทร์
99 =SWITCH(A3,1,"วันอาทิตย์",2,"วันจันทร์",3,"วันอังคาร") เนื่องจากไม่มีอาร์กิวเมนต์ที่ตรงกัน และไม่มีอาร์กิวเมนต์ อื่น SWITCH จึงส่งกลับ #N/A
99 =SWITCH(A4,1,"วันอาทิตย์",2,"วันจันทร์",3,"วันอังคาร","ไม่มีค่าที่ตรงกัน") ไม่มีค่าที่ตรงกัน
2 =SWITCH(A5,1,"วันอาทิตย์",7,"วันเสาร์","วันทำงาน") วันทำงาน
3 =SWITCH(A6,1,"วันอาทิตย์",2,"วันจันทร์",3,"วันอังคาร","ไม่มีค่าที่ตรงกัน") วันอังคาร

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ