วิธีใช้ VLOOKUP ใน Excel

ฟังก์ชัน VLOOKUP ใน Excel จะค้นหาค่าในช่วงของเซลล์ จากนั้นจะส่งกลับค่าที่อยู่ในแถวเดียวกันกับค่าที่คุณกำลังค้นหา

VLOOKUP ซึ่งย่อมาจาก 'Vertical Lookup' เป็นฟังก์ชันการค้นหาที่ค้นหาค่าในคอลัมน์ซ้ายสุด (คอลัมน์แรก) ของช่วงและส่งกลับค่าขนานจากคอลัมน์ไปทางขวา ฟังก์ชัน VLOOKUP จะค้นหาเฉพาะค่า (บนลงล่าง) ในตารางที่จัดเรียงในแนวตั้ง

ตัวอย่างเช่น สมมติว่าเรามีรายการสินค้าคงคลังในเวิร์กชีตที่มีตารางแสดงชื่อสินค้า วันที่ซื้อ ปริมาณ และราคา จากนั้น เราสามารถใช้ VLOOKUP ในเวิร์กชีตอื่นเพื่อแยกปริมาณและราคาสำหรับชื่อรายการบางรายการจากเวิร์กชีตสินค้าคงคลัง

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

VLOOKUP ไวยากรณ์และอาร์กิวเมนต์

หากคุณกำลังจะใช้ฟังก์ชัน VLOOKUP คุณจำเป็นต้องรู้ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน

ไวยากรณ์ของฟังก์ชัน VLOOKUP:

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

ฟังก์ชันนี้ประกอบด้วย 4 พารามิเตอร์หรืออาร์กิวเมนต์:

  • lookup_value: ค่านี้ระบุค่าที่คุณกำลังค้นหาในคอลัมน์แรกของอาร์เรย์ตารางที่กำหนด ค่าการค้นหาต้องอยู่ทางด้านซ้ายสุดเสมอ (คอลัมน์ของตารางค้นหา
  • table_array: นี่คือตาราง (ช่วงของเซลล์) ที่คุณต้องการค้นหาค่า ตารางนี้ (ตารางค้นหา) สามารถอยู่ในแผ่นงานเดียวกันหรือแผ่นงานอื่น หรือแม้แต่สมุดงานอื่น
  • col_index_num: ระบุหมายเลขคอลัมน์ของอาร์เรย์ตารางที่มีค่าที่คุณต้องการแยก
  • [range_lookup]: พารามิเตอร์นี้ระบุว่าคุณต้องการแยกการจับคู่แบบตรงทั้งหมดหรือการจับคู่โดยประมาณ ไม่ว่าจะเป็น TRUE หรือ FALSE ให้ป้อน 'FALSE' หากคุณต้องการค่าที่แน่นอนหรือป้อน 'TRUE' หากคุณตกลงกับค่าโดยประมาณ

การใช้ฟังก์ชัน VLOOKUP ใน Excel

มาสำรวจวิธีใช้ VLOOKUP ใน Microsoft Excel กัน

ตัวอย่างพื้นฐาน

ในการใช้ VLOOKUP ก่อนอื่น คุณต้องสร้างฐานข้อมูลหรือตารางของคุณ (ดูด้านล่าง)

จากนั้นสร้างตารางหรือช่วงจากตำแหน่งที่คุณต้องการค้นหาและดึงค่าออกจากตารางค้นหา

จากนั้นเลือกเซลล์ที่คุณต้องการแยกค่าและป้อนสูตร VLOOKUP ต่อไปนี้ ตัวอย่างเช่น เราต้องการค้นหาหมายเลขโทรศัพท์ของ 'Ena' จากนั้นเราต้องป้อนค่าการค้นหาเป็น B13, A2:E10 เป็นอาร์เรย์ตาราง 5 สำหรับหมายเลขคอลัมน์ของหมายเลขโทรศัพท์ และ FALSE เพื่อคืนค่าที่แน่นอน ค่า. จากนั้นกด 'Enter' เพื่อสิ้นสุดสูตร

=VLOOKUP(B13,A2:E10,5,เท็จ)

คุณไม่จำเป็นต้องพิมพ์ช่วงของตารางด้วยตนเอง คุณสามารถเลือกช่วงหรือตารางโดยใช้เมาส์สำหรับอาร์กิวเมนต์ table_array ได้ และจะถูกเพิ่มไปยังอาร์กิวเมนต์โดยอัตโนมัติ

จำไว้ว่า เพื่อให้ใช้งานได้ ค่าการค้นหาต้องอยู่ทางด้านซ้ายสุดของตารางค้นหาของเรา (A2:E10) นอกจากนี้ Lookup_value ไม่จำเป็นต้องอยู่ในคอลัมน์ A ของเวิร์กชีต แต่ต้องเป็นคอลัมน์ซ้ายสุดของช่วงที่คุณต้องการค้นหา

Vlookup ดูถูก

ฟังก์ชัน VLOOKUP สามารถมองไปทางขวาของตารางเท่านั้น โดยจะค้นหาค่าในคอลัมน์แรกของตารางหรือช่วง และแยกค่าที่ตรงกันจากคอลัมน์ทางด้านขวา

การจับคู่ที่แน่นอน

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

หากคุณป้อน range_lookup เป็น 'FALSE' หรือ '0' สูตรจะค้นหาค่าที่เท่ากับ lookup_value ทุกประการ (อาจเป็นตัวเลข ข้อความ หรือวันที่)

=VLOOKUP(A9,A2:D5,3,เท็จ)

หากไม่พบการจับคู่แบบตรงทั้งหมดในตาราง ระบบจะแสดงข้อผิดพลาด #N/A เมื่อเราพยายามค้นหา 'Japan' และคืนค่าที่สอดคล้องกันในคอลัมน์ 4 ข้อผิดพลาด #N/A เกิดขึ้นเนื่องจากไม่มี 'Japan' ในคอลัมน์แรกของตาราง

คุณสามารถป้อนตัวเลข '0' หรือ 'FALSE' ในอาร์กิวเมนต์สุดท้ายได้ ทั้งคู่มีความหมายเหมือนกันใน Excel

การจับคู่โดยประมาณ

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

=VLOOKUP(B10,A2:B7,2,จริง)

ในตัวอย่างนี้ เราไม่ต้องการคะแนนที่แน่นอนเพื่อค้นหาเกรดที่เหมาะสม ทั้งหมดที่เราต้องการคือคะแนนเพื่อให้อยู่ในช่วงคะแนนนั้น

หาก VLOOKUP พบการจับคู่แบบตรงทั้งหมด มันจะคืนค่านั้นกลับคืนมา ในตัวอย่างข้างต้น หากสูตรไม่พบค่า look_up 89 ในคอลัมน์แรก สูตรจะคืนค่าที่มากที่สุดถัดไป (80)

นัดแรก

หากคอลัมน์ซ้ายสุดของตารางมีรายการที่ซ้ำกัน VLOOKUP จะค้นหาและส่งคืนรายการที่ตรงกันครั้งแรก

ตัวอย่างเช่น VLOOKUP ได้รับการกำหนดค่าให้ค้นหานามสกุลของชื่อ "Mia" เนื่องจากมี 2 รายการที่มีชื่อ 'Mia' ดังนั้นฟังก์ชันจะส่งคืนนามสกุลของรายการแรก 'Bena'

Wildcard Match

ฟังก์ชัน VLOOKUP ช่วยให้คุณค้นหาการจับคู่บางส่วนของค่าที่ระบุโดยใช้อักขระตัวแทน หากคุณต้องการค้นหาค่าที่มีค่าการค้นหาในตำแหน่งใดๆ ให้เพิ่มเครื่องหมายและ (&) เพื่อรวมค่าการค้นหาของเราด้วยอักขระตัวแทน (*) ใช้เครื่องหมาย '$' เพื่อสร้างการอ้างอิงเซลล์แบบสัมบูรณ์และเพิ่มสัญลักษณ์ตัวแทน '*' ก่อนหรือหลังค่าการค้นหา

ในตัวอย่าง เรามีเพียงส่วนหนึ่งของค่าการค้นหา (Vin) ในเซลล์ B13 ดังนั้น เพื่อที่จะทำการจับคู่บางส่วนกับอักขระที่กำหนด ให้ต่อไวด์การ์ด '*' หลังจากการอ้างอิงเซลล์

=VLOOKUP($B$13&"*",$A$2:$E$10,3,FALSE)

ค้นหาหลายรายการ

ฟังก์ชัน VLOOKUP ช่วยให้คุณสร้างการค้นหาแบบสองทางแบบไดนามิก โดยจับคู่ทั้งแถวและคอลัมน์ ในตัวอย่างต่อไปนี้ VLOOKUP ถูกตั้งค่าให้ทำการค้นหาตามชื่อ (Mayra) และเมือง ไวยากรณ์ใน B14 คือ:

=VLOOKUP(B13,A2:E10,MATCH(A14,A1:E1,0),0)

วิธี VLOOKUP จากชีตอื่นใน Excel

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

หากต้องการ Vlookup จากแผ่นงาน Excel อื่น แต่ในสมุดงานเดียวกัน ให้ป้อนชื่อแผ่นงานก่อน table_array ด้วยเครื่องหมายอัศเจรีย์ (!)

ตัวอย่างเช่น เมื่อต้องการค้นหาค่าเซลล์ A2 ของเวิร์กชีต 'Products' ในช่วง A2:B8 บนเวิร์กชีต 'ItemPrices' และส่งคืนค่าที่สอดคล้องกันจากคอลัมน์ B:

=VLOOKUP(A2,ItemPrices!$A$2:$C$8,2,FALSE)

รูปภาพด้านล่างแสดงตารางในเวิร์กชีต 'ราคาสินค้า'

เมื่อเราป้อนสูตร VLOOKUP ในคอลัมน์ C ของเวิร์กชีต 'Products' จะดึงข้อมูลที่ตรงกันจากเวิร์กชีต 'ItemPrices'

วิธีการ VLOOKUP จากสมุดงานอื่นใน Excel

คุณยังสามารถค้นหาค่าในเวิร์กบุ๊กอื่นได้ ถ้าคุณต้องการ VLOOKUP จากสมุดงานอื่น คุณต้องใส่ชื่อสมุดงานในวงเล็บเหลี่ยม ตามด้วยชื่อแผ่นงานก่อน table_array ด้วยเครื่องหมายอัศเจรีย์ (!) (ดังที่แสดงด้านล่าง)

ตัวอย่างเช่น ใช้สูตรนี้เพื่อค้นหาค่าเซลล์ A2 ของเวิร์กชีตอื่นจากเวิร์กชีตชื่อ 'ItemPrices' ในเวิร์กบุ๊ก 'Item.xlsx':

=VLOOKUP(A2,[Item.xls]ItemPrices!$A$2:$B$8,2,FALSE)

ขั้นแรก เปิดเวิร์กบุ๊กทั้งสอง จากนั้นเริ่มป้อนสูตรในเซลล์ C2 ของเวิร์กชีต (เวิร์กชีตผลิตภัณฑ์) และเมื่อคุณไปที่อาร์กิวเมนต์ table_array ให้ไปที่เวิร์กบุ๊กข้อมูลหลัก (Item.xlsx) แล้วเลือกช่วงของตาราง วิธีนี้ทำให้คุณไม่จำเป็นต้องพิมพ์เวิร์กบุ๊กและชื่อเวิร์กชีตด้วยตนเอง พิมพ์อาร์กิวเมนต์ที่เหลือและกดปุ่ม 'Enter' เพื่อสิ้นสุดการทำงาน

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

ใช้ฟังก์ชัน VLOOKUP จาก Excel Ribbon

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

จากนั้นป้อนอาร์กิวเมนต์ในกล่องโต้ตอบ 'อาร์กิวเมนต์ของฟังก์ชัน' จากนั้นคลิกปุ่ม 'ตกลง'

ในตัวอย่าง เราค้นหาชื่อ "Sherill" ในตารางเพื่อคืนค่าสถานะที่สอดคล้องกันในคอลัมน์ D

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