Posts

Showing posts from February, 2014

Excel Vlookup Function ตอนเปลี่ยนค่าผิดพลาด #N/A เป็นค่าใดๆ

การใช้งาน Vlookup หลายคนคงเคยใช้งานกันมาแล้วบ้าง สูตรการใช้งาน =VLOOKUP(A1,$C$1:$E$100,3,0)  A1 คือค่าที่ต้องการ Lookup $C$1:$E$100 คือตารางฐานข้อมูล 3 คือคอลัมน์ที่ต้องการนำมาแสดงผล 0 คือ รูปแบบการ Lookup ซึ่งเป็นการ Lookup แบบตรงตัว ถ้าเป็น 1 เป็นการ Lookup แบบหาค่าใกล้เคียง    ปัญหาที่จะเกิดขึ้นตามมาก็คือ เมื่อค่า A1 ไปหาข้อมูลใน $C$1:$E$100 แล้วไม่พบข้อมูล ระบบจะแสดงข้อมูลเป็น #N/A ทำให้ไม่สามารถเอาค่าดังกล่าวไปใช้ในการคำนวณ หรือแสดงผลเป็นอย่างอื่นได้ต่อ ดังนั้นเราก็จะทำการตรวจสอบค่า #N/A ดังนี้ =IF(ISNA(VLOOKUP(A1,$C$1:$E$100,3,0)),0,VLOOKUP(A1,$C$1:$E$100,3,0))    จากสูตรด้านบนหมายความว่า ถ้า Vlookup แล้วเป็นค่าผิดพลาดเป็น #N/A ให้แสดงค่า 0 ถ้าไม่เป็นค่าผิดพลาดก็ให้นำค่าผลลัพธ์จากการ Vlookup มาแสด ง