กลับไปหน้า Excel
ทริคExcel

VLOOKUP

VLOOKUP ดึงค่าจากอีกตารางด้วยคีย์ที่ตรงกัน เป็นสูตรค้นหาที่ทุกคนเคยเจอ แต่มีข้อจำกัดที่ควรรู้

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

VLOOKUP คือเรื่องที่ช่วยให้เราใช้จัดตาราง สูตร PivotTable และเตรียมข้อมูลให้เป็นระเบียบก่อนต่อยอดไป Power BIได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่เริ่มลงมือทำแล้ว

ใช้เมื่อไหร่

คุณต้องดึงราคา ชื่อสินค้า หรือชื่อผู้รับผิดชอบจากอีกตารางด้วยรหัส

อ่านแล้วทำอะไรต่อ

ใช้รหัสสินค้าในตารางออเดอร์ ค้นหาในตารางสินค้า แล้วคืนราคาจากคอลัมน์ที่สาม

เห็นภาพ: ทริคนี้เป็นยังไง

VLOOKUP — หาแล้วดึงค่า
fx =VLOOKUP("P003", A:C, 3, FALSE)

ค้นหา

P003

รหัสสินค้าราคา
P001ปากกา15
P002ดินสอ8
P003ยางลบ12
P004ไม้บรรทัด20
ผลลัพธ์ที่ได้
ดู VLOOKUP ไล่หารหัส P003 ลงทีละแถว เจอแล้วดึงราคา 12 ออกมา (เล่นอัตโนมัติ)

ใช้ตอนไหน?

  • คุณต้องดึงราคา ชื่อสินค้า หรือชื่อผู้รับผิดชอบจากอีกตารางด้วยรหัส
  • คุณเจอไฟล์เดิมที่คนอื่นเขียน VLOOKUP ไว้และต้องอ่านหรือแก้ให้เข้าใจ
  • คุณอยากเข้าใจข้อจำกัดของ VLOOKUP ก่อนตัดสินใจย้ายไป XLOOKUP หรือ INDEX/MATCH

ความหมาย

VLOOKUP (Vertical Lookup — ค้นหาในแนวตั้ง) จะมองหาคีย์ในคอลัมน์ซ้ายสุดของตาราง แล้วคืนค่าจากคอลัมน์ที่ระบุด้วยเลขลำดับ มันมองได้เฉพาะทางขวาของคีย์ และจะเพี้ยนทันทีเมื่อมีการแทรกหรือย้ายคอลัมน์ จึงควรรู้จักไว้และวางแผนย้ายไป XLOOKUP

หน้าตาของ VLOOKUP

บอกค่าที่จะหา ตารางที่จะค้น เลขคอลัมน์ที่จะคืนค่า และให้ปิดท้ายด้วย FALSE เสมอเพื่อหาค่าแบบตรงเป๊ะ

=VLOOKUP(A2, Products, 3, FALSE)

ตัวอย่างการใช้

ดึงราคาสินค้า

ใช้รหัสสินค้าในตารางออเดอร์ ค้นหาในตารางสินค้า แล้วคืนราคาจากคอลัมน์ที่สาม

=VLOOKUP([@ProductID], ProductTable, 3, FALSE)