Contact
Line : comsiam
Contact
Line : comsiam

ถ้าคุณเคยเขียนแบบนี้ 👇
=IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C","อื่นๆ")))
👉 ยาว + งง + แก้ยาก
แต่ SWITCH = จบในสูตรเดียว แบบอ่านรู้เรื่องทันที
SWITCH = ฟังก์ชันที่ใช้ “แทน IF ซ้อนหลายเงื่อนไข”
👉 พูดง่าย ๆ:
📌 เหมาะกับ:
=SWITCH(expression, value1, result1, [value2, result2], ..., [default])
expression = ค่าที่ต้องการตรวจvalue = เงื่อนไขresult = ผลลัพธ์default = ค่าอื่น ๆ=SWITCH(A1, 1,"A", 2,"B", 3,"C", "อื่นๆ")
=SWITCH(A1, "A","ดีมาก", "B","ดี", "C","พอใช้", "ตก")
=SWITCH(A1, 1,"One", 2,"Two", "ไม่รู้จัก")
👉 สาย COMSIAM ใช้ SWITCH ทำ Data Mapping
=SWITCH(TRUE,
A1>100,"สูง",
A1>50,"กลาง",
"ต่ำ")
=LET(x,A1, SWITCH(x, 1,"A", 2,"B","อื่น"))
=SWITCH(A1,"Y","Yes","N","No","Unknown")
❌ SWITCH เทียบค่า “ตรงเท่านั้น”
👉 ถ้าต้องเงื่อนไขซับซ้อน → ใช้ IF
👉 ใช้ร่วมกับ:
LET() → ทำสูตรอ่านง่ายTRUE() → ทำหลายเงื่อนไขTEXT() → แปลงค่า📌 ตัวอย่าง:
=SWITCH(TRUE, A1>100,"Top", A1>50,"Mid","Low")
👉 SWITCH = ตัวช่วยลดสูตรซับซ้อน
| SWITCH | IF |
|---|---|
| อ่านง่าย | ซ้อน |
| สั้น | ยาว |
| โปร | พื้นฐาน |
👉 มือโปร = ใช้ SWITCH
SWITCH = สูตรแทน IF ซ้อน
✔ สั้น
✔ อ่านง่าย
✔ ใช้งานจริงได้
👉 ถ้าคุณยังใช้ IF ซ้อนยาว ๆ = คุณยังทำงานช้า
คุณเคยเขียน IF ซ้อนจนงงไหม?
แล้วถ้าใช้ SWITCH จะช่วยคุณยังไง?