TLDR สรุปสั้นๆ

SWITCH เปรียบเทียบค่ากับรายการผลและคืนค่าตามผลที่ตรงกัน หรือค่าเริ่มต้นถ้าไม่มีค่าตรงกัน

คำอธิบาย

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

มีครั้งแรกในเวอร์ชันไหน

2019

รูปแบบคำสั่ง (Syntax)

SWITCH(expression, value1, result1, [default or value2, result2], …)

Arguments

  • expression (Required – value)
    ค่าที่จะถูกนำมาเปรียบเทียบกับ value1…value126 สามารถเป็นเลข วันที่ หรือข้อความได้
  • value1…value126 (Required – value)
    ค่าแต่ละค่าที่จะถูกนำมาเปรียบเทียบกับ expression
  • result1…result126 (Required – result)
    ค่าที่จะคืนเมื่อ valueN ตรงกับ expression ต้องมีค่าในแต่ละ value ที่ตรงกัน
  • default (Optional – result)
    ค่าที่จะคืนเมื่อไม่มีค่าใดตรงกันใน valueN ค่าเริ่มต้นจะต้องเป็นสุดท้ายในฟังก์ชัน

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =SWITCH(WEEKDAY(A2),1,"Sunday",2,"Monday",3,"Tuesday","No match")
    Description: ตรวจสอบว่า WEEKDAY ของเซลล์ A2 คือค่าใด ในกรณีนี้ A2=2 จึงคืนค่า Monday
    Result:Monday (ประเภทข้อความ)
  • Formula:
    =SWITCH(A3,1,"Sunday",2,"Monday",3,"Tuesday")
    Description: เนื่องจากไม่มีค่าตรงกันและไม่ได้ระบุค่าเริ่มต้น SWITCH จะคืนค่า #N/A เพราะไม่พบค่าใดตรงกัน
    Result:#N/A (แสดงว่าไม่มีค่าตรงกัน)
  • Formula:
    =SWITCH(A4,1,"Sunday",2,"Monday",3,"Tuesday","No match")
    Description: ตรวจสอบค่าจากเซลล์ A4 แต่ไม่มีค่าตรงกัน จึงคืนค่า "No match" ซึ่งระบุไว้เป็นค่าเริ่มต้น
    Result:No match (ประเภทข้อความ)
  • Formula:
    =SWITCH(C2, 1, "One", 2, "Two", 3, "Three", 4, "Four", 5, "Five")
    Description: ใช้ SWITCH เพื่อตรวจค่าในเซลล์ C2 และคืนค่าตัวอักษรที่ตรงกับค่า
    Result:ตัวอักษรที่ตรงกับค่าใน C2 (ประเภทข้อความ)
  • Formula:
    =SWITCH(TRUE, C2<=10000, "5%", C2<=20000, "4.5%", "4%")
    Description: ตรวจสอบอัตราดอกเบี้ยตามยอดเงินกู้ในเซลล์ C2 คืนค่าเป็นเปอร์เซนต์ที่ตรง
    Result:5% หรือ 4.5% หรือ 4% (ตามเงื่อนไข ค่าการคืนอาจจะเป็น ข้อความ)

Tips & Tricks

สามารถประยุกต์ใช้ SWITCH ร่วมกับฟังก์ชันอื่น ๆ เช่น IF หรือ CHOOSE เพื่อสร้างสูตรที่ซับซ้อนมากขึ้นและกำหนดเงื่อนไขตามต้องการ

ข้อควรระวัง (Cautions)

ในกรณีที่ไม่มีการระบุค่าเริ่มต้น (default) และไม่มีค่าที่ตรงกัน ฟังก์ชัน SWITCH จะคืนค่า #N/A ซึ่งอาจทำให้เกิด error ได้

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot