หน้าแรก บทความ Microsoft
Microsoft

Evaluate Formula ใน Excel ไล่ดูสูตรทีละขั้นหาจุดที่พัง

เผยแพร่ 02 ก.ย. 69

สูตรซ้อนกันหลายชั้นแล้วออกมาผิด แต่ไม่รู้ว่าพังตรงไหน — Evaluate Formula ให้คุณกดดูทีละขั้นตามลำดับที่ Excel คำนวณจริง เหมือนกดปุ่ม step ในโปรแกรมดีบัก เห็นเลยว่าส่วนไหนให้ค่าอะไร

วิธีใช้

ขั้นตอน วิธีทำ
1 คลิกเซลล์ที่มีสูตรที่อยากตรวจ
2 แท็บ Formulas > กลุ่ม Formula Auditing > Evaluate Formula
3 ส่วนที่ Excel จะคำนวณต่อไปจะถูก ขีดเส้นใต้ กด Evaluate เพื่อแทนที่ด้วยค่า (ผลลัพธ์แสดงเป็นตัวเอียง)
4 ถ้าส่วนที่ขีดเส้นเป็นการอ้างอิงเซลล์ที่มีสูตรอีก กด Step In เข้าไปดูสูตรนั้น แล้ว Step Out กลับ
5 กด Evaluate ไปเรื่อยๆ จนได้ผลสุดท้าย แล้ว Close

กล่อง Evaluate Formula ใน Excel แสดงสูตร IF ที่มีส่วน C2>=50000 ขีดเส้นใต้ พร้อมปุ่ม Evaluate, Step In, Step Out, Close” /></p>
<p><em>ภาพจำลองกล่อง Evaluate Formula</em></p>
<h2>ทางลัด F9 ในแถบสูตร</h2>
<p>ถ้าอยากเช็คแค่ส่วนเดียวเร็วๆ: ดับเบิลคลิกเซลล์เพื่อแก้สูตร ลากคลุมเฉพาะส่วนที่สงสัย (เช่น <code>VLOOKUP(...)</code>) แล้วกด <strong>F9</strong> Excel จะแทนด้วยค่าจริงให้ดู กด <strong>Esc</strong> เพื่อคืนสูตรเดิม (อย่ากด Enter ไม่งั้นสูตรจะถูกแทนด้วยค่าถาวร)</p>
<h2>ตัวอย่างใช้งานจริง: หาว่าทำไม IF ซ้อนออกผลผิด</h2>
<p>สูตรจัดเกรด <code>=IF(A2>=80, ให้ผลเป็น C ทั้งที่ควรได้ B เปิด Evaluate Formula กด Evaluate ทีละขั้น จะเห็นว่า A2 ที่คิดว่าเป็น 75 จริงๆ เป็นข้อความ "75" ทำให้เทียบค่าไม่ได้ — แก้ด้วยการ แปลงเป็นตัวเลข

ข้อควรรู้

ประเมินได้ ทีละเซลล์ ปุ่ม Step In ใช้ไม่ได้ถ้าอ้างอิงซ้ำครั้งที่สอง หรืออ้างเซลล์ในไฟล์อื่น และบางส่วนของ IF / CHOOSE ที่ไม่ถูกเลือกจะแสดง #N/A ในกล่อง (ปกติ ไม่ใช่ error จริง) ถ้าอยากดูว่าเซลล์ไหนป้อนค่าให้สูตรนี้ ใช้ Trace Precedents คู่กัน

สรุป

Formulas > Formula Auditing > Evaluate Formula กด Evaluate ไล่ดูสูตรทีละขั้น ใช้ Step In / Step Out เจาะเข้าสูตรที่อ้างถึง หรือใช้ F9 ในแถบสูตรเช็คเฉพาะส่วน (กด Esc คืนค่า) เห็นชัดว่าสูตรพังตรงไหน

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line