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

ภาพจริงจาก Excel (Microsoft 365): ตัวอย่าง EVALUATE FORMULA จากคลิปสอน ข้อมูลในภาพเป็นตัวอย่างสมมติ อาจต่างจากตัวเลขในข้อความเล็กน้อย แต่หลักการเหมือนกัน
ทางลัด F9 ในแถบสูตร
ถ้าอยากเช็คแค่ส่วนเดียวเร็วๆ: ดับเบิลคลิกเซลล์เพื่อแก้สูตร ลากคลุมเฉพาะส่วนที่สงสัย (เช่น VLOOKUP(...)) แล้วกด F9 Excel จะแทนด้วยค่าจริงให้ดู กด Esc เพื่อคืนสูตรเดิม (อย่ากด Enter ไม่งั้นสูตรจะถูกแทนด้วยค่าถาวร)
ตัวอย่างใช้งานจริง: หาว่าทำไม IF ซ้อนออกผลผิด
สูตรจัดเกรด =IF(A2>=80,"A",IF(A2>=70,"B","C")) ให้ผลเป็น 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 คืนค่า) เห็นชัดว่าสูตรพังตรงไหน