🟡 ใช้งานได้

หยุด Copy ทีละแถว — VLOOKUP ดึงข้อมูล 500 รายการใน 5 วินาที

มีรายการสินค้า 500 แถวต้องดึงราคามาใบเสนอราคา? — ถ้านั่ง copy ทีละตัวหมดไป 2-3 ชั่วโมงVLOOKUP ทำให้ใน 1 สูตร พร้อม 3 ตัวอย่างจริง ทำตามได้เลย + วิธีกัน Error #N/A ด้วย IFERROR ใช้ได้ทั้ง Excel และ Google Sheets

AdminYo
อัปเดต 9 เมษายน 2026
8 นาที
VLOOKUP Google Sheets ดึงข้อมูลจากอีกชีต

ปัญหาที่เจอบ่อย

มีรายการสินค้าอยู่ชีตนึง อยากดึงราคามาใส่ใบเสนอราคาอีกชีต — จะ copy ทีละตัวก็ได้ แต่ถ้ามี 500 รายการล่ะ?

ตารางข้อมูลต้นทาง — รหัสสินค้า ชื่อ ราคา
ตารางข้อมูลต้นทาง — มีรหัสสินค้า ชื่อ และราคาอยู่ในชีตเดียว

🔍 ใช้ Excel อยู่? — VLOOKUP ทำงานเหมือนกันทุกอย่างใน Google Sheets แค่ syntax ตรงกัน ไม่ต้องเรียนใหม่ แถม Google Sheets ฟรีและแชร์ทีมได้เลย ดูรายละเอียด Google Sheets ทดแทน Excel ได้แค่ไหน

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

VLOOKUP คืออะไร?

VLOOKUP = ค้นหาข้อมูลจากตารางอื่น — บอกว่า "หาค่านี้ให้หน่อย แล้วเอาข้อมูลคอลัมน์ที่ X กลับมา"

=VLOOKUP(ค้นอะไร, ตารางไหน, คอลัมน์ที่เท่าไหร่, FALSE)

ค้นอะไร (lookup_value)

ค่าที่ต้องการค้นหา เช่น รหัสสินค้า "P003"

ตารางไหน (table_array)

ช่วงข้อมูลที่จะค้นหา เช่น A2:D100

คอลัมน์ที่เท่าไหร่ (col_index)

เอาข้อมูลคอลัมน์ที่เท่าไหร่กลับมา เช่น 3 = คอลัมน์ที่ 3

FALSE (exact match)

ใส่ FALSE เสมอ — ค้นแบบตรงเป๊ะ ไม่ประมาณ

ทำตามเลย 3 ขั้นตอน

1

เตรียมตารางข้อมูล

จัดข้อมูลให้เป็นตาราง — คอลัมน์แรกต้องเป็นค่าที่จะค้นหา (เช่น รหัสสินค้า) คอลัมน์ถัดไปเป็นข้อมูลที่ต้องการดึง (เช่น ชื่อ, ราคา)

ขั้นที่ 1 เตรียมตารางข้อมูลสินค้า
ตารางข้อมูล: คอลัมน์ A = รหัสสินค้า, B = ชื่อ, C = ราคา, D = หมวดหมู่
2

พิมพ์สูตร VLOOKUP

ไปที่เซลล์ที่ต้องการแสดงผล แล้วพิมพ์สูตร:

=VLOOKUP(G2, A2:D6, 3, FALSE)

หมายถึง: หาค่าที่ตรงกับ G2 ในช่วง A2:D6 แล้วเอาข้อมูลคอลัมน์ที่ 3 (ราคา) กลับมา

ขั้นที่ 2 พิมพ์สูตร VLOOKUP ในเซลล์
พิมพ์สูตร =VLOOKUP(G2, A2:D6, 3, FALSE) ในเซลล์ที่ต้องการ
3

ผลลัพธ์ทันที!

กด Enter — ราคาสินค้าโผล่มาเลย! ลากสูตรลงไปได้เลยถ้ามีหลายแถว

ขั้นที่ 3 ผลลัพธ์ VLOOKUP แสดงราคาสินค้า
ผลลัพธ์: VLOOKUP ดึงราคาสินค้ามาให้อัตโนมัติ ไม่ต้อง copy เอง

ตัวอย่างจริง 1: ค้นราคาสินค้าจากรหัส

มีตารางราคาสินค้าอยู่ชีต "ราคา" — ต้องการดึงราคามาใส่ใบเสนอราคาอีกชีต

VLOOKUP ค้นราคาสินค้าจากรหัส
ค้นรหัสสินค้า → ดึงราคาจากตารางต้นทาง
=VLOOKUP(A2, ราคา!A:C, 3, FALSE)

หมายถึง: หาค่า A2 ในชีต "ราคา" คอลัมน์ A ถึง C แล้วเอาคอลัมน์ที่ 3 (ราคา) กลับมา

ตัวอย่าง 2: VLOOKUP + IFERROR (กัน #N/A)

ถ้าค้นไม่เจอ VLOOKUP จะแสดง #N/A ซึ่งดูไม่ดี — ใช้ IFERROR ครอบไว้ เพื่อแสดงข้อความที่อ่านง่ายแทน

VLOOKUP + IFERROR กัน Error #N/A
ใช้ IFERROR ครอบ VLOOKUP — ถ้าค้นไม่เจอจะแสดง "ไม่พบ" แทน #N/A
=IFERROR(VLOOKUP(A2, ข้อมูล!A:D, 2, FALSE), "ไม่พบ")

Tip: แนะนำให้ใช้ IFERROR ครอบ VLOOKUP ทุกครั้ง — ป้องกัน Error ที่ทำให้ตารางดูรก และสูตรอื่นที่อ้างอิงเซลล์นี้พังตาม

ตัวอย่าง 3: VLOOKUP ข้ามชีต (Sheet อื่น)

ข้อมูลอยู่คนละชีต? ไม่มีปัญหา — แค่ใส่ชื่อชีตนำหน้าด้วย !

VLOOKUP ข้ามชีต ดึงข้อมูลจาก Sheet อื่น
VLOOKUP ข้ามชีต — ดึงข้อมูลจากชีต "รายการสินค้า" มาใช้ในชีตปัจจุบัน
=VLOOKUP(B2, 'รายการสินค้า'!A:C, 3, FALSE)

สังเกต: ถ้าชื่อชีตมีช่องว่างหรือภาษาไทย ต้องครอบด้วย 'ชื่อชีต' (single quotes)

Pro Tips

FALSE ไม่ใช่ TRUE

ใส่ FALSE เสมอ — exact match ค้นแบบตรงเป๊ะ ไม่ประมาณ

คอลัมน์ค้นหาต้องอยู่ซ้ายสุด

ค่าที่ค้นหาต้องอยู่คอลัมน์แรกของ range เสมอ

ค้นขวาไปซ้าย? ใช้ INDEX+MATCH

VLOOKUP ค้นได้แค่ซ้ายไปขวา ถ้าต้องการกลับด้านใช้ INDEX+MATCH แทน

ใช้กับ Dropdown ได้!

เปลี่ยนค่าใน Dropdown ข้อมูลที่ดึงมาเปลี่ยนทันที

XLOOKUP ใหม่กว่า แต่ VLOOKUP ยังใช้ได้ทุกที่

XLOOKUP ค้นได้ทุกทิศทาง แต่ VLOOKUP เป็นสูตรมาตรฐานที่ทุกคนรู้จัก ใช้ได้ทั้ง Google Sheets และ Excel

ผิดบ่อย 3 อย่าง (+ วิธีแก้)

#N/A — ข้อมูลที่ค้นไม่มีในตาราง

เกิดจากค่าที่ค้นหาไม่ตรงกับข้อมูลในตาราง — อาจมีช่องว่างเกิน พิมพ์ผิด หรือ range ไม่ครอบคลุม

วิธีแก้:

ใช้ IFERROR ครอบ — แสดงข้อความแทน Error

#REF! — คอลัมน์ที่ระบุเกิน range

เช่น range มี 3 คอลัมน์ แต่ใส่ col_index = 5 — เกินจำนวนคอลัมน์ที่มี

วิธีแก้:

เช็คว่า col_index ไม่เกินจำนวนคอลัมน์ใน range — นับจากซ้ายไปขวาเริ่มที่ 1

ผลลัพธ์ผิด — ลืมใส่ FALSE

ถ้าไม่ใส่ FALSE หรือใส่ TRUE — VLOOKUP จะค้นแบบประมาณ (approximate match) ซึ่งให้ผลลัพธ์ผิดบ่อย

วิธีแก้:

ใส่ FALSE เป็น parameter ตัวสุดท้ายเสมอ!

💡 ใช้ VLOOKUP ได้แล้ว? ขั้นต่อไปคือ INDEX MATCH — ค้นหาได้ทุกทิศทาง ไม่ต้องพึ่งคอลัมน์ซ้ายสุด และ สูตรขั้นสูงที่ใช้กับ VLOOKUP ได้ทันที

📸 ภาพหน้าจอจาก Google Sheets จริง

ภาพถ่ายตรงจาก Google Sheets ที่ใช้งานได้จริงทันที — ไม่ใช่ภาพ mockup

vlookup-complete-guide step 1
ภาพหน้าจอจริงจาก Google Sheets — แท็บ 1
vlookup-complete-guide step 2
ภาพหน้าจอจริงจาก Google Sheets — แท็บ 2
vlookup-complete-guide step 3
ภาพหน้าจอจริงจาก Google Sheets — แท็บ 3

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย