Contact
Line : comsiam
Contact
Line : comsiam

Microsoft Copilot ใน Excel สามารถช่วยตรวจและอธิบายสาเหตุที่สูตรผิดได้ เช่น สูตรขึ้น #N/A, #VALUE!, #DIV/0!, #REF! หรือให้ผลลัพธ์ไม่ตรงกับที่คาดไว้ โดยผู้ใช้สามารถส่งสูตรหรืออธิบายปัญหาเป็นภาษาธรรมชาติ แล้วให้ Copilot ช่วยวิเคราะห์ Logic, Cell Reference และเงื่อนไขที่อาจผิด
ข้อดีคือช่วยลดเวลาการไล่ตรวจสูตรยาว ๆ โดยเฉพาะ Workbook ที่มีหลายเงื่อนไขหรือรับไฟล์ต่อจากคนอื่น แต่ไม่ควรแก้สูตรตามคำแนะนำของ AI ทันทีโดยไม่ทดสอบ เพราะ Error บางอย่างไม่ได้เกิดจาก Formula อย่างเดียว แต่อาจมาจาก Data Type, Blank, Lookup Key หรือ Range ที่ผิด
บทความนี้ comsiam จะอธิบายวิธีแก้สูตร Excel ผิดด้วย Copilot ตั้งแต่การหาสาเหตุ Error ไปจนถึงการตรวจ Reference, Logic และข้อมูลต้นทางก่อนเปลี่ยนสูตรจริง
ก่อนถาม Copilot
ควรดูว่า Excel แสดง Error อะไร เช่น
Error แต่ละแบบมีสาเหตุต่างกัน
Prompt
ช่วยตรวจว่าสูตรนี้ผิดตรงไหน
แล้วใส่ Formula ที่เกิดปัญหา
ควรใช้
อธิบายสาเหตุก่อน ยังไม่ต้องแก้สูตร
ช่วยไม่ให้เปลี่ยน Logic โดยไม่เข้าใจ
Prompt
แยกว่าปัญหามาจาก Syntax, Reference, Data Type หรือ Logic
ช่วยตรวจเป็นระบบ
สูตรที่พิมพ์ผิดอาจมี
Copilot ช่วยชี้ได้
Prompt
วงเล็บในสูตรนี้ครบหรือไม่
ช่วยสูตรซ้อน
ใช้
มีชื่อ Function ใดพิมพ์ผิดไหม
ช่วย #NAME?
บาง Regional Setting ใช้
, หรือ ;
ต่างกัน
ควรตรวจตาม Excel ของเครื่อง
มักพบใน Lookup
เช่น
เมื่อหาค่าไม่เจอ
Prompt
สูตร XLOOKUP นี้ขึ้น #N/A เพราะอะไร
ช่วยหา Lookup Issue
ค่าที่ค้นหาอาจไม่ตรงกับ Source
เช่น
ต้องตรวจ
Prompt
ช่วงค้นหาของสูตรนี้ถูกต้องหรือไม่
ช่วยจับ Range ผิด
XLOOKUP ต้องมี Lookup Array และ Return Array ที่สอดคล้องกัน
ควรตรวจ
ค่า
ABC123
กับ
**ABC123 **
อาจไม่เหมือนกัน
ควรใช้ TRIM เมื่อเหมาะสม
รหัส 1001 แบบ Number
อาจไม่ตรงกับ "1001" แบบ Text
ช่วยอธิบาย #N/A ได้บ่อย
มักเกี่ยวข้องกับ Data Type หรือ Argument ที่ไม่ถูกต้อง
Prompt
สูตรนี้ขึ้น #VALUE! เพราะ Cell ไหนอาจมี Data Type ผิด
ช่วยไล่ตรวจ
เช่น
100 บาท
อาจเป็น Text
ไม่ใช่ Number
จึงคำนวณไม่ได้โดยตรง
วันที่ที่เป็น Text อาจทำให้สูตรวันที่ผิด
ควรตรวจ
เกิดเมื่อหารด้วย 0 หรือ Blank ที่ถูกตีความเป็น 0
Prompt
ช่วยแก้สูตรนี้ไม่ให้หารด้วยศูนย์
ช่วย Error Handling
ตัวอย่างแนวคิด
ถ้าตัวหารเป็น 0 ให้แสดง Blank
ช่วยป้องกัน Error
สามารถใช้ได้
แต่ควรเข้าใจว่ากำลังซ่อน Error อะไร
สูตรอาจดูเรียบร้อย
แต่ Calculation ผิดอยู่
ต้องหาต้นเหตุก่อน
มักเกิดจาก Reference ที่ไม่ถูกต้อง
เช่นลบ Row หรือ Column ที่สูตรอ้างถึง
Prompt
สูตรนี้มี Reference ส่วนใดหายไป
ช่วย Debug
ถ้าสูตรเคยอ้างถึง Column ที่ถูกลบ
Excel อาจขึ้น #REF!
สูตรอาจอ้าง Workbook ภายนอก
ที่ถูกย้ายหรือเปลี่ยนชื่อ
มักเกิดจากชื่อ Function หรือ Named Range ที่ไม่ถูกต้อง
Prompt
สูตรนี้อ้าง Named Range ที่ไม่มีอยู่หรือไม่
ช่วย #NAME?
ข้อความในสูตรต้องมีเครื่องหมายคำพูดตาม Syntax
เช่น
“Completed”
นี่อันตรายกว่า Error ชัดเจน
เพราะ Excel ยังแสดงตัวเลข
Prompt
สูตรนี้ไม่ขึ้น Error แต่ผลลัพธ์ไม่ตรง ช่วยตรวจ Logic
ช่วยหา Logical Error
เช่นควรรวม C2
แต่สูตรใช้ C2
ผลจะต่ำกว่าจริง
เช่นรวม Total Row ซ้ำ
อาจทำให้ผลสูงเกินจริง
เมื่อ Copy สูตรลง
A2 อาจเปลี่ยนเป็น A3, A4
ตามปกติ
แต่บางกรณีไม่ต้องการให้เปลี่ยน
ถ้าต้องใช้ Cell เดิม
อาจต้องใช้
$F$1
ช่วยล็อก Reference
Prompt
Cell ไหนในสูตรนี้ควรเป็น Absolute Reference
ช่วย Financial Model
เช่น
$A2
หรือ
A$2
เหมาะกับการ Copy แนวนอนหรือแนวตั้ง
ควรเข้าใจ
สูตรแรกอาจถูก
แต่สูตรแถวถัดไป Reference อาจเลื่อนผิด
ต้องตรวจ
ตัวอย่าง
ถ้ายอดขาย > 100000 = High
แต่ถ้าใช้ >= กับ > ผลที่ 100000 จะต่างกัน
ควรดู
ให้ตรง Business Rule
เงื่อนไขกว้างที่วางก่อน
อาจจับทุกค่าก่อนถึงเงื่อนไขเฉพาะ
Prompt
Nested IF นี้ตรวจเงื่อนไขผิดลำดับหรือไม่
ช่วยจับ Logic
AND ต้องให้ทุกเงื่อนไขเป็น TRUE
ถ้าต้องการเพียงหนึ่งเงื่อนไขอาจต้องใช้ OR
OR จะ TRUE เมื่อมีอย่างน้อยหนึ่งเงื่อนไขเป็นจริง
ต้องตรงกับกฎธุรกิจ
ดูให้ชัดว่า
ถูกหรือไม่
Prompt
แยกทุก Criteria Range และตรวจว่าคู่กับ Criteria ถูกต้องไหม
ช่วยสูตรหลายเงื่อนไข
Range ทุกชุดควรมีขนาดสอดคล้องกัน
มิฉะนั้นอาจเกิดปัญหา
ตรวจ
ให้ตรง
ปัญหาพบบ่อยคือ Column Index ผิด
โดยเฉพาะหลังเพิ่มคอลัมน์
ถ้าต้องการค้นหาค่าแน่นอน
ควรตรวจว่า Formula ใช้ Exact Match ตามที่ต้องการหรือไม่
นี่เป็นจุดที่ต้องระวัง
โดยเฉพาะ VLOOKUP รุ่นเก่า
เงื่อนไข FILTER อาจมี Range ขนาดไม่ตรงกัน
ควรตรวจ
Column Index ที่ใช้ Sort อาจไม่ใช่คอลัมน์ที่ต้องการ
ถ้าคิดว่ามี Duplicate แต่ UNIQUE ยังแยกออก
อาจมี Space หรือ Character ซ่อนอยู่
Date Arithmetic ต้องใช้ Date จริง
ไม่ใช่ Text
Start Date ต้องเหมาะกับ End Date
หากเรียงผิดอาจมีปัญหา
ถ้ามี Holiday List
ควรตรวจว่า Range วันหยุดถูกต้อง
สูตร
Profit/Sales
ควรตรวจกรณี Sales = 0
และ Format เป็น Percentage
สูตรทั่วไป
(New-Old)/Old
ต้องระวัง Old = 0
อย่า Hard-code Rate ผิด
เช่นใช้ 7 แต่ควรใช้ 7% หรือ 0.07
ถ้า Formula ถูกแต่ Unit ผิด
ผลลัพธ์ก็อาจผิดทางธุรกิจ
อย่ารวม THB กับ USD โดยไม่มี Conversion
แม้สูตรจะไม่ Error
สูตรบางประเภทอาจรวมแถวที่ซ่อน
ต้องรู้ว่าต้องการหรือไม่
SUM กับ SUBTOTAL ให้พฤติกรรมต่างกัน
เมื่อมี Filter
Prompt
สูตรนี้ควรใช้ SUM หรือ SUBTOTAL ถ้าฉันต้องการรวมเฉพาะ Row ที่มองเห็น
ช่วยเลือก Function
สูตรบางอย่างอาจปฏิบัติต่อ Blank และ 0 ต่างกัน
ต้องตรง Business Rule
อย่าแทน Blank เป็น 0 โดยอัตโนมัติถ้าไม่รู้ความหมาย
IFERROR อาจแสดง ""
ทำให้ดูเหมือนไม่มีปัญหา
ควร Audit
ควรตรวจ Precedents และ Dependents เมื่อสูตรซับซ้อน
ช่วยไล่ Source
Excel มีเครื่องมือช่วยดูการคำนวณทีละขั้นในประสบการณ์ที่รองรับ
ใช้ร่วมกับคำอธิบายจาก Copilotได้ดี
Prompt
ถ้า A2=100, B2=20 สูตรนี้จะคำนวณอย่างไรทีละขั้น
ช่วย Debug
ช่วยตรวจ Logic โดยไม่ต้องดู Dataset ใหญ่
เลือก 2–3 Row
คำนวณด้วยมือ
แล้วเทียบกับ Excel
ให้หาจุดต่างทีละขั้น
อย่าเปลี่ยน Formula หลายจุดพร้อมกัน
หลังเข้าใจสาเหตุแล้ว
ใช้
เสนอสูตรที่แก้แล้วและอธิบายว่าปรับตรงไหน
ช่วย Review
Prompt
เปรียบเทียบสูตรเดิมกับสูตรใหม่ทีละจุด
ช่วยไม่ให้ Logic เปลี่ยนโดยไม่ตั้งใจ
เก็บ Formula เดิมไว้ก่อน
เช่น Duplicate Column
ช่วยย้อนกลับ
ควรมี
ช่วย Test Logic
เช่นเกณฑ์ 100000
ควรทดสอบ
ช่วยตรวจ > กับ >=
ควรทดสอบ Code ที่ไม่มีในตาราง
ดูว่า Formula แสดงอะไร
ดูว่า Cell ว่างแล้วสูตรทำอย่างไร
ดูว่าค่า 0 ถูกตีความถูกหรือไม่
ตรวจ XLOOKUP นี้ว่าทำไมค้นหาไม่เจอ ตรวจ Data Type, Space, Lookup Range และ Return Range
ตรวจ Formula นี้ว่ามี Cell ใดเป็น Text ทั้งที่ควรเป็น Number หรือ Date
แก้สูตรนี้ให้รองรับกรณีตัวหารเป็น 0 โดยยังรักษา Logic เดิม
หา Reference ที่หายหรือผิด และเสนอวิธีแก้โดยไม่เปลี่ยน Logic ส่วนอื่น
สูตรนี้ไม่ขึ้น Error แต่ผลลัพธ์ผิด ช่วยตรวจ Range, Reference, Operator และ Business Rule
ตรวจ Nested IF นี้ว่าลำดับเงื่อนไขเหมาะสมหรือไม่ และมีค่าขอบเขตใดที่ถูกจัดกลุ่มผิด
ตรวจสูตรนี้เหมือนทำ Formula Audit โดยแยก Syntax, References, Data Types, Logic, Error Handling และ Business Rules
เหมาะกับงานจริง
ตรวจสูตรนี้โดยยังไม่เปลี่ยน Formula ก่อน อธิบายสาเหตุที่เป็นไปได้พร้อมหลักฐานจาก Cell Reference หรือ Data Type หากข้อมูลไม่พอให้ระบุว่าต้องตรวจอะไรเพิ่ม ห้ามเดา Business Rule
ช่วยลดการแก้ผิดจุด
ใช้ลำดับ
ดู Error → อธิบายสูตร → ตรวจข้อมูล → หา Root Cause → เสนอสูตรใหม่ → ทดสอบ → แทนสูตรเดิม
ช่วย Debug อย่างเป็นระบบ
IFERROR เป็นเครื่องมือจัดการ Error
ไม่ใช่เครื่องมือแก้ Root Cause ทุกกรณี
ตรวจว่า
ตรวจว่า
ได้ในประสบการณ์ที่รองรับ โดยช่วยวิเคราะห์ Formula, Reference, Data Type และ Logic ที่อาจทำให้เกิดปัญหา
ควรตรวจ Lookup Value, Data Type, Space และ Lookup Range ก่อน
ไม่ควร เพราะ IFERROR อาจเพียงซ่อน Error โดยไม่แก้ต้นเหตุ
ควรตรวจ Range, Relative/Absolute Reference, Operator และ Business Rule
ควรขอให้วิเคราะห์สาเหตุก่อน แล้วค่อยสร้างสูตรใหม่และทดสอบกับข้อมูลตัวอย่าง
ใช้โครง
Formula + Error/Expected Result + Data Type + References + Business Rule + Test Cases
ตัวอย่าง
สูตรนี้ขึ้น #N/A แต่ควรคืนราคาของ Product Code ช่วยตรวจ Lookup Value, Range, Text/Number และ Space ก่อนเสนอสูตรแก้
“ช่วยตรวจสูตร Excel นี้โดยเริ่มจากอธิบายว่า Formula ทำงานอย่างไร จากนั้นตรวจ Syntax, Cell References, Range, Data Types, Blank, Zero, Lookup Values, Error Handling และ Business Logic แยก Root Cause ที่เป็นไปได้ออกเป็นข้อ ๆ ก่อนเสนอสูตรแก้ไข หากเสนอสูตรใหม่ให้บอกว่าปรับอะไรและเพราะอะไร พร้อมแนะนำ Test Cases สำหรับตรวจว่าผลลัพธ์ถูกต้อง ห้ามเดา Business Rule ที่ฉันไม่ได้ให้ไว้”
เหมาะกับการ Debug สูตรทั่วไปและสูตรซับซ้อน
วิธีแก้สูตร Excel ผิดด้วย Copilot ให้ได้ผลดีที่สุด คืออย่าเริ่มจากคำถามว่า
“แก้สูตรนี้ให้หน่อย”
แต่ควรเริ่มจาก
สูตรทำอะไร → Error อะไร → ข้อมูลเป็นประเภทไหน → Range ถูกไหม → Reference ถูกไหม → Business Rule คืออะไร
ปัญหาสูตร Excel ที่พบบ่อย ได้แก่
Copilot ช่วยลดเวลาการ Debug ได้มาก แต่สูตรที่แก้แล้วควรถูกทดสอบกับค่าปกติ Blank, Zero และ Boundary Value ก่อนนำไปใช้ทั้ง Workbook
comsiam แนะนำให้ใช้หลัก “หา Root Cause ก่อน แล้วค่อยแก้ Formula” เพราะการทำให้ Error หายไม่เท่ากับทำให้สูตรถูกต้องเสมอไป