วิธีใช้ CHOOSE ใน Excel 365 (เลือกค่าจากหลายตัวเลือกแบบอัจฉริยะ)


① 🔥 Hook: ถ้าคุณต้อง “เลือกค่า” จากหลายตัว แต่ยังเขียน IF ซ้อนอยู่ = คุณพลาดของดี

หลายคนเขียนแบบนี้ 👇

=IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C","D")))

👉 โคตรยาว และพังง่าย

แต่ถ้าใช้ CHOOSE = จบในสูตรเดียว


② 📌 CHOOSE คืออะไร?

CHOOSE = ฟังก์ชันที่ใช้ “เลือกค่า” ตามลำดับที่กำหนด

👉 พูดง่าย ๆ:

  • ใส่เลข → Excel เลือกค่าที่ตรงตำแหน่งให้ทันที

③ ⚙️ โครงสร้างสูตร

=CHOOSE(index_num, value1, [value2], ...)

อธิบาย:

  • index_num = ลำดับที่ต้องการเลือก
  • value1, value2... = ตัวเลือก

④ 🧪 ตัวอย่างใช้งานจริง

✔️ เลือกค่าแบบง่าย

=CHOOSE(2, "Apple", "Banana", "Orange")

👉 ผลลัพธ์ = Banana


✔️ ใช้ร่วมกับเซลล์

=CHOOSE(A1, "Low", "Medium", "High")

👉 A1 = 1 → Low
👉 A1 = 2 → Medium


⑤ 💡 ใช้งานจริงแบบสายโปร

📊 Dashboard

  • แปลงตัวเลข → คำอธิบาย
  • เช่น Level, Status

💼 งานบริษัท

  • แปลงรหัส → ชื่อ
  • เช่น 1 = ฝ่ายขาย

🌐 Data / SEO

  • จัดกลุ่มข้อมูล
  • แปลงค่า ranking

👉 เว็บสาย Data แบบ COMSIAM ใช้สูตรนี้ตอนทำ Dashboard


⑥ 🚀 สูตรเทพ (ระดับใช้งานจริง)

✔️ ใช้ร่วมกับ MATCH

=CHOOSE(MATCH(A1, {"A","B","C"}, 0), "Level 1", "Level 2", "Level 3")

✔️ ใช้แทน IF ซ้อน

=CHOOSE(A1, "เริ่มต้น", "กำลังทำ", "เสร็จแล้ว")

👉 สั้นกว่า อ่านง่ายกว่า


⑦ ⚠️ ข้อผิดพลาดที่พบบ่อย

❌ index_num เกินจำนวนค่า
👉 จะ Error

❌ ลำดับผิด
👉 ผลลัพธ์ผิดทันที


⑧ 🧠 เทคนิคขั้นสูง

👉 ใช้ร่วมกับ:

  • MATCH() → หา index
  • XLOOKUP() → ดึงข้อมูล
  • SWITCH() → ทางเลือกใหม่

📌 ตัวอย่าง:

=CHOOSE(XMATCH(A1, {"Low","Medium","High"}), 1, 2, 3)

⑨ 🔍 ใช้ในงานจริง

  • ระบบจัดระดับ
  • Dashboard
  • แปลงข้อมูล

👉 CHOOSE เหมาะกับ “งาน mapping ค่า”


⑩ 🔥 CHOOSE vs IF

CHOOSEIF
สั้นยาว
อ่านง่ายซับซ้อน
จำกัดแบบลำดับยืดหยุ่น

👉 ใช้ CHOOSE เมื่อ “ค่ามีลำดับชัด”


⑪ ✅ สรุปแบบมืออาชีพ

CHOOSE = สูตรเล็ก แต่โคตรมีประโยชน์

✔ ลด IF ซ้อน
✔ อ่านง่าย
✔ ใช้งานจริงได้

👉 ถ้าคุณยังใช้ IF ยาว ๆ = คุณทำงานช้ากว่าที่ควร


⑫ 💬 คำถามชวนคิด

คุณเคยเขียน IF ซ้อนยาว ๆ แล้วงงเองไหม?
หรือเคยใช้ CHOOSE แล้วรู้สึกง่ายขึ้นไหม?