ฮ้า! ไม่ต้องใช้ VLOOKUP+IFERRORแล้ว

“ถ้าใช้ VLOOKUP แล้วหาไม่เจอ ผลลัพธ์จะเป็นยังไง?”

คำตอบคือ #N/A

“แล้วถ้าอยากเปลี่ยน #N/A เป็นคำว่า None ล่ะ?”

คำตอบคือใช้ IFERROR (หรือ IFNA)
เช่น เขียนสูตรเป็น

=IFERROR(VLOOKUP(D2,$A$2:$B$8,2,0),"None")

แต่… นั่นคือวิธีเมื่อก่อน
ถ้าเป็นตอนนี้ ใช้ XLOOKUP ทีเดียวจบ!

เช่น เขียนสูตรเป็น

=XLOOKUP(D2,$A$2:$A$8,$B$2:$B$8,"None")

ถ้าต้องการแสดงผลลัพธ์เป็นค่าว่าง ๆ ก็ปรับสูตรเป็น

=XLOOKUP(D2,$A$2:$A$8,$B$2:$B$8,"")

ใช่, ง่ายขึ้นเยอะ 😊
ข้อเสียคือใช้ได้กับ Excel 365 หรือ Excel 2021 เท่านั้น

ถ้าคุณใช้เวอร์ชันนี้ เปิดคอมขึ้นมาลองเลยครับ 🙂

วิศวกรรีพอร์ต

คนธรรมดาผู้มีประสบการณ์ทำงานหลากหลายตำแหน่ง คลุกคลีกับการทำรีพอร์ตมาโดยตลอด สุดท้ายค้นพบแนวทางของตัวเอง จึงอยากแบ่งปันเคล็ดลับและประสบการณ์ให้กับผู้สนใจ

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.