ฟังก์ชัน SWITCH จะประเมินค่าหนึ่งค่า (เรียกว่า นิพจน์ ) ตามรายการของค่า และส่งกลับผลลัพธ์ที่สอดคล้องกันไปยังค่าที่ตรงกันค่าแรก ถ้าไม่ตรงกัน อาจจะมีการส่งกลับค่าเริ่มต้นเพิ่มเติม
หมายเหตุ: ฟีเจอร์นี้พร้อมใช้งานบน Windows Mac ถ้าคุณมีOffice 2019 หรือถ้าคุณมีMicrosoft 365การสมัครใช้งาน ถ้าคุณเป็นสมาชิก Microsoft 365ตรวจสอบให้แน่ใจว่าคุณมี Office เวอร์ชันล่าสุด
ไวยากรณ์
SWITCH(นิพจน์, ค่า 1, ผลลัพธ์ 1, [ค่าเริ่มต้นหรือค่า 2, ผลลัพธ์ 2],…[ค่าเริ่มต้นหรือค่า 3, ผลลัพธ์ 3])
อาร์กิวเมนต์ |
คำอธิบาย |
---|---|
นิพจน์ (ต้องระบุ) |
นิพจน์เป็นค่า (เช่นตัวเลข วันที่ หรือข้อความ) ที่มีไว้สำหรับเปรียบเทียบกับ ค่า 1…ค่า 126 |
ค่า 1…ค่า 126 |
ค่า N คือค่าที่จะเปรียบเทียบกับนิพจน์ |
ผลลัพธ์ 1…ผลลัพธ์ 126 |
ผลลัพธ์ N เป็นค่าที่จะถูกส่งกลับเมื่ออาร์กิวเมนต์ valueN ที่สอดคล้องตรงกับนิพจน์ ResultN และ must be supplied for each corresponding valueN argument. |
ค่าเริ่มต้น (ใส่หรือไม่ก็ได้) |
ค่าเริ่มต้นเป็นค่าที่จะส่งกลับในกรณีที่ไม่พบค่าที่ตรงกันในนิพจน์ ค่า N อาร์กิวเมนต์ เริ่มต้น ถูกระบุโดยไม่มีนิพจน์ resultN ที่สอดคล้องกัน (ดูตัวอย่าง) ค่าเริ่มต้นต้องเป็นอาร์กิวเมนต์สุดท้ายในฟังก์ชัน |
เนื่องจากฟังก์ชันถูกจำกัดไว้ที่ 254 อาร์กิวเมนต์ คุณสามารถใช้อาร์กิวเมนต์ค่าและผลลัพธ์ได้ถึง 126 คู่
ภาพรวม
ในรูปแบบที่ง่ายที่สุด ฟังก์ชัน SWITCH จะระบุว่า:
-
=SWITCH(ค่าที่จะสลับ, ค่าที่จะจับคู่1...[2-126], ค่าที่จะส่งกลับหากมีค่าที่ตรงกัน1...[2-126], ค่าส่งกลับหากไม่มีค่าที่ตรงกัน)
ซึ่งคุณสามารถประเมินการจับคู่ได้สูงสุด 126 ค่าและผลลัพธ์
ดูสูตรต่อไปนี้:
-
ค่าที่จะสลับใช่หรือไม่ ในกรณีนี้ WEEKDAY(A2) เท่ากับ2
-
คุณต้องการจับคู่ค่าใด ในกรณีนี้ คือ 1, 2 และ 3
-
ถ้าตรงกัน คุณต้องการให้ผลลัพธ์เป็นผลลัพธ์อย่างไร ในกรณีนี้ จะเป็นวันอาทิตย์ที่ 1, วันจันทร์ที่ 2 และ วันอังคาร for 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
ฟังก์ชันทางตรรกะ (ข้อมูลอ้างอิง)