🔴 ปัญหาที่เจอบ่อย
ใช้ Excel มา พอย้ายมา Sheets สูตร VLOOKUP ยังใช้ได้ไหม? — ได้! แถมง่ายกว่า
มีรายการสินค้าอยู่ชีตหนึ่ง อยากดึงราคามาอีกชีต หรือมีรหัสพนักงาน อยากดึงชื่อ+แผนก — ถ้านั่ง Copy ทีละแถว 100 รายการก็หมดวัน ให้ VLOOKUP ทำแทน
VLOOKUP (Vertical Lookup) คือสูตรดึงข้อมูลจากตาราง ทำงานเหมือนเปิดสมุดโทรศัพท์ — ค้นชื่อจากคอลัมน์ซ้าย แล้วดึงเบอร์จากคอลัมน์ขวา ใช้ได้ทั้งใน Excel และ Google Sheets สูตรเหมือนกันเป๊ะ
เนื้อหาในบทความ
⚡ VLOOKUP 3 ขั้น — เข้าใจใน 3 นาที
VLOOKUP มี 4 parameter แต่จำแค่ 3 ขั้น:
ค้นหาอะไร (search_key)
ค่าที่จะค้น เช่น รหัสสินค้า "A001" หรือชื่อพนักงาน — ปกติจะอ้างอิงจากเซลล์
ค้นจากตารางไหน (range)
ตารางข้อมูลที่มีคำตอบ — คอลัมน์แรกของ range ต้องเป็นคอลัมน์ที่ค้น
เอาคอลัมน์ที่เท่าไหร่ (index)
นับจากคอลัมน์แรกของ range: 1 = คอลัมน์แรก, 2 = คอลัมน์สอง, 3 = ...
💡 parameter ตัวที่ 4: FALSE
ใส่ FALSE เสมอ (ค้นหาแบบตรงเป๊ะ) ถ้าไม่ใส่หรือใส่ TRUE จะค้นแบบ "ใกล้เคียง" ซึ่ง 99% ของงาน ไม่ใช่สิ่งที่ต้องการ
ตัวอย่าง: ค้นราคาสินค้าจากรหัส
ตาราง A1:C10 มีรหัสสินค้า (A), ชื่อสินค้า (B), ราคา (C)
ค้น "A001" ในคอลัมน์ A → พบแถว → ดึงค่าจากคอลัมน์ที่ 3 (ราคา) มาแสดง
ขั้นตอนที่ 1: เตรียมตารางข้อมูล (ฐานข้อมูล)

คอลัมน์แรกของตารางต้องเป็น "คีย์ค้นหา" เช่น รหัสสินค้า
ขั้นตอนที่ 2: พิมพ์สูตร VLOOKUP

พิมพ์ =VLOOKUP( แล้ว Google Sheets จะแนะนำ parameter ให้
ผลลัพธ์: ดึงข้อมูลมาอัตโนมัติ

ไม่ต้อง Copy-Paste เอง — VLOOKUP ดึงข้อมูลให้ทุกแถว
🔧 ตัวอย่างจริง — สินค้า, พนักงาน, ข้ามชีต
📦 ดึงราคาสินค้าจากตารางราคา
มีใบสั่งซื้อ (Order) อยู่ชีตหนึ่ง อยากดึงราคาจากตารางราคา (Price List)
ค้นรหัสสินค้าจากเซลล์ A2 → ไปหาในชีต PriceList คอลัมน์ A:C → ดึงราคาจากคอลัมน์ที่ 3
🏢 ดึงแผนกพนักงานจากรหัส
มีรหัสพนักงานในตาราง Timesheet อยากดึงชื่อ+แผนกจากตาราง Master
เปลี่ยนเลข 2 เป็น 3 หรือ 4 เพื่อดึงข้อมูลจากคอลัมน์อื่น
💰 Dropdown เลือกสินค้า → ราคาขึ้นอัตโนมัติ
สร้าง Dropdown ให้เลือกชื่อสินค้า แล้วใช้ VLOOKUP ดึงราคามาอัตโนมัติ
ใช้ $ ล็อค range → ลากสูตรลงได้โดยตารางอ้างอิงไม่เลื่อน
อ่านวิธีสร้าง Dropdown
🔧 VLOOKUP + IFERROR — กัน #N/A ให้หมดจด
ถ้า VLOOKUP หาไม่เจอ จะแสดง #N/A ซึ่งดูไม่ดี และอาจทำให้สูตรอื่นที่อ้างอิงพังตามไปด้วย
ถ้า VLOOKUP ทำงานได้ → แสดงผลลัพธ์ปกติ
ถ้า VLOOKUP error (#N/A) → แสดง "ไม่พบข้อมูล" แทน
ตัวอย่าง IFERROR ที่ใช้บ่อย
=IFERROR(VLOOKUP(...), "ไม่พบ")=IFERROR(VLOOKUP(...), "")=IFERROR(VLOOKUP(...), 0)💡 แนะนำ: ครอบ IFERROR ทุกครั้ง
เป็นนิสัยที่ดี — ครอบ IFERROR ไว้ก่อน ป้องกัน #N/A รั่วไปทำพังสูตรอื่น โดยเฉพาะถ้าทำ Dashboard หรือส่งให้คนอื่นใช้
🚀 Pro Tips — XLOOKUP, INDEX MATCH
1. ใช้ $ ล็อค range (Absolute Reference)
ใส่ $ หน้าตัวอักษรและตัวเลข → ลากสูตรลงแล้ว range ไม่เลื่อนตาม
2. VLOOKUP ข้ามชีต / ข้ามไฟล์
ชื่อชีตที่มีช่องว่างหรือภาษาไทย ต้องครอบด้วย ' ' (single quote)
3. Google Sheets มี XLOOKUP (ใหม่กว่า!)
ข้อดีกว่า VLOOKUP: ไม่ต้องนับเลขคอลัมน์, ค้นจากขวาไปซ้ายได้, มี default value ในตัว (Google Sheets รองรับแล้ว แต่ Excel ต้อง 365+)
4. INDEX + MATCH — ยืดหยุ่นกว่า VLOOKUP
ค้นหาได้ทุกทิศทาง ไม่จำกัดซ้ายไปขวา — เหมาะเมื่อ VLOOKUP ไม่พอ (สำหรับมือใหม่ เริ่มจาก VLOOKUP ก่อน แล้วค่อยอัพเกรด)
5. Excel vs Google Sheets: VLOOKUP ต่างกันไหม?
สูตร VLOOKUP เหมือนกัน 100% — ย้ายจาก Excel มา Sheets ใช้ได้เลย ข้อดีของ Sheets คือ XLOOKUP ใช้ได้ฟรี ไม่ต้องจ่ายค่า Office 365
❓ ผิดบ่อย + วิธีแก้
❌ #N/A — หาไม่เจอ
สาเหตุ: ค่าที่ค้นไม่มีในตาราง หรือพิมพ์ไม่ตรง (มีเว้นวรรค, ตัวเล็ก/ใหญ่)
วิธีแก้: ใช้ TRIM() ตัดช่องว่าง หรือ IFERROR() ครอบไว้
❌ ดึงค่าผิดคอลัมน์
สาเหตุ: นับเลข index ผิด — นับจากคอลัมน์แรกของ range ไม่ใช่คอลัมน์ A
ถ้า range คือ D:G
D = 1, E = 2, F = 3, G = 4 (ไม่ใช่ A=1, B=2...)
💡 ใช้ XLOOKUP จะไม่ต้องนับเลขคอลัมน์เลย
❌ ลืมใส่ FALSE (parameter ตัวที่ 4)
อันตราย:
ปลอดภัย:
ไม่ใส่ = ค้นแบบ "ใกล้เคียง" ซึ่งอาจดึงค่าผิดแถว — ใส่ FALSE เสมอ!
❌ ค้นได้แค่ซ้ายไปขวาเท่านั้น
VLOOKUP ค้นจากคอลัมน์ แรก ของ range เท่านั้น ถ้าคีย์อยู่ทางขวาของข้อมูลที่ต้องการ → VLOOKUP ทำไม่ได้
💡 ทางออก: ใช้ XLOOKUP หรือ INDEX+MATCH แทน (ดู Pro Tips ด้านบน)
❌ ลากสูตรลงแล้ว range เลื่อนตาม
ลากสูตรจาก row 2 ไป row 3 → range เปลี่ยนจาก A1:C10 เป็น A2:C11
💡 ใส่ $ ล็อค: $A$1:$C$10หรือใช้ทั้งคอลัมน์ A:C จะไม่มีปัญหา
บทความที่เกี่ยวข้อง
สูตร Google Sheets ขั้นสูง — QUERY, FILTER, ARRAYFORMULA [2026]
รวมสูตรขั้นสูงใน Google Sheets — QUERY, FILTER, ARRAYFORMULA, REGEX, IMPORTRANGE สำหรับคนที่ใช้ SUM/IF/VLOOKUP เป็นแล้ว ยกระดับเป็น Pro (อัป…
วิธีใช้เทมเพลตหารตัง Google Sheets - ไปเที่ยวกัน ไม่ต้องเก้อเขิน
เทมเพลตหารตัง (Bill Splitter) ใน Google Sheets คำนวณว่าใครต้องโอนเงินให้ใครอัตโนมัติ เหมาะสำหรับทริปเที่ยว ปาร์ตี้ หอพัก/แชร์บ้าน
เทมเพลตรายรับ-รายจ่าย Google Sheets ฟรี — บัญชีส่วนตัว ใช้ทันที [2026]
เทมเพลตติดตามรายรับ-รายจ่าย Google Sheets ฟรี — บันทึกง่าย กราฟอัตโนมัติ สรุปรายเดือน เทียบกับงบ (อัปเดต 2026)
เครื่องมือแนะนำ
📸 ภาพหน้าจอจาก Google Sheets จริง
ภาพถ่ายตรงจาก Google Sheets ที่ใช้งานได้จริงทันที — ไม่ใช่ภาพ mockup



