ฟังก์ชัน 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 ที่สอดคล้องกันตรงกับนิพจน์ ผลลัพธ์ N และต้องระบุสําหรับอาร์กิวเมนต์ ค่า N ที่สอดคล้องกันแต่ละอาร์กิวเมนต์ |
|
เริ่มต้น (ไม่จำเป็นต้องระบุ) |
ค่าเริ่มต้นคือค่าที่จะส่งกลับในกรณีที่ไม่พบค่าที่ตรงกันในนิพจน์ valueN อาร์กิวเมนต์ค่าเริ่มต้นจะถูกระบุด้วยการไม่มีนิพจน์ ผลลัพธ์ N ที่สอดคล้องกัน (ดูตัวอย่าง) ค่าเริ่มต้นต้องเป็นอาร์กิวเมนต์สุดท้ายในฟังก์ชัน |
เนื่องจากฟังก์ชันถูกจำกัดไว้ที่ 254 อาร์กิวเมนต์ คุณสามารถใช้อาร์กิวเมนต์ค่าและผลลัพธ์ได้ถึง 126 คู่
ภาพรวม
ในรูปแบบที่ง่ายที่สุด ฟังก์ชัน SWITCH จะระบุว่า:
- =SWITCH(ค่าที่จะสลับ, ค่าที่จะจับคู่1...[2-126], ค่าที่จะส่งกลับหากมีค่าที่ตรงกัน1...[2-126], ค่าส่งกลับหากไม่มีค่าที่ตรงกัน)
ซึ่งคุณสามารถประเมินการจับคู่ได้สูงสุด 126 ค่าและผลลัพธ์
ดูสูตรต่อไปนี้:
ค่าที่จะสลับหรือไม่ ในกรณีนี้ WEEKDAY(A2) เท่ากับ 2
คุณต้องการจับคู่ค่าใด ในกรณีนี้ คือ 1, 2 และ 3
ถ้าผลลัพธ์ตรงกัน คุณต้องการส่งกลับผลลัพธ์เป็นอะไร ในกรณีนี้จะเป็นวันอาทิตย์สําหรับ 1 วันจันทร์ที่ 2 และวันอังคารสําหรับ 3
ค่าเริ่มต้นที่จะส่งกลับถ้าไม่พบค่าที่ตรงกัน ในกรณีนี้ จะเป็นข้อความ "ไม่ตรงกัน"
หมายเหตุ
ถ้าไม่มีค่าที่ตรงกัน และไม่ได้ระบุอาร์กิวเมนต์เริ่มต้น ฟังก์ชัน 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 หรือรับการสนับสนุนใน ชุมชนได้เสมอ