ติดตามธุรกิจด้วยสูตร · VLOOKUP/XLOOKUP เชื่อมข้อมูล
ดึงข้อมูลข้ามตารางด้วย VLOOKUP
ปัญหา: ตารางเดียวกัน ต้องเปิดไล่หาซ้ำๆ ทุกครั้ง
ธุรกิจที่มีตารางหลัก (master table) เก็บข้อมูลอ้างอิง เช่น รายการสินค้า ราคา ต้นทุน มักเจอปัญหาเดียวกัน: ทุกครั้งที่ทำงานอื่น (ออกใบสั่งซื้อ บันทึกการขาย) ต้องเปิดตารางหลักไปไล่หาด้วยตาแล้วพิมพ์ค่าที่ต้องการ มาใส่เอง ยิ่งตารางใหญ่ ยิ่งเสี่ยงอ่านผิดแถว พิมพ์ผิดตัว
VLOOKUP: ให้สูตรค้นหาแทนสายตา
รูปแบบสูตร:
=VLOOKUP(ค่าที่ต้องการค้นหา, ตารางที่จะค้นหา, ลำดับคอลัมน์ที่ต้องการ, FALSE)
สมมติตารางหลัก รายการสินค้า มีคอลัมน์ A=รหัสสินค้า, B=ชื่อสินค้า, C=ราคาส่ง และในใบสั่งซื้อพนักงาน
พิมพ์รหัสสินค้าไว้ที่ช่อง A2:
=VLOOKUP(A2, รายการสินค้า!A:C, 3, FALSE)
สูตรนี้ค้นหารหัสใน A2 ภายในตาราง รายการสินค้า แล้วดึงค่าจากคอลัมน์ที่ 3 นับจากซ้าย (คือคอลัมน์ราคา)
กลับมาแสดง — พนักงานพิมพ์แค่รหัสสินค้า ราคาจะปรากฏเองทันที
ผลลัพธ์: ราคาอัปเดตเองเมื่อของในตารางหลักเปลี่ยน
เมื่อราคาส่งในตารางหลักเปลี่ยน ทุกใบสั่งซื้อที่ยังใช้สูตร VLOOKUP อ้างถึงตารางนี้จะดึงราคาใหม่มาใช้ทันที โดยไม่ต้องไล่แก้ทีละใบ
เอาไปใช้กับธุรกิจคุณยังไง
- สร้างตารางหลักเดียวสำหรับข้อมูลอ้างอิง เช่น รหัสสินค้า ชื่อ ราคา ต้นทุน ให้รหัสอยู่คอลัมน์ซ้ายสุด
- ใช้ VLOOKUP ในทุกที่ที่ต้องอ้างอิงข้อมูลจากตารางหลัก เช่น ใบสั่งซื้อ บันทึกการขาย ใบเสนอราคา
- ใส่ FALSE ท้ายสูตรทุกครั้ง เพื่อบังคับให้ค้นหาค่าที่ตรงเป๊ะเท่านั้น
- แก้ราคาที่ตารางหลักที่เดียว แล้วปล่อยให้ VLOOKUP กระจายค่าที่อัปเดตไปทุกที่ที่อ้างอิงเอง
ลองคิดดูก่อน: เจอเคสนี้จะทำยังไง?
ร้านขายส่งมีตารางหลัก (master) เก็บรหัสสินค้า ชื่อสินค้า และราคาส่งของสินค้าทั้งหมด 400 รายการ ทุกครั้งที่พนักงานออกใบสั่งซื้อให้ลูกค้า ต้องพิมพ์รหัสสินค้าแล้วเปิดตารางหลักไปไล่หาราคาด้วยตาเอง มาใส่เอง วันหนึ่งพนักงานอ่านราคาผิดแถว ทำให้เสนอราคาต่ำกว่าจริง 15 บาทต่อชิ้น สั่ง 500 ชิ้น
ถ้าเป็นคุณ จะทำให้ราคาสินค้าถูกดึงมาใส่ในใบสั่งซื้อเองอัตโนมัติ ไม่ต้องเปิดตารางหลักไล่หา?
ควิซท้ายบท
ตอบให้ครบทุกข้อ แล้วกดตรวจคำตอบ