😎 ใช้ "" ซ่อน Error ที่ทำได้ง่ายๆ ที่ไม่ง่ายทีหลัง
การซ่อน Error ด้วยเครื่องหมาย "" เพื่อทำให้เห็นเป็นช่องว่างแทน เช่น ใช้สูตร =IfError(สูตร,"") ทราบไหมว่า "" ที่มาแทนที่ Error นั้นน่ะจะส่งผลเสียอะไรบ้าง
ก่อนอื่นการที่สูตรแสดง Error ขึ้นมา เช่น #N/A #VALUE! #NUM! นั้น เป็นการเตือนว่าสูตรไม่สามารถหาค่าออกมาได้ อาจเกิดจากไม่มีค่านั้นเก็บไว้ หรือเกิดจากเหตุอื่นที่ทำให้ไม่สามารถคำนวณได้ ซึ่งเป็นสิ่งที่ช่วยเตือนให้ทราบว่า ต้องย้อนไปตรวจสอบแก้ไขที่ตัวข้อมูลที่เก็บไว้
☝️ ดังนั้น ถ้าไม่จำเป็นแล้ว อย่ารีบร้อนไปแก้ Error ล่ะครับ ปล่อยไว้น่ะดีแล้ว จะได้ทราบว่าข้อมูลที่เก็บไว้มีอะไรผิดพลาด ไม่ใช่ว่าพอเห็นแล้วต้องรีบแก้ที่ตัวสูตร VLookup ที่แสดง #N/A ออกมาให้เห็นเป็นช่องว่างแทน
เซลล์สีเหลือง G7 เปลี่ยน error จาก #N/A ให้เห็นเป็นช่องว่างด้วยสูตร =IfError(G3,"") ไม่ได้ถือเป็นช่องว่างที่แท้จริง แต่เครื่องหมาย "" เรียกว่า Null Text ถือว่าเป็นตัวอักษรตัวหนึ่งที่เรามองไม่เห็น
ถ้านำเซลล์ว่างๆที่มี "" ไปคำนวณบวกลบต่อจะเกิด Error #VALUE! ขึ้นทันที เพราะ Excel ไม่สามารถนำตัวอักษรไปคำนวณบวกลบได้
แต่ถ้าใช้สูตร =IfError(H3,0) เพื่อเปลี่ยน Error ให้เป็นเลข 0 แทน จะยังคงนำไปบวกลบต่อได้
พิสูจน์ให้เห็นกับตาแล้วนะครับ ขอให้ใช้หลักตามนี้เพื่อแก้ Error
👉 "ถ้าข้อมูลเดิมเป็น Text แล้วเกิด Error จะใช้ "" ก็ได้เพราะ "" มีสถานะเป็น Text ตามค่าเดิม แต่ถ้าค่าเดิมเป็นตัวเลข ให้เปลี่ยนเป็นเลข 0 แทนเพราะยังคงมีสถานะเป็นตัวเลขตามค่าเดิม"
Download ตัวอย่างได้จาก
https://drive.google.com/file/d/14SaJDr9bpBTjuSNr0o_n7VImPKYbwGx8/view?usp=sharing