ฟังก์ชัน 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 Tech Community หรือรับการสนับสนุนใน ชุมชน
ดูเพิ่มเติม
วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้
แป้นพิมพ์ลัดและแป้นฟังก์ชัน Excel
ฟังก์ชันทางตรรกะ (ข้อมูลอ้างอิง)