0Pricing
Excel Formulas Academy · บทเรียน

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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. VLOOKUP ค้นหาตารางอย่างไร
  2. การจับคู่แบบตรงทั้งหมดกับแบบโดยประมาณ
  3. ค้นหาตามแถวด้วย HLOOKUP
  4. เหตุใด VLOOKUP จึงล้มเหลวในบางครั้ง
← กลับไปที่ Excel Formulas Academy