VLOOKUP ค้นหาตารางอย่างไร
ค้นหาค่าในคอลัมน์แรกและส่งคืนข้อมูลจากอีกคอลัมน์
VLOOKUP ค้นหาตารางอย่างไร เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
ทำความรู้จัก VLOOKUP
VLOOKUP ย่อมาจาก การค้นหาแนวตั้ง ฟังก์ชันนี้ค้นหาค่าที่กำหนดลงไปตามคอลัมน์แรกของตาราง แล้วคืนค่าจากแถวเดียวกันในคอลัมน์อื่น
ลองนึกถึงสมุดโทรศัพท์: คุณค้นหาชื่อ แล้วอ่านไปทางขวาเพื่อดูหมายเลข VLOOKUP ทำแบบเดียวกันนี้ในสเปรดชีต
ตัวอักษร V ช่วยเตือนว่าเป็นการค้นหาแบบแนวตั้ง (ค้นหาลงไปตามคอลัมน์) ในหัวข้อต่อไป คุณจะได้เรียนรู้ส่วนประกอบทั้งสี่และนำไปใช้กับตารางราคาจริง
อาร์กิวเมนต์ทั้งสี่
VLOOKUP รับข้อมูลสี่ส่วน โดยคั่นด้วยจุลภาค:
- ค่าที่ใช้ค้นหา - ค่าที่คุณต้องการค้นหา
- ช่วงตาราง - ช่วงเซลล์ที่เก็บข้อมูลของคุณ
- หมายเลขดัชนีคอลัมน์ - หมายเลขคอลัมน์ที่จะคืนค่า
- [การค้นหาในช่วง] - TRUE สำหรับการค้นหาโดยประมาณ และ FALSE สำหรับการจับคู่แบบตรงทั้งหมด
วงเล็บเหลี่ยมหมายความว่าอาร์กิวเมนต์สุดท้ายเป็นทางเลือก แต่โดยปกติคุณควรกำหนดค่าไว้เสมอ ต่อไปนี้คือรูปแบบของสูตร:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])ตารางราคาตัวอย่าง
ลองนึกภาพตารางสินค้าขนาดเล็กในเซลล์ A1:C4:
- แถวที่ 1 หัวตาราง: รหัส, ชื่อ, ราคา
- แถวที่ 2: A100, แอปเปิล, 0.50
- แถวที่ 3: B200, กล้วย, 0.30
- แถวที่ 4: C300, เชอร์รี, 1.20
คอลัมน์แรก (รหัส) คือคอลัมน์ที่ VLOOKUP จะใช้ค้นหา คอลัมน์อื่น ๆ เก็บข้อมูลที่คุณสามารถดึงกลับมาได้ เราจะค้นหาสินค้าด้วยรหัส แล้วดึงราคาของสินค้านั้นกลับมา
VLOOKUP ครั้งแรกของคุณ
หากต้องการหาราคาของรหัส B200 ให้ค้นหา B200 ในคอลัมน์ 1 แล้วคืนค่าจากคอลัมน์ 3 (ราคา):
อ่านสูตรนี้เป็นคำพูดได้ว่า: ค้นหาค่า "B200" ในตาราง A1:C4 และเมื่อพบแล้ว ให้คืนค่าจากคอลัมน์ที่ 3 โดยใช้การจับคู่แบบตรงทั้งหมด (FALSE)
ผลลัพธ์คือ 0.30 VLOOKUP พบ B200 ในแถวที่ 3 แล้วอ่านค่าจากคอลัมน์ที่สาม
=VLOOKUP("B200", A1:C4, 3, FALSE)การนับหมายเลขดัชนีคอลัมน์
หมายเลขดัชนีคอลัมน์จะนับจากขอบด้านซ้ายของช่วงตารางที่คุณระบุ ไม่ได้นับจากคอลัมน์ A ของชีต
ในช่วง A1:C4 ของเรา คอลัมน์ต่าง ๆ มีหมายเลขดังนี้:
- คอลัมน์ 1 = รหัส (คอลัมน์ค้นหา)
- คอลัมน์ 2 = ชื่อ
- คอลัมน์ 3 = ราคา
ดังนั้น หากต้องการคืนค่าชื่อ ให้ใช้ดัชนี 2 และหากต้องการคืนค่าราคา ให้ใช้ดัชนี 3 ดัชนี 1 จะคืนค่าที่คุณใช้ค้นหาเท่านั้น
=VLOOKUP("C300", A1:C4, 2, FALSE)การค้นหาจากเซลล์
การกำหนดค่า "B200" ไว้ตายตัวพบได้น้อย โดยปกติ ค่าที่ต้องการจะอยู่ในเซลล์อื่น สมมติว่ามีผู้ป้อนรหัสใน E2 ให้ VLOOKUP อ้างอิงเซลล์นั้นแทนข้อความที่กำหนดตายตัว
จากนี้ทุกครั้งที่ E2 เปลี่ยน ผลลัพธ์จะอัปเดตโดยอัตโนมัติ นี่คือวิธีที่การค้นหาช่วยขับเคลื่อนใบแจ้งหนี้ แดชบอร์ด และช่องค้นหา
=VLOOKUP(E2, A1:C4, 3, FALSE)เหตุใดจึงค้นหาในคอลัมน์แรก
VLOOKUP มีกฎสำคัญอยู่ข้อหนึ่ง คือสามารถ ค้นหาได้เฉพาะคอลัมน์ซ้ายสุด ของช่วงตารางเท่านั้น ไม่สามารถค้นหาในคอลัมน์ 2 แล้วย้อนกลับไปยังคอลัมน์ 1 ได้
ด้วยเหตุนี้ คอลัมน์ที่ต้องการค้นหาจึงต้องเป็นคอลัมน์แรกของช่วง หากรหัสของคุณอยู่ในคอลัมน์ B ให้เริ่มช่วงตารางที่คอลัมน์ B เช่น B1:D4
ข้อจำกัดเรื่องคอลัมน์ซ้ายนี้เป็นสาเหตุที่พบบ่อยที่สุดของความยุ่งยากในการใช้ VLOOKUP และบทเรียนถัดไปจะอธิบายวิธีแก้ข้อจำกัดนี้
จะรวมแถวหัวตารางหรือไม่
คุณสามารถรวมหรือตัดแถวหัวตารางออกจากช่วงตารางได้ ทั้งสองแบบใช้ได้:
A1:C4รวมแถวหัวตาราง (Code, Name, Price)A2:C4ไม่รวมแถวหัวตาราง
เมื่อใช้การจับคู่แบบตรงทั้งหมด (FALSE) แถวหัวตารางจะไม่ทำให้ได้คำตอบผิด เพราะจะไม่ตรงกับรหัสสินค้า หลายคนเลือกใส่แถวหัวตารางไว้เพื่อให้อ่านช่วงได้ง่าย เพียงจำไว้ว่าหมายเลขดัชนีคอลัมน์ยังคงนับจากด้านซ้ายของช่วงที่คุณเลือก
ตัวอย่างการทำงาน: ใบแจ้งหนี้
สมมติว่าคุณกำลังสร้างใบแจ้งหนี้ รหัสสินค้าอยู่ใน A10 และคุณต้องการดึงชื่อกับราคาจากตาราง
ชื่อใน B10:
ราคาใน C10:
ตารางเดียวสามารถป้อนข้อมูลให้หลายเซลล์ได้ การพิมพ์รหัสเพียงครั้งเดียวจะเติมข้อมูลส่วนที่เหลือ นี่คือประโยชน์ของ VLOOKUP ในการใช้งานประจำวัน
=VLOOKUP(A10, $A$1:$C$4, 2, FALSE)
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)ล็อกตารางด้วยเครื่องหมายดอลลาร์
คุณสังเกตเห็นเครื่องหมาย $ ใน $A$1:$C$4 หรือไม่ เมื่อคุณคัดลอก VLOOKUP ลงมาตามคอลัมน์ คุณต้องการให้ค่าที่ใช้ค้นหาเลื่อนไป (A10, A11, A12...) แต่ต้องการให้ ตารางอยู่กับที่
การอ้างอิงแบบสัมบูรณ์ที่มีเครื่องหมายดอลลาร์จะล็อกตารางไว้ หากไม่มีเครื่องหมายเหล่านี้ การคัดลอกลงมาจะลากตารางออกจากข้อมูลของคุณและทำให้เกิดข้อผิดพลาด ให้ล็อกช่วงตารางไว้ และปล่อยให้ค่าที่ใช้ค้นหาเป็นการอ้างอิงแบบสัมพัทธ์
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)VLOOKUP ข้ามแผ่นงาน
ตารางข้อมูลของคุณมักอยู่คนละแท็บ หากต้องการอ้างอิงช่วงบนแผ่นงานชื่อ Products ให้ใส่ชื่อแผ่นงานและเครื่องหมายอัศเจรีย์ไว้หน้าช่วง
หากชื่อแผ่นงานมีช่องว่าง ให้ครอบชื่อด้วยเครื่องหมายอัญประกาศเดี่ยว เช่น 'Price List'!A:C การค้นหาจะทำงานเหมือนเดิมทุกประการ เพียงแต่อ่านข้อมูลจากแท็บอื่น
=VLOOKUP(A2, Products!$A$1:$C$100, 3, FALSE)ตรวจสอบความเข้าใจ
ทดสอบความเข้าใจเกี่ยวกับวิธีที่ VLOOKUP ค้นหา
ทบทวน: วิธีที่ VLOOKUP ค้นหา
ตอนนี้คุณเข้าใจแก่นสำคัญของ VLOOKUP แล้ว:
- ค้นหา ลงมาตามคอลัมน์แรก ของช่วงตาราง
- รับอาร์กิวเมนต์สี่รายการ ได้แก่ ค่าที่ใช้ค้นหา ช่วงตาราง หมายเลขดัชนีคอลัมน์ และการค้นหาแบบช่วง
- หมายเลขดัชนีคอลัมน์ นับจากขอบซ้ายของช่วง
- ใช้ FALSE สำหรับการจับคู่แบบตรงทั้งหมดในกรณีส่วนใหญ่
- ล็อกตารางด้วย
$เพื่อให้ตารางอยู่กับที่เมื่อคัดลอกลงมา
ถัดไป คุณจะลงลึกถึงความแตกต่างระหว่างการจับคู่แบบตรงทั้งหมดกับการจับคู่แบบโดยประมาณ
=VLOOKUP(A2, $A$1:$C$4, 3, FALSE)คำถามที่พบบ่อย
บทเรียน “VLOOKUP ค้นหาตารางอย่างไร” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “VLOOKUP ค้นหาตารางอย่างไร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “VLOOKUP ค้นหาตารางอย่างไร”
ค้นหาค่าในคอลัมน์แรกและส่งคืนข้อมูลจากอีกคอลัมน์ คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “VLOOKUP ค้นหาตารางอย่างไร” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- VLOOKUP ค้นหาตารางอย่างไร
- การจับคู่แบบตรงทั้งหมดกับแบบโดยประมาณ
- ค้นหาตามแถวด้วย HLOOKUP
- เหตุใด VLOOKUP จึงล้มเหลวในบางครั้ง