ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

ฟังก์ชัน 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 ค่าและผลลัพธ์

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

การแบ่งส่วนของอาร์กิวเมนต์ของฟังก์ชัน SWITCH
  1. ค่าที่จะสลับใช่หรือไม่ ในกรณีนี้ WEEKDAY(A2) เท่ากับ2

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

  3. ถ้าตรงกัน คุณต้องการให้ผลลัพธ์เป็นผลลัพธ์อย่างไร ในกรณีนี้ จะเป็นวันอาทิตย์ที่ 1, วันจันทร์ที่ 2 และ วันอังคาร for 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 หรือ ขอความช่วยเหลือใน Answers Community

ดูเพิ่มเติม

ฟังก์ชัน VLOOKUP

ฟังก์ชัน CHOOSE

ฟังก์ชัน IF

ฟังก์ชัน IFS

ภาพรวมของสูตรใน Excel

วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้

ค้นหาและแก้ไขข้อผิดพลาดในสูตร

แป้นพิมพ์ลัดและแป้นฟังก์ชัน Excel

ฟังก์ชันทางตรรกะ (ข้อมูลอ้างอิง)

ฟังก์ชันของ Excel (เรียงลำดับตามตัวอักษร)

ฟังก์ชันของ Excel (เรียงตามประเภท)

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

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลแค่ไหน
สิ่งที่ส่งผลกระทบต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ

×