---
title: VLOOKUP คืออะไร ใช้งานยังไง พร้อมเทียบให้ชัดกับ XLOOKUP
url: https://www.thepexcel.com/vlookup/
type: post
date: 2026-08-25
updated: 2026-08-26
author: Sira Ekabut
categories: [Excel Functions]
---

# VLOOKUP คืออะไร ใช้งานยังไง พร้อมเทียบให้ชัดกับ XLOOKUP

> VLOOKUP คือ ฟังก์ชันค้นหาข้อมูลในตารางของ Excel ที่คนใช้เยอะที่สุด สอนตั้งแต่ syntax ตัวอย่างจริง จุดพลาดยอดฮิต จนถึง XLOOKUP ที่แก้ทุกจุดอ่อน

## VLOOKUP คืออะไร

 

VLOOKUP คือฟังก์ชันของ Excel ที่ใช้ค้นหาข้อมูลตามค่าที่กำหนด แล้วดึงข้อมูลอีกคอลัมน์นึงในตารางเดียวกันกลับมาให้ ชื่อมันมาจาก Vertical Lookup คือค้นหาแนวตั้งในคอลัมน์ซ้ายสุดของตาราง แล้วดึงค่าจากคอลัมน์ที่คุณต้องการมาแสดง

 

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

 

แต่ปี 2026 แล้ว ผมต้องบอกตรงๆ ว่าถ้าคุณใช้ Excel เวอร์ชันที่รองรับ ผมแนะนำให้รู้จัก XLOOKUP ควบคู่ไปด้วย เพราะมันแก้จุดอ่อนของ VLOOKUP ได้เกือบหมด ในบทความนี้ผมจะพาคุณไล่ตั้งแต่ VLOOKUP แบบละเอียด ไปจนถึง XLOOKUP ว่าต่างกันตรงไหน แล้วควรใช้ตัวไหนเมื่อไหร่

 

## VLOOKUP syntax และ 4 argument ที่ต้องเข้าใจ

 

```plaintext
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
```

 

มี 4 argument ครับ 3 ตัวแรกจำเป็นต้องใส่ ตัวสุดท้ายจะใส่หรือไม่ใส่ก็ได้ (แต่ผมแนะนำว่าใส่ทุกครั้ง เดี๋ยวอธิบายว่าทำไม) ใครอยากอ่านนิยามฉบับทางการ ดูได้ที่ [เอกสาร VLOOKUP ของ Microsoft](https://support.microsoft.com/en-us/office/vlookup-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1) ครับ

 

### 1. lookup_value คือค่าที่ต้องการค้นหา

 

ใส่ค่า ตัวเลข ข้อความ หรืออ้างอิงเซลล์ก็ได้ เงื่อนไขสำคัญคือค่านี้ต้องไปอยู่ใน**คอลัมน์ซ้ายสุด**ของ table_array เท่านั้น VLOOKUP มองไม่เห็นคอลัมน์อื่น ถ้าค่าที่คุณอยากค้นหาไม่ได้อยู่ซ้ายสุด ต้องจัดตารางใหม่ก่อน

 

### 2. table_array คือช่วงตารางที่จะค้นหา

 

ต้องกินทั้งคอลัมน์ที่มี lookup_value และคอลัมน์ที่จะดึงค่ามา ผมแนะนำให้ล็อคด้วย Absolute Reference (กด F4 ให้กลายเป็น `$A$1:$D$100`) ก่อนลากสูตรลง ไม่งั้นตารางจะเลื่อนตามและพังตอนก็อปปี้สูตรไปแถวอื่น

 

### 3. col_index_num คือลำดับคอลัมน์ที่ต้องการดึงค่า

 

นับจากคอลัมน์ซ้ายสุดของ table_array เป็นคอลัมน์ที่ 1 เสมอ ไม่ใช่นับจากคอลัมน์ A ของ Excel เรื่องนี้คนสับสนกันบ่อยมาก ถ้า table_array คือ B2:E20 แล้วคุณอยากได้ค่าจากคอลัมน์ D ต้องนับว่า B=1, C=2, D=3 คือใส่เลข 3 ไม่ใช่นับตำแหน่งจริงในชีท

 

### 4. range_lookup คือตัวเลือก TRUE หรือ FALSE ที่เป็นจุดพลาดอันดับหนึ่ง

 

นี่คือ argument ที่ผมอยากให้คุณจำให้ขึ้นใจ เพราะเป็นสาเหตุของบั๊กที่ผมเจอบ่อยที่สุดในไฟล์ของลูกศิษย์

 

**FALSE (Exact Match)** สั่งให้ VLOOKUP หาค่าที่ตรงเป๊ะเท่านั้น ถ้าไม่เจอจะคืน #N/A กลับมา เหมาะกับงานอย่างค้นหารหัสสินค้า รหัสพนักงาน เลขบัตรประชาชน ที่ต้องตรงกันแบบไม่มีการประมาณ

 

**TRUE (Approximate Match)** สั่งให้หาค่าที่ใกล้เคียงที่สุดที่ไม่เกิน lookup_value โดยตารางต้องเรียงจากน้อยไปมากในคอลัมน์ซ้ายสุดก่อน ไม่งั้นผลลัพธ์จะผิดแบบไม่รู้ตัว วิธีนี้ข้างในใช้ binary search ซึ่งเร็วกว่าไล่หาทีละแถว แต่แลกมาด้วยเงื่อนไขที่ต้องเรียงข้อมูลให้ถูก

 

จุดที่อันตรายคือ ถ้าคุณไม่ระบุ argument ตัวนี้เลย Excel จะถือว่าเป็น TRUE โดยอัตโนมัติ นั่นแปลว่าถ้าคุณลืมใส่ FALSE ตอนอยากหาค่าตรงเป๊ะ สูตรจะไม่ error ให้เห็น แต่จะเงียบๆ คืนค่าผิดกลับมาแทน อันนี้แหละที่น่ากลัวกว่า error เสียอีก เพราะ error อย่างน้อยยังรู้ตัวว่าต้องแก้ แต่ค่าที่ผิดแบบเนียนๆ นี่หลายคนส่งงานไปทั้งอย่างนั้นเลย

 

Approximate Match มีประโยชน์จริงในงานที่เป็นช่วงหรือระดับ เช่น ตารางเกรดที่ตัดตามช่วงคะแนน หรือตารางค่าคอมมิชชั่นที่อัตราขึ้นตามยอดขาย ผมจะทำตัวอย่างให้ดูด้านล่างครับ

 

## ตัวอย่างที่ 1: Exact Match ค้นหาราคาสินค้าจากรหัส

 

สมมติมีตารางสินค้าแบบนี้ (วางที่ A1:C5)

  

| รหัสสินค้า | ชื่อสินค้า | ราคา |
| --- | --- | --- |
| P001 | เมาส์ | 250 |
| P002 | คีย์บอร์ด | 590 |
| P003 | จอมอนิเตอร์ | 4500 |
| P004 | หูฟัง | 890 |

  

ถ้าอยากรู้ราคาของ P003 ใช้สูตร

 

```plaintext
=VLOOKUP("P003", A2:C5, 3, FALSE)
```

 

ผลลัพธ์คือ 4500 ครับ สังเกตว่าเราใส่เลข 3 เพราะคอลัมน์ราคาคือคอลัมน์ที่ 3 นับจาก A ที่เป็นคอลัมน์ที่ 1 และใส่ FALSE เพราะต้องการรหัสที่ตรงเป๊ะ ถ้า P003 พิมพ์ผิดเป็น P0O3 (เลขศูนย์สลับกับตัว O) สูตรนี้จะคืน #N/A ทันที ซึ่งดีแล้ว เพราะเราอยากรู้ว่าพิมพ์ผิด ไม่ใช่ให้มันเดาคำตอบผิดๆ มาให้

 

## ตัวอย่างที่ 2: Approximate Match ค้นหาเกรดจากคะแนน

 

ตารางเกรดแบบนี้ (วางที่ A1:B6) ต้องเรียงคะแนนจากน้อยไปมากเสมอ

  

| คะแนน | เกรด |
| --- | --- |
| 0 | F |
| 50 | D |
| 60 | C |
| 70 | B |
| 80 | A |

  

ถ้านักเรียนได้คะแนน 63 สูตรคือ

 

```plaintext
=VLOOKUP(63, A2:B6, 2, TRUE)
```

 

ผลลัพธ์คือ C เพราะ 63 ไม่ตรงกับตัวไหนในตารางเป๊ะๆ VLOOKUP เลยหาค่าที่ใกล้เคียงที่สุดแต่ไม่เกิน 63 ซึ่งคือ 60 แล้วดึงเกรดของแถวนั้นมาให้ ถ้าคะแนนคือ 45 ผลลัพธ์จะเป็น F เพราะ 45 ยังไม่ถึง 50 หลักการเดียวกันนี้เอาไปใช้กับตารางค่าคอมมิชชั่นตามยอดขายได้เลย แค่เปลี่ยนคอลัมน์คะแนนเป็นคอลัมน์ยอดขาย แล้วคอลัมน์เกรดเป็นคอลัมน์เปอร์เซ็นต์คอมมิชชั่น

 

## ข้อจำกัดและจุดพลาดยอดฮิตของ VLOOKUP

 

ใช้มานาน ก็เจอคำถามซ้ำๆ จากลูกศิษย์มาตลอด สรุปจุดที่พลาดกันบ่อยที่สุดไว้ให้ครับ

 

**#N/A เกิดจากอะไรได้บ้าง** ส่วนใหญ่มาจาก 3 สาเหตุ หนึ่งคือค่าที่หาจริงๆ ไม่มีอยู่ในตาราง สองคือมีช่องว่างเกินมาแบบมองไม่เห็น (เช่นก็อปปี้ข้อมูลมาจากระบบอื่นแล้วติดช่องว่างท้ายคำ) สามคือ Data Type ไม่ตรงกัน เช่นรหัสในตารางเป็นข้อความ แต่ lookup_value เป็นตัวเลข Excel จะไม่ถือว่าตรงกัน

 

**ค้นหาได้แค่คอลัมน์ซ้ายสุดเท่านั้น** นี่คือข้อจำกัดที่หงุดหงิดที่สุดสำหรับผม ถ้าคอลัมน์ที่อยากค้นหาดันอยู่ทางขวาของคอลัมน์ที่อยากดึงค่า VLOOKUP ทำไม่ได้เลย ต้องสลับคอลัมน์ในตารางต้นทาง หรือไม่ก็ต้องหันไปใช้ INDEX+MATCH แทน (XLOOKUP แก้ปัญหานี้ได้ตรงๆ เดี๋ยวอธิบายต่อ)

 

**col_index_num พังทันทีที่แทรกคอลัมน์ใหม่** เพราะ VLOOKUP นับตำแหน่งคอลัมน์แบบตายตัว ถ้าคุณแทรกคอลัมน์เพิ่มเข้าไปกลางตาราง ลำดับคอลัมน์ทั้งหมดจะเลื่อน แต่สูตรเก่ายังอ้างเลขเดิม ผลคือดึงข้อมูลผิดคอลัมน์แบบไม่มี error เตือนเลย อันนี้อันตรายมาก เพราะไฟล์ยังรันได้ปกติ แต่ตัวเลขที่ได้ผิดไปเรียบร้อยแล้ว

 

**ช้าเมื่อข้อมูลเยอะ** ถ้าตารางมีเป็นแสนแถวและมีสูตร VLOOKUP กระจายอยู่หลายพันจุด ไฟล์จะหนืดจนน่ารำคาญ ผมเขียนวิธีแก้เรื่องนี้ไว้ละเอียดแล้วใน [บทความเร่งความเร็ว VLOOKUP](https://www.thepexcel.com/speed-up-vlookup/) ลองอ่านดูถ้าไฟล์คุณเริ่มอืด

 

**ดึงค่าล่าสุดจากหลายรายการซ้ำไม่ได้ตรงๆ** VLOOKUP แบบปกติจะคืนค่าของแถวแรกที่เจอเสมอ ถ้าอยากได้แถวสุดท้ายหรือแถวล่าสุด ต้องใช้เทคนิคเสริม ผมเขียนแยกไว้ที่ [บทความดึงค่าล่าสุด](https://www.thepexcel.com/lookup-last-value/) ครับ

 

## XLOOKUP คืออะไร ทำไมถึงมาแทนที่ VLOOKUP ได้

 

XLOOKUP คือฟังก์ชันค้นหาข้อมูลรุ่นใหม่ของ Excel ที่ออกแบบมาแก้จุดอ่อนของ VLOOKUP โดยตรง เอาจริงๆ ผมว่ามันคือ VLOOKUP เวอร์ชันที่ Microsoft นั่งไล่ list ปัญหาที่คนบ่นกันมาสิบกว่าปีแล้วแก้ให้ทีเดียวจบเลย

 

Syntax ของมันคือ

 

```plaintext
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
```

 

argument 3 ตัวแรกจำเป็น ที่เหลือเป็นตัวเลือกเสริม

 

– **lookup_value** ค่าที่ต้องการค้นหา เหมือน VLOOKUP

 

– **lookup_array** ช่วงที่จะค้นหา (ไม่จำเป็นต้องเป็นคอลัมน์ซ้ายสุดของอะไรทั้งนั้น)

 

– **return_array** ช่วงที่จะดึงค่ามาแสดง อยู่ตรงไหนของตารางก็ได้ ซ้ายก็ได้ ขวาก็ได้

 

– **if_not_found** ถ้าไม่เจอ อยากให้แสดงข้อความอะไรแทน #N/A ก็ใส่ตรงนี้ได้เลย

 

– **match_mode** เลือกวิธีจับคู่ ค่า default คือ 0 (exact match) ต่างจาก VLOOKUP ที่ default เป็น approximate ตรงนี้แหละที่ปลอดภัยกว่าตั้งแต่แรก เพราะคนส่วนใหญ่ต้องการค่าตรงเป๊ะอยู่แล้ว

 

– **search_mode** เลือกทิศทางการค้นหา ค่า default คือค้นจากบนลงล่าง แต่ตั้งเป็นค้นจากล่างขึ้นบนได้ด้วย

 

### ตัวอย่าง XLOOKUP กับตารางสินค้าเดิม

 

ใช้ตารางสินค้าชุดเดิม (A1:C5) ค้นหาราคาของ P003 ด้วย XLOOKUP

 

```plaintext
=XLOOKUP("P003", A2:A5, C2:C5)
```

 

สังเกตว่าเราไม่ต้องนับ col_index_num เลย แค่บอกว่า “หาใน A2:A5 แล้วดึงค่าจาก C2:C5” ตรงไปตรงมากว่ากันเยอะ

 

ถ้าอยากกันเคสค้นหาไม่เจอไว้ก่อน ใส่ if_not_found เข้าไป

 

```plaintext
=XLOOKUP("P010", A2:A5, C2:C5, "ไม่พบสินค้านี้ในระบบ")
```

 

พอไม่เจอรหัส P010 สูตรจะคืนข้อความที่เราตั้งเอง แทนที่จะเป็น #N/A ห้อยอยู่ในรายงาน ข้อนี้ผมชอบมากเวลาทำ Dashboard ให้ลูกค้าดู เพราะ #N/A มันดูไม่มืออาชีพเวลาส่งรายงานออกไป

 

### ข้อได้เปรียบของ XLOOKUP เหนือ VLOOKUP แบบเป็นรูปธรรม

 

หาจากซ้ายไปขวา หรือขวาไปซ้ายก็ได้ ไม่ผูกกับคอลัมน์ซ้ายสุดเหมือน VLOOKUP นี่คือจุดที่ช่วยผมประหยัดเวลามากที่สุด เพราะไม่ต้องมานั่งจัดเรียงคอลัมน์ตารางต้นทางใหม่ทุกครั้งก่อนค้นหา

 

ไม่ต้องนับ col_index_num เลย เพราะฉะนั้นแทรกหรือลบคอลัมน์กลางตารางก็ไม่พัง สูตรยังอ้าง return_array เดิมได้ตรงเป๊ะ ปัญหา “แทรกคอลัมน์แล้วสูตรพัง” ที่เป็นฝันร้ายของ VLOOKUP หายไปเลย

 

มี if_not_found ในตัว ไม่ต้องครอบด้วย IFERROR อีกชั้นเหมือนที่หลายคนเคยทำกับ VLOOKUP

 

default เป็น exact match ตั้งแต่แรก ลดโอกาสพลาดแบบที่ผมเล่าไปตอนต้นเรื่อง range_lookup ของ VLOOKUP

 

ถ้า return_array เป็นหลายคอลัมน์ XLOOKUP จะ spill ผลลัพธ์ออกมาหลายคอลัมน์พร้อมกันในสูตรเดียว ไม่ต้องลากสูตรทีละคอลัมน์เหมือนเดิม

 

เรื่อง Excel เวอร์ชันไหนใช้ XLOOKUP ได้บ้าง ผมเช็คจาก[เอกสารทางการของ Microsoft](https://support.microsoft.com/en-us/office/xlookup-function-b7fd680e-6d10-43e6-84f9-88eae8bf5929)มาแล้ว XLOOKUP ใช้งานได้ใน Excel for Microsoft 365 ทุกแพลตฟอร์ม รวมถึง Excel 2024 และ Excel 2021 (ทั้งเวอร์ชัน Windows และ Mac) แต่**ใช้ไม่ได้**ใน Excel 2016 และ Excel 2019 ถ้าคุณหรือเพื่อนร่วมงานยังใช้ Excel เวอร์ชันเก่ากว่านั้นอยู่ ต้องเช็คก่อนว่าไฟล์ที่ส่งกันไปมาจะเปิดได้ไหม เพราะไฟล์ที่มี XLOOKUP อยู่ก็ยังเปิดได้ในเวอร์ชันเก่า แค่สูตรจะโชว์ error แทน

 

## ตารางเปรียบเทียบ VLOOKUP กับ XLOOKUP

  

| หัวข้อ | VLOOKUP | XLOOKUP |
| --- | --- | --- |
| ทิศทางค้นหา | ซ้ายไปขวาเท่านั้น | ซ้ายไปขวา หรือขวาไปซ้ายก็ได้ |
| อ้างอิงคอลัมน์ผลลัพธ์ | นับเลข col_index_num | ระบุ return_array ตรงๆ |
| แทรก/ลบคอลัมน์กลางตาราง | สูตรพัง (เลขเลื่อน) | ไม่กระทบ |
| ค่า default ของการจับคู่ | Approximate (TRUE) | Exact (0) |
| จัดการค่าที่หาไม่เจอ | ต้องครอบ IFERROR เอง | มี if_not_found ในตัว |
| คืนค่าหลายคอลัมน์พร้อมกัน | ทำไม่ได้ในสูตรเดียว | ทำได้ผ่าน spill |
| ความเข้ากันได้กับ Excel รุ่นเก่า | ใช้ได้ตั้งแต่ Excel 2003 หรือเก่ากว่า | ใช้ไม่ได้ใน Excel 2016/2019 |

  

## แล้วควรใช้ตัวไหน

 

ถ้าถามผมตรงๆ ในปี 2026 ถ้า Excel ของคุณรองรับ XLOOKUP ผมแนะนำให้ใช้ XLOOKUP เป็นค่าเริ่มต้นเลย เพราะปลอดภัยกว่า อ่านสูตรง่ายกว่า และไม่มีกับดักเรื่อง col_index_num ให้พลาด

 

แต่ VLOOKUP ก็ยังไม่ตาย และผมว่าจะไม่ตายไปอีกนาน เพราะไฟล์เก่าในองค์กรจำนวนมากยังใช้อยู่ ถ้าคุณทำงานร่วมกับคนอื่นที่ใช้ Excel เวอร์ชันเก่า หรือไฟล์ต้องส่งไปให้ลูกค้าที่ไม่รู้ว่าเขาใช้เวอร์ชันไหน VLOOKUP ยังเป็นตัวเลือกที่ปลอดภัยกว่าในแง่ความเข้ากันได้ แถมงานบางที่ยังกำหนดให้ต้องใช้ VLOOKUP เพราะทีมคุ้นเคยกันมานาน จะเปลี่ยนก็ต้องอธิบายให้ทั้งทีมเข้าใจก่อน

 

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

 

## คำถามที่พบบ่อย

 

**VLOOKUP ขึ้น #N/A แก้ยังไง**

 

เช็คตามลำดับนี้ครับ หนึ่งค่าที่ค้นหามีอยู่ในตารางจริงไหม สองมีช่องว่างแอบแฝงติดมากับข้อมูลหรือเปล่า (ลองใช้ TRIM ช่วยตัด) สามชนิดข้อมูลตรงกันไหม ตัวเลขกับข้อความที่หน้าตาเหมือนกันแต่ Excel มองว่าคนละแบบ ถ้าเช็คครบสามข้อแล้วยังไม่เจอ ลองพิมพ์ค่านั้นในช่องค้นหาของ Excel (Ctrl+F) ดูว่าเจอในตารางจริงไหม

 

**VLOOKUP กับ XLOOKUP ต่างกันยังไง**

 

ต่างกันหลักๆ ที่ XLOOKUP ค้นได้ทั้งซ้ายและขวา ไม่ต้องนับเลขคอลัมน์ และมีตัวจัดการค่าที่หาไม่เจอในตัว ส่วน VLOOKUP หาได้แค่ทิศทางเดียวและต้องนับ col_index_num เอง รายละเอียดเต็มๆ ดูตารางเปรียบเทียบด้านบนได้เลยครับ

 

**XLOOKUP ใช้ใน Excel เวอร์ชันไหนได้บ้าง**

 

ใช้ได้ใน Excel for Microsoft 365 (ทุกแพลตฟอร์ม) Excel 2024 และ Excel 2021 ใช้ไม่ได้ใน Excel 2016 และ 2019 ถ้าไม่แน่ใจว่าเวอร์ชันตัวเองรองรับไหม ลองพิมพ์ =XLOOKUP( ในเซลล์ดู ถ้า Excel auto-complete ชื่อฟังก์ชันให้ ก็แปลว่าใช้ได้

 

**ทำไม VLOOKUP ถึงหาแค่คอลัมน์ซ้ายสุด แก้ยังไง**

 

เป็นข้อจำกัดที่ติดมากับตัวฟังก์ชันเลยครับ ทางแก้คือสลับตำแหน่งคอลัมน์ในตารางต้นทางให้คอลัมน์ที่จะค้นหาอยู่ซ้ายสุด หรือเปลี่ยนไปใช้ INDEX+MATCH ที่ยืดหยุ่นกว่า หรือถ้า Excel รองรับ ใช้ XLOOKUP ไปเลยเพราะแก้ปัญหานี้ได้ตรงจุดที่สุด

 

**ทำไมสูตร VLOOKUP ที่เคยถูก พอแทรกคอลัมน์ใหม่แล้วผลลัพธ์ผิด**

 

เพราะ col_index_num เป็นเลขตายตัวที่ VLOOKUP นับตำแหน่งคอลัมน์ ณ ตอนที่คุณเขียนสูตร พอแทรกคอลัมน์ใหม่เข้าไปกลางตาราง ตำแหน่งคอลัมน์ทั้งหมดเลื่อน แต่ตัวเลขในสูตรไม่เลื่อนตาม จุดนี้แหละที่ XLOOKUP แก้ให้เรียบร้อยเพราะมันอ้าง return_array ตรงๆ ไม่ต้องนับเลข

 

## อ่านต่อ

 

ถ้าอยากลงลึกเรื่อง VLOOKUP แบบครบทุกมุม อ่าน [หน้าอ้างอิงฟังก์ชัน VLOOKUP](https://www.thepexcel.com/functions/excel/lookup-and-reference/vlookup/) ของผม มี syntax argument และตัวอย่างแบบละเอียด

 

ถ้าอยากรู้จัก XLOOKUP แบบลึกกว่านี้ อ่าน [หน้าอ้างอิงฟังก์ชัน XLOOKUP](https://www.thepexcel.com/functions/excel/lookup-and-reference/xlookup/) หรือ [บทความ XLOOKUP ฉบับละเอียด](https://www.thepexcel.com/xlookup-in-depth/) ที่ผมเขียนแยกไว้อีกชิ้นนึง

 

ถ้าไฟล์ VLOOKUP ของคุณเริ่มอืดเพราะข้อมูลเยอะ อ่าน [เร่งความเร็ว VLOOKUP](https://www.thepexcel.com/speed-up-vlookup/) และถ้าต้องดึงค่าล่าสุดจากรายการที่ซ้ำกัน อ่าน [ดึงค่าล่าสุดด้วย Lookup](https://www.thepexcel.com/lookup-last-value/) ครับ

 

สุดท้าย ถ้าอยากเรียน Excel ตั้งแต่พื้นฐานไปจนถึงฟังก์ชันขั้นสูงแบบเป็นระบบ ไม่ต้องมานั่งงมเองทีละฟังก์ชัน ลองดูคอร์สของผมที่ [thepexcel.com/courses](https://www.thepexcel.com/courses/) ได้เลยครับ

 

1. https://www.thepexcel.com/wp-json/wp/v2/posts?slug=vlookup-approximate (old 2018 VLOOKUP approximate article, via WebFetch)

 

2. https://www.thepexcel.com/wp-json/wp/v2/posts?slug=xlookup-in-depth (our XLOOKUP 2024 article, via WebFetch)

 

3. https://www.thepexcel.com/functions/excel/lookup-and-reference/vlookup/ (our VLOOKUP function reference page, via WebFetch)

 

4. https://www.thepexcel.com/functions/excel/lookup-and-reference/xlookup/ (our XLOOKUP function reference page, via WebFetch)

 

5. https://support.microsoft.com/en-us/office/vlookup-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 (Microsoft official VLOOKUP docs, via WebFetch)

 

6. https://support.microsoft.com/en-us/office/xlookup-function-b7fd680e-6d10-43e6-84f9-88eae8bf5929 (Microsoft official XLOOKUP docs, via WebFetch. Used as the sole source for the XLOOKUP version-availability claim: Excel for Microsoft 365 all platforms, Excel 2024 + Mac, Excel 2021 + Mac; NOT in Excel 2016/2019)

 

–>

---

_Source: [https://www.thepexcel.com/vlookup/](https://www.thepexcel.com/vlookup/)_
