วิธีแก้สูตร Excel ผิดด้วย Copilot

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 และข้อมูลต้นทางก่อนเปลี่ยนสูตรจริง

① เริ่มจากดู Error ที่เกิดขึ้น

ก่อนถาม Copilot

ควรดูว่า Excel แสดง Error อะไร เช่น

  • #N/A
  • #VALUE!
  • #DIV/0!
  • #REF!
  • #NAME?

Error แต่ละแบบมีสาเหตุต่างกัน

② ส่งสูตรให้ Copilot

Prompt

ช่วยตรวจว่าสูตรนี้ผิดตรงไหน

แล้วใส่ Formula ที่เกิดปัญหา

③ ขออธิบายก่อนแก้

ควรใช้

อธิบายสาเหตุก่อน ยังไม่ต้องแก้สูตร

ช่วยไม่ให้เปลี่ยน Logic โดยไม่เข้าใจ

④ ขอแยกปัญหาเป็นส่วน

Prompt

แยกว่าปัญหามาจาก Syntax, Reference, Data Type หรือ Logic

ช่วยตรวจเป็นระบบ

⑤ ตรวจ Syntax

สูตรที่พิมพ์ผิดอาจมี

  • วงเล็บไม่ครบ
  • เครื่องหมายคำพูดหาย
  • ชื่อ Function ผิด
  • Comma/Semicolon ผิด

Copilot ช่วยชี้ได้

⑥ ตรวจวงเล็บ

Prompt

วงเล็บในสูตรนี้ครบหรือไม่

ช่วยสูตรซ้อน

⑦ ตรวจชื่อ Function

ใช้

มีชื่อ Function ใดพิมพ์ผิดไหม

ช่วย #NAME?

⑧ ตรวจ Separator

บาง Regional Setting ใช้

, หรือ ;

ต่างกัน

ควรตรวจตาม Excel ของเครื่อง

⑨ Error #N/A

มักพบใน Lookup

เช่น

  • XLOOKUP
  • VLOOKUP
  • MATCH

เมื่อหาค่าไม่เจอ

⑩ ถาม Copilot เรื่อง #N/A

Prompt

สูตร XLOOKUP นี้ขึ้น #N/A เพราะอะไร

ช่วยหา Lookup Issue

⑪ ตรวจ Lookup Value

ค่าที่ค้นหาอาจไม่ตรงกับ Source

เช่น

  • Space เกิน
  • ตัวเลขเป็น Text
  • Code สะกดไม่ตรง

ต้องตรวจ

⑫ ตรวจ Lookup Range

Prompt

ช่วงค้นหาของสูตรนี้ถูกต้องหรือไม่

ช่วยจับ Range ผิด

⑬ ตรวจ Return Range

XLOOKUP ต้องมี Lookup Array และ Return Array ที่สอดคล้องกัน

ควรตรวจ

⑭ ตรวจ Space

ค่า

ABC123

กับ

**ABC123 **

อาจไม่เหมือนกัน

ควรใช้ TRIM เมื่อเหมาะสม

⑮ ตรวจ Number กับ Text

รหัส 1001 แบบ Number

อาจไม่ตรงกับ "1001" แบบ Text

ช่วยอธิบาย #N/A ได้บ่อย

⑯ Error #VALUE!

มักเกี่ยวข้องกับ Data Type หรือ Argument ที่ไม่ถูกต้อง

⑰ ถาม Copilot เรื่อง #VALUE!

Prompt

สูตรนี้ขึ้น #VALUE! เพราะ Cell ไหนอาจมี Data Type ผิด

ช่วยไล่ตรวจ

⑱ ตรวจ Text ใน Calculation

เช่น

100 บาท

อาจเป็น Text

ไม่ใช่ Number

จึงคำนวณไม่ได้โดยตรง

⑲ ตรวจ Date Stored as Text

วันที่ที่เป็น Text อาจทำให้สูตรวันที่ผิด

ควรตรวจ

⑳ Error #DIV/0!

เกิดเมื่อหารด้วย 0 หรือ Blank ที่ถูกตีความเป็น 0

㉑ ถาม Copilot เรื่อง #DIV/0!

Prompt

ช่วยแก้สูตรนี้ไม่ให้หารด้วยศูนย์

ช่วย Error Handling

㉒ ใช้ IF

ตัวอย่างแนวคิด

ถ้าตัวหารเป็น 0 ให้แสดง Blank

ช่วยป้องกัน Error

㉓ ใช้ IFERROR

สามารถใช้ได้

แต่ควรเข้าใจว่ากำลังซ่อน Error อะไร

㉔ อย่าใช้ IFERROR ซ่อนทุกปัญหา

สูตรอาจดูเรียบร้อย

แต่ Calculation ผิดอยู่

ต้องหาต้นเหตุก่อน

㉕ Error #REF!

มักเกิดจาก Reference ที่ไม่ถูกต้อง

เช่นลบ Row หรือ Column ที่สูตรอ้างถึง

㉖ ถาม Copilot เรื่อง #REF!

Prompt

สูตรนี้มี Reference ส่วนใดหายไป

ช่วย Debug

㉗ ตรวจ Cell ที่ถูกลบ

ถ้าสูตรเคยอ้างถึง Column ที่ถูกลบ

Excel อาจขึ้น #REF!

㉘ ตรวจ External Reference

สูตรอาจอ้าง Workbook ภายนอก

ที่ถูกย้ายหรือเปลี่ยนชื่อ

㉙ Error #NAME?

มักเกิดจากชื่อ Function หรือ Named Range ที่ไม่ถูกต้อง

㉚ ตรวจ Named Range

Prompt

สูตรนี้อ้าง Named Range ที่ไม่มีอยู่หรือไม่

ช่วย #NAME?

㉛ ตรวจ Quote

ข้อความในสูตรต้องมีเครื่องหมายคำพูดตาม Syntax

เช่น

“Completed”

㉜ สูตรไม่ Error แต่ผลผิด

นี่อันตรายกว่า Error ชัดเจน

เพราะ Excel ยังแสดงตัวเลข

㉝ ถาม Copilot แบบนี้

Prompt

สูตรนี้ไม่ขึ้น Error แต่ผลลัพธ์ไม่ตรง ช่วยตรวจ Logic

ช่วยหา Logical Error

㉞ ตรวจ Range ไม่ครบ

เช่นควรรวม C2

แต่สูตรใช้ C2

ผลจะต่ำกว่าจริง

㉟ ตรวจ Range เกิน

เช่นรวม Total Row ซ้ำ

อาจทำให้ผลสูงเกินจริง

㊱ ตรวจ Relative Reference

เมื่อ Copy สูตรลง

A2 อาจเปลี่ยนเป็น A3, A4

ตามปกติ

แต่บางกรณีไม่ต้องการให้เปลี่ยน

㊲ ตรวจ Absolute Reference

ถ้าต้องใช้ Cell เดิม

อาจต้องใช้

$F$1

ช่วยล็อก Reference

㊳ ถาม Copilot เรื่อง Reference

Prompt

Cell ไหนในสูตรนี้ควรเป็น Absolute Reference

ช่วย Financial Model

㊴ ตรวจ Mixed Reference

เช่น

$A2

หรือ

A$2

เหมาะกับการ Copy แนวนอนหรือแนวตั้ง

ควรเข้าใจ

㊵ ตรวจ Formula หลัง Copy

สูตรแรกอาจถูก

แต่สูตรแถวถัดไป Reference อาจเลื่อนผิด

ต้องตรวจ

㊶ ตรวจ IF Logic

ตัวอย่าง

ถ้ายอดขาย > 100000 = High

แต่ถ้าใช้ >= กับ > ผลที่ 100000 จะต่างกัน

㊷ ตรวจ Operator

ควรดู


  • =
  • <
  • <=
  • =
  • <>

ให้ตรง Business Rule

㊸ ตรวจลำดับ Nested IF

เงื่อนไขกว้างที่วางก่อน

อาจจับทุกค่าก่อนถึงเงื่อนไขเฉพาะ

㊹ ถาม Copilot

Prompt

Nested IF นี้ตรวจเงื่อนไขผิดลำดับหรือไม่

ช่วยจับ Logic

㊺ ตรวจ AND

AND ต้องให้ทุกเงื่อนไขเป็น TRUE

ถ้าต้องการเพียงหนึ่งเงื่อนไขอาจต้องใช้ OR

㊻ ตรวจ OR

OR จะ TRUE เมื่อมีอย่างน้อยหนึ่งเงื่อนไขเป็นจริง

ต้องตรงกับกฎธุรกิจ

㊼ ตรวจ SUMIF

ดูให้ชัดว่า

  • Criteria Range
  • Criteria
  • Sum Range

ถูกหรือไม่

㊽ ตรวจ SUMIFS

Prompt

แยกทุก Criteria Range และตรวจว่าคู่กับ Criteria ถูกต้องไหม

ช่วยสูตรหลายเงื่อนไข

㊾ ตรวจ COUNTIFS

Range ทุกชุดควรมีขนาดสอดคล้องกัน

มิฉะนั้นอาจเกิดปัญหา

㊿ ตรวจ XLOOKUP

ตรวจ

  • Lookup Value
  • Lookup Array
  • Return Array
  • Match Mode

ให้ตรง

51. ตรวจ VLOOKUP

ปัญหาพบบ่อยคือ Column Index ผิด

โดยเฉพาะหลังเพิ่มคอลัมน์

52. ตรวจ Exact Match

ถ้าต้องการค้นหาค่าแน่นอน

ควรตรวจว่า Formula ใช้ Exact Match ตามที่ต้องการหรือไม่

53. Approximate Match อาจให้ผลผิดโดยไม่ Error

นี่เป็นจุดที่ต้องระวัง

โดยเฉพาะ VLOOKUP รุ่นเก่า

54. ตรวจ FILTER

เงื่อนไข FILTER อาจมี Range ขนาดไม่ตรงกัน

ควรตรวจ

55. ตรวจ SORT

Column Index ที่ใช้ Sort อาจไม่ใช่คอลัมน์ที่ต้องการ

56. ตรวจ UNIQUE

ถ้าคิดว่ามี Duplicate แต่ UNIQUE ยังแยกออก

อาจมี Space หรือ Character ซ่อนอยู่

57. ตรวจ Formula วันที่

Date Arithmetic ต้องใช้ Date จริง

ไม่ใช่ Text

58. ตรวจ DATEDIF

Start Date ต้องเหมาะกับ End Date

หากเรียงผิดอาจมีปัญหา

59. ตรวจ NETWORKDAYS

ถ้ามี Holiday List

ควรตรวจว่า Range วันหยุดถูกต้อง

60. ตรวจเปอร์เซ็นต์

สูตร

Profit/Sales

ควรตรวจกรณี Sales = 0

และ Format เป็น Percentage

61. ตรวจ Growth Rate

สูตรทั่วไป

(New-Old)/Old

ต้องระวัง Old = 0

62. ตรวจ VAT

อย่า Hard-code Rate ผิด

เช่นใช้ 7 แต่ควรใช้ 7% หรือ 0.07

63. ตรวจ Unit

ถ้า Formula ถูกแต่ Unit ผิด

ผลลัพธ์ก็อาจผิดทางธุรกิจ

64. ตรวจ Currency

อย่ารวม THB กับ USD โดยไม่มี Conversion

แม้สูตรจะไม่ Error

65. ตรวจ Hidden Row

สูตรบางประเภทอาจรวมแถวที่ซ่อน

ต้องรู้ว่าต้องการหรือไม่

66. ตรวจ Filter

SUM กับ SUBTOTAL ให้พฤติกรรมต่างกัน

เมื่อมี Filter

67. ถาม Copilot

Prompt

สูตรนี้ควรใช้ SUM หรือ SUBTOTAL ถ้าฉันต้องการรวมเฉพาะ Row ที่มองเห็น

ช่วยเลือก Function

68. ตรวจ Blank กับ Zero

สูตรบางอย่างอาจปฏิบัติต่อ Blank และ 0 ต่างกัน

ต้องตรง Business Rule

69. ตรวจ Missing Data

อย่าแทน Blank เป็น 0 โดยอัตโนมัติถ้าไม่รู้ความหมาย

70. ตรวจ Error ที่ถูกซ่อน

IFERROR อาจแสดง ""

ทำให้ดูเหมือนไม่มีปัญหา

ควร Audit

71. ใช้ Formula Auditing

ควรตรวจ Precedents และ Dependents เมื่อสูตรซับซ้อน

ช่วยไล่ Source

72. ใช้ Evaluate Formula

Excel มีเครื่องมือช่วยดูการคำนวณทีละขั้นในประสบการณ์ที่รองรับ

ใช้ร่วมกับคำอธิบายจาก Copilotได้ดี

73. ขอ Copilot จำลองสูตร

Prompt

ถ้า A2=100, B2=20 สูตรนี้จะคำนวณอย่างไรทีละขั้น

ช่วย Debug

74. ใช้ข้อมูลตัวอย่างเล็ก ๆ

ช่วยตรวจ Logic โดยไม่ต้องดู Dataset ใหญ่

75. ตรวจด้วย Manual Calculation

เลือก 2–3 Row

คำนวณด้วยมือ

แล้วเทียบกับ Excel

76. ถ้าผลต่างกัน

ให้หาจุดต่างทีละขั้น

อย่าเปลี่ยน Formula หลายจุดพร้อมกัน

77. ขอสูตรแก้ไข

หลังเข้าใจสาเหตุแล้ว

ใช้

เสนอสูตรที่แก้แล้วและอธิบายว่าปรับตรงไหน

ช่วย Review

78. ขอเปรียบเทียบ Before/After

Prompt

เปรียบเทียบสูตรเดิมกับสูตรใหม่ทีละจุด

ช่วยไม่ให้ Logic เปลี่ยนโดยไม่ตั้งใจ

79. อย่าแทนสูตรเดิมทันที

เก็บ Formula เดิมไว้ก่อน

เช่น Duplicate Column

ช่วยย้อนกลับ

80. ทดสอบสูตรใหม่กับหลายกรณี

ควรมี

  • ค่าปกติ
  • Blank
  • Zero
  • Error
  • Boundary Value

ช่วย Test Logic

81. Test Boundary Value

เช่นเกณฑ์ 100000

ควรทดสอบ

  • 99999
  • 100000
  • 100001

ช่วยตรวจ > กับ >=

82. Test Lookup Not Found

ควรทดสอบ Code ที่ไม่มีในตาราง

ดูว่า Formula แสดงอะไร

83. Test Blank

ดูว่า Cell ว่างแล้วสูตรทำอย่างไร

84. Test Zero

ดูว่าค่า 0 ถูกตีความถูกหรือไม่

85. Prompt สำหรับ #N/A

ตรวจ XLOOKUP นี้ว่าทำไมค้นหาไม่เจอ ตรวจ Data Type, Space, Lookup Range และ Return Range

86. Prompt สำหรับ #VALUE!

ตรวจ Formula นี้ว่ามี Cell ใดเป็น Text ทั้งที่ควรเป็น Number หรือ Date

87. Prompt สำหรับ #DIV/0!

แก้สูตรนี้ให้รองรับกรณีตัวหารเป็น 0 โดยยังรักษา Logic เดิม

88. Prompt สำหรับ #REF!

หา Reference ที่หายหรือผิด และเสนอวิธีแก้โดยไม่เปลี่ยน Logic ส่วนอื่น

89. Prompt สำหรับผลผิด

สูตรนี้ไม่ขึ้น Error แต่ผลลัพธ์ผิด ช่วยตรวจ Range, Reference, Operator และ Business Rule

90. Prompt สำหรับ Nested IF

ตรวจ Nested IF นี้ว่าลำดับเงื่อนไขเหมาะสมหรือไม่ และมีค่าขอบเขตใดที่ถูกจัดกลุ่มผิด

91. Prompt สำหรับ Audit

ตรวจสูตรนี้เหมือนทำ Formula Audit โดยแยก Syntax, References, Data Types, Logic, Error Handling และ Business Rules

เหมาะกับงานจริง

92. Prompt แบบปลอดภัย

ตรวจสูตรนี้โดยยังไม่เปลี่ยน Formula ก่อน อธิบายสาเหตุที่เป็นไปได้พร้อมหลักฐานจาก Cell Reference หรือ Data Type หากข้อมูลไม่พอให้ระบุว่าต้องตรวจอะไรเพิ่ม ห้ามเดา Business Rule

ช่วยลดการแก้ผิดจุด

93. Workflow ที่แนะนำ

ใช้ลำดับ

ดู Error → อธิบายสูตร → ตรวจข้อมูล → หา Root Cause → เสนอสูตรใหม่ → ทดสอบ → แทนสูตรเดิม

ช่วย Debug อย่างเป็นระบบ

94. อย่าเริ่มจาก IFERROR เสมอ

IFERROR เป็นเครื่องมือจัดการ Error

ไม่ใช่เครื่องมือแก้ Root Cause ทุกกรณี

95. Checklist ก่อนแก้สูตร

ตรวจว่า

  1. Error อะไร
  2. Formula คืออะไร
  3. Range ถูกไหม
  4. Reference ถูกไหม
  5. Data Type ถูกไหม
  6. Blank มีไหม
  7. Zero มีไหม
  8. Lookup Key ตรงไหม
  9. Business Rule คืออะไร
  10. สูตรเคยถูก Copy หรือแก้ไขหรือไม่

96. Checklist หลังแก้สูตร

ตรวจว่า

  1. Error หายไหม
  2. ผลลัพธ์ถูกไหม
  3. Logic เดิมยังอยู่ไหม
  4. Boundary Value ถูกไหม
  5. Blank ถูกไหม
  6. Zero ถูกไหม
  7. Copy สูตรแล้ว Reference ถูกไหม
  8. Total เปลี่ยนผิดปกติไหม
  9. Formula อ่านเข้าใจไหม
  10. มี Backup สูตรเดิมหรือไม่

97. คำถามที่พบบ่อย

Copilot ช่วยแก้สูตร Excel ผิดได้ไหม

ได้ในประสบการณ์ที่รองรับ โดยช่วยวิเคราะห์ Formula, Reference, Data Type และ Logic ที่อาจทำให้เกิดปัญหา

ถ้าขึ้น #N/A ต้องแก้อย่างไร

ควรตรวจ Lookup Value, Data Type, Space และ Lookup Range ก่อน

ใช้ IFERROR แก้ได้ทุก Error ไหม

ไม่ควร เพราะ IFERROR อาจเพียงซ่อน Error โดยไม่แก้ต้นเหตุ

สูตรไม่ขึ้น Error แต่ผลผิดทำอย่างไร

ควรตรวจ Range, Relative/Absolute Reference, Operator และ Business Rule

ควรให้ Copilot แก้สูตรทันทีไหม

ควรขอให้วิเคราะห์สาเหตุก่อน แล้วค่อยสร้างสูตรใหม่และทดสอบกับข้อมูลตัวอย่าง

98. สูตร Prompt ที่แนะนำ

ใช้โครง

Formula + Error/Expected Result + Data Type + References + Business Rule + Test Cases

ตัวอย่าง

สูตรนี้ขึ้น #N/A แต่ควรคืนราคาของ Product Code ช่วยตรวจ Lookup Value, Range, Text/Number และ Space ก่อนเสนอสูตรแก้

99. Prompt พร้อมใช้

“ช่วยตรวจสูตร Excel นี้โดยเริ่มจากอธิบายว่า Formula ทำงานอย่างไร จากนั้นตรวจ Syntax, Cell References, Range, Data Types, Blank, Zero, Lookup Values, Error Handling และ Business Logic แยก Root Cause ที่เป็นไปได้ออกเป็นข้อ ๆ ก่อนเสนอสูตรแก้ไข หากเสนอสูตรใหม่ให้บอกว่าปรับอะไรและเพราะอะไร พร้อมแนะนำ Test Cases สำหรับตรวจว่าผลลัพธ์ถูกต้อง ห้ามเดา Business Rule ที่ฉันไม่ได้ให้ไว้”

เหมาะกับการ Debug สูตรทั่วไปและสูตรซับซ้อน

100. สรุป

วิธีแก้สูตร Excel ผิดด้วย Copilot ให้ได้ผลดีที่สุด คืออย่าเริ่มจากคำถามว่า

“แก้สูตรนี้ให้หน่อย”

แต่ควรเริ่มจาก

สูตรทำอะไร → Error อะไร → ข้อมูลเป็นประเภทไหน → Range ถูกไหม → Reference ถูกไหม → Business Rule คืออะไร

ปัญหาสูตร Excel ที่พบบ่อย ได้แก่

  • #N/A
  • #VALUE!
  • #DIV/0!
  • #REF!
  • #NAME?
  • Range ไม่ครบ
  • Relative Reference เลื่อนผิด
  • Data Type ไม่ตรง
  • Logic IF ผิด
  • Lookup หาไม่เจอ

Copilot ช่วยลดเวลาการ Debug ได้มาก แต่สูตรที่แก้แล้วควรถูกทดสอบกับค่าปกติ Blank, Zero และ Boundary Value ก่อนนำไปใช้ทั้ง Workbook

comsiam แนะนำให้ใช้หลัก “หา Root Cause ก่อน แล้วค่อยแก้ Formula” เพราะการทำให้ Error หายไม่เท่ากับทำให้สูตรถูกต้องเสมอไป