Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

เข้าใจและแก้ Error #NUM! ใน Excel ไม่ใช่แค่ Troubleshooting แต่เป็นทักษะจำเป็นสำหรับทุกคนทำงานกับ Excel ไม่ว่าจะเป็นข้อมูลการเงิน วิจัยวิทยาศาสตร์ จัดการสต็อก Error สูตรเหล่านี้ขึ้นได้และเสี่ยงต่อการวิเคราะห์ บทความนี้นำทางแก้ #NUM! แบบต่างๆ

เช็คคู่มือแก้ #N/A Errors ในสูตร Excel และ Sharing violation error ที่พบบ่อย

Error #NUM! คืออะไร และเกิดจากอะไร?

Error #NUM! ใน Excel พบบ่อย เกิดจาก 4 สาเหตุ:

  1. Argument input ไม่ถูกต้อง: Input ทุกตัวต้องเป็น Data type ถูกต้อง Excel จึงรู้จัก และ Functions คำนวณได้
  2. ตัวเลขใหญ่เกินไป หรือเล็กเกินไป: Excel มีขีดจำกัดขนาดตัวเลขที่คำนวณได้ เกิน Limit → #NUM!
  3. การคำนวณที่เป็นไปไม่ได้: เช่น รากที่สองของเลขลบ
  4. Iteration formula ไม่收敛 (Cannot converge): Iteration formula หา Valid result ไม่ได้ → #NUM!

แก้ #NUM! จาก Argument ผิด/Data Type ผิด

สาเหตุพบบ่อยสุด: Argument ไม่ถูกต้อง หรือ Data type ผิด ถ้าสงสัย → เช็ค Data types และ Syntax สูตร

ตัวอย่าง: DATE function รับ Year 1-9999 เท่านั้น ใส่นอกช่วง → #NUM!

DATEDIF function: End date ต้องมากกว่า Start date (เท่ากันได้) ถ้าตรงข้าม → #NUM!

ตัวอย่าง: =DATEDIF(A2,B2,"d") คำนวณวันต่างระหว่าง 2 วันที่ (A2, B2) ผลลัพธ์เป็นตัวเลข ถ้า A2 < B2 ถ้าไม่ใช่ → #NUM!

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

แก้ #NUM! จากตัวเลขใหญ่/เล็กเกินไป

Formula มี Argument เกิน Limit ของ Excel → #NUM! ปรับ Input ให้ผลลัพธ์อยู่ใน Range ที่อนุญาต

ต้องทำงานกับเลขใหญ่จริง → แบ่งคำนวณเป็นส่วนเล็กๆ ใช้หลาย Cell คำนวณทีละขั้น

ขีดจำกัดการคำนวณ Microsoft Excel:

  • เลขลบเล็กสุด: -2.2251E-308
  • เลขบวกเล็กสุด: 2.2251E-308
  • เลขลบใหญ่สุด: -9.99999999999999E+307
  • เลขบวกใหญ่สุด: 9.99999999999999E+307
  • เลขลบใหญ่สุดผ่านสูตร: -1.7976931348623158E+308
  • เลขบวกใหญ่สุดผ่านสูตร: 1.7976931348623158E+308

ผลลัพธ์นอกขอบเขตเหล่านี้ → #NUM!

ตัวอย่าง:

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

หมายเหตุ: Excel รุ่นใหม่ เลขใหญ่เกิน → #NUM! เลขเล็กเกิน → 0 (General) หรือ 0.00E+00 (Scientific)

Scientific format: "E-20" = "× 10^-20"

แก้ #NUM! จากการคำนวณที่เป็นไปไม่ได้

Excel คิดว่า Calculation impossible → ระบุ Function/ส่วนที่ทำปัญหา → ปรับ Formula/Inputs

ตัวอย่างคลาสสิก: รากที่สองของเลขลบ SQRT function:

=SQRT(25) → 5

=SQRT(-25) → #NUM!

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

แก้ได้: ใช้ ABS function หาค่าสัมบูรณ์

=SQRT(ABS(-25))

หรือ =SQRT(ABS(cell_reference))

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

Excel ไม่รองรับ Complex numbers การคำนวณที่ให้ Complex number → #NUM! ไม่ทำได้ในข้อจำกัด Excel

ตัวอย่าง: เลขลบ ยกกำลัง Non-integer

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

แก้ #NUM! Iteration Formula ไม่ Converge

#NUM! เพราะ Formula หา Result ไม่ได้ → ปรับ Input ช่วย Formula คำนวณ

Iteration: ฟีเจอร์ Excel ให้สูตรคำนวณซ้ำ จนเงื่อนไขครบ = Trial and error ฟังก์ชันที่ใช้ Iteration: IRR, XIRR, RATE Iteration formula หา Valid result ไม่ได้ใน Parameters → #NUM!

ตัวอย่าง:

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

ช่วย Formula: ให้ Initial guess (ค่า 추측 เริ่มต้น)

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

อาจต้องปรับ Iteration settings ใน Excel:

  1. File → Options
กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร
  1. Formulas tab → Calculation options
กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร
  1. ติ๊ก Enable iterative calculation
กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร
  1. Maximum iterations: จำนวนรอบคำนวณซ้ำ มากขึ้น = โอกาสหา Result มากขึ้น
  2. Maximum Change: ปริมาณการเปลี่ยนแปลงระหว่างผลลัพธ์ น้อยขึ้น = Precise มากขึ้น
กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร
  1. OK ใช้การตั้งค่า
กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

แก้ #NUM! ใน Excel IRR Function

Non-convergence → IRR หา Solution ไม่ได้ → #NUM! แก้: ปรับ Iteration settings + ให้ Initial guess (ดูส่วนก่อนหน้า)

IRR ให้ #NUM! เพราะไม่หา Result ได้ภายใน Iterations ที่ตั้งไว้ เพิ่ม Iterations + Initial guess → แก้ได้

Inconsistent signs: ทำให้ Cash flows ออก (Outgoing) เป็นเลขลบ Function สมมติมี Cash flow +/- ทั้งคู่

Investment = $10,000 → IRR = #NUM!

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

เปลี่ยน Investment = -$10,000 (Negative input):

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

IRR ทำงานได้

กำจัด Error #NUM! ใน Excel: คู่มือ Troubleshooting ครบวงจร

หมายเหตุ: Excel รุ่นใหม่ แปลง Negative input เป็นวงเล็บ (-$10,000 → ($10,000)) ไม่ต้องกังวล สูตรยังทำงาน

ทำตามขั้นตอนและ Best practices นี้ → พร้อมแก้ #NUM! ปวดหัว Spreadsheets คุณจะน่าเชื่อถือและ Error-free Happy spreadsheet crafting!