
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 โดยเฉพาะในกรณีที่มีการเปลี่ยนแปลงในตารางข้อมูลหรือมีข้อกำหนดการค้นหาที่ซับซ้อนกว่า

แบ่งปันกัน เราอยู่กันไม่เกิน 100 ปีหรอกครับ
สุดท้ายก็ทิ้งไว้ที่โลก จะคงเหลือไว้แต่คุณงามความดีที่ให้ระลึกถึงกันครับ
Follow Us / Thanat Sirikitphattana