
vlookup-and-xlookup-how-differences
ความแตกต่างหลัก ๆ ของ XLOOKUP และ VLOOKUP
- ทิศทางของการค้นหา
- VLOOKUP: ค้นหาค่าจากคอลัมน์แรก (ซ้ายสุด) แล้วคืนค่าจากคอลัมน์ที่กำหนดในตารางโดยต้องการให้คอลัมน์ค้นหามีค่าซ้ายสุดเสมอ
- XLOOKUP: สามารถค้นหาค่าจากคอลัมน์ไหนก็ได้ในตาราง (ไม่จำเป็นต้องเป็นคอลัมน์ซ้ายสุด) และสามารถกำหนดให้คืนค่าจากคอลัมน์หรือแถวใดก็ได้
- การใช้ค่าคืน (Return Value)
- VLOOKUP: เมื่อใช้งานจะต้องระบุคอลัมน์ที่ต้องการให้คืนค่าภายในตาราง (โดยใช้เลขดัชนีของคอลัมน์) ซึ่งหากมีการเพิ่มหรือลดคอลัมน์ในตารางอาจทำให้สูตรผิดพลาด
- XLOOKUP: สามารถระบุช่วงเซลล์ที่ต้องการให้คืนค่าได้ตรงๆ โดยไม่ต้องใช้ดัชนีของคอลัมน์ ทำให้การปรับปรุงสูตรในกรณีที่ตารางมีการเปลี่ยนแปลงง่ายขึ้น
- การค้นหาแบบใกล้เคียง (Approximate Match)
- VLOOKUP: ถ้าต้องการการค้นหาค่าที่ใกล้เคียง (ประมาณค่า) จะต้องตั้งค่า
range_lookupเป็นTRUEแต่ก็อาจทำให้เกิดข้อผิดพลาดหากข้อมูลไม่เรียงลำดับ - XLOOKUP: สามารถเลือกได้ว่าจะค้นหาค่าที่ตรงกัน หรือค่าที่ใกล้เคียง โดยสามารถเลือกตั้งค่าได้โดยตรงในฟังก์ชัน
- VLOOKUP: ถ้าต้องการการค้นหาค่าที่ใกล้เคียง (ประมาณค่า) จะต้องตั้งค่า
- ค่าผลลัพธ์เมื่อไม่พบข้อมูล
- VLOOKUP: ถ้าหาค่าที่ต้องการไม่เจอ จะคืนค่าผลลัพธ์เป็น
#N/A - XLOOKUP: สามารถกำหนดข้อความหรือค่าที่ต้องการให้แสดงเมื่อไม่พบข้อมูลได้ เช่น
"ไม่พบข้อมูล"หรือค่าต่างๆ ตามที่ต้องการ
- VLOOKUP: ถ้าหาค่าที่ต้องการไม่เจอ จะคืนค่าผลลัพธ์เป็น
- การค้นหาจากล่างขึ้นบน
- VLOOKUP: ไม่สามารถค้นหาจากล่างขึ้นบนได้
- XLOOKUP: สามารถค้นหาจากล่างขึ้นบนได้ (ใช้พารามิเตอร์ในการตั้งค่าทิศทางการค้นหา)
ตัวอย่าง:
- VLOOKUP:
lookup_value: ค่าที่จะค้นหาtable_array: ตารางที่ใช้ค้นหาcol_index_num: หมายเลขคอลัมน์ที่จะคืนค่าผลลัพธ์[range_lookup]: ตัวเลือกในการค้นหาค่าที่ใกล้เคียงหรือค่าตรง
- XLOOKUP:
lookup_value: ค่าที่จะค้นหาlookup_array: ช่วงของข้อมูลที่ใช้ค้นหาreturn_array: ช่วงของข้อมูลที่ต้องการให้คืนค่า[if_not_found]: ค่าหรือข้อความเมื่อไม่พบข้อมูล[match_mode]: การกำหนดการค้นหา (ค่า exact หรือ approximate)[search_mode]: ทิศทางการค้นหา (จากบนลงล่างหรือจากล่างขึ้นบน)
สรุป: XLOOKUP มีความยืดหยุ่นและใช้งานง่ายกว่ามากในการค้นหาข้อมูลเมื่อเทียบกับ VLOOKUP โดยเฉพาะในกรณีที่มีการเปลี่ยนแปลงในตารางข้อมูลหรือมีข้อกำหนดการค้นหาที่ซับซ้อนกว่า