Google Sheets & Excel สำหรับธุรกิจ

ติดตามธุรกิจด้วยสูตร · VLOOKUP/XLOOKUP เชื่อมข้อมูล

ดึงข้อมูลข้ามตารางด้วย VLOOKUP

อ่าน 6 นาที

ปัญหา: ตารางเดียวกัน ต้องเปิดไล่หาซ้ำๆ ทุกครั้ง

ธุรกิจที่มีตารางหลัก (master table) เก็บข้อมูลอ้างอิง เช่น รายการสินค้า ราคา ต้นทุน มักเจอปัญหาเดียวกัน: ทุกครั้งที่ทำงานอื่น (ออกใบสั่งซื้อ บันทึกการขาย) ต้องเปิดตารางหลักไปไล่หาด้วยตาแล้วพิมพ์ค่าที่ต้องการ มาใส่เอง ยิ่งตารางใหญ่ ยิ่งเสี่ยงอ่านผิดแถว พิมพ์ผิดตัว

VLOOKUP: ให้สูตรค้นหาแทนสายตา

รูปแบบสูตร:

=VLOOKUP(ค่าที่ต้องการค้นหา, ตารางที่จะค้นหา, ลำดับคอลัมน์ที่ต้องการ, FALSE)

สมมติตารางหลัก รายการสินค้า มีคอลัมน์ A=รหัสสินค้า, B=ชื่อสินค้า, C=ราคาส่ง และในใบสั่งซื้อพนักงาน พิมพ์รหัสสินค้าไว้ที่ช่อง A2:

=VLOOKUP(A2, รายการสินค้า!A:C, 3, FALSE)

สูตรนี้ค้นหารหัสใน A2 ภายในตาราง รายการสินค้า แล้วดึงค่าจากคอลัมน์ที่ 3 นับจากซ้าย (คือคอลัมน์ราคา) กลับมาแสดง — พนักงานพิมพ์แค่รหัสสินค้า ราคาจะปรากฏเองทันที

ผลลัพธ์: ราคาอัปเดตเองเมื่อของในตารางหลักเปลี่ยน

พิมพ์เอง
เสี่ยงอ่าน/พิมพ์ผิดแถว ไม่อัปเดตตาม
VLOOKUP
ดึงอัตโนมัติ อัปเดตทันทีเมื่อราคาต้นทางเปลี่ยน

เมื่อราคาส่งในตารางหลักเปลี่ยน ทุกใบสั่งซื้อที่ยังใช้สูตร VLOOKUP อ้างถึงตารางนี้จะดึงราคาใหม่มาใช้ทันที โดยไม่ต้องไล่แก้ทีละใบ

เอาไปใช้กับธุรกิจคุณยังไง

  1. สร้างตารางหลักเดียวสำหรับข้อมูลอ้างอิง เช่น รหัสสินค้า ชื่อ ราคา ต้นทุน ให้รหัสอยู่คอลัมน์ซ้ายสุด
  2. ใช้ VLOOKUP ในทุกที่ที่ต้องอ้างอิงข้อมูลจากตารางหลัก เช่น ใบสั่งซื้อ บันทึกการขาย ใบเสนอราคา
  3. ใส่ FALSE ท้ายสูตรทุกครั้ง เพื่อบังคับให้ค้นหาค่าที่ตรงเป๊ะเท่านั้น
  4. แก้ราคาที่ตารางหลักที่เดียว แล้วปล่อยให้ VLOOKUP กระจายค่าที่อัปเดตไปทุกที่ที่อ้างอิงเอง

ลองคิดดูก่อน: เจอเคสนี้จะทำยังไง?

ร้านขายส่งมีตารางหลัก (master) เก็บรหัสสินค้า ชื่อสินค้า และราคาส่งของสินค้าทั้งหมด 400 รายการ ทุกครั้งที่พนักงานออกใบสั่งซื้อให้ลูกค้า ต้องพิมพ์รหัสสินค้าแล้วเปิดตารางหลักไปไล่หาราคาด้วยตาเอง มาใส่เอง วันหนึ่งพนักงานอ่านราคาผิดแถว ทำให้เสนอราคาต่ำกว่าจริง 15 บาทต่อชิ้น สั่ง 500 ชิ้น

ถ้าเป็นคุณ จะทำให้ราคาสินค้าถูกดึงมาใส่ในใบสั่งซื้อเองอัตโนมัติ ไม่ต้องเปิดตารางหลักไล่หา?

ควิซท้ายบท

ตอบให้ครบทุกข้อ แล้วกดตรวจคำตอบ

1. VLOOKUP เหมาะกับงานแบบไหน?
2. เงื่อนไขสำคัญของตารางที่จะใช้ VLOOKUP ค้นหาคืออะไร?
3. การใส่ FALSE เป็นค่าสุดท้ายของ VLOOKUP มีความหมายว่าอย่างไร?
4. ประโยชน์หลักของการใช้ VLOOKUP แทนการเปิดตารางไล่หาด้วยตาคืออะไร?