VLookup คือสูตรหนึ่งใน Excel ที่ใช้ในการค้นหาข้อมูลในกรณีที่เรามีข้อมูลจำนวนมากเช่นข้อมูล ออเดอร์สินค้า จำพวก รหัสสินค้า, ชื่อสินค้า, หรือราคาสินค้าครับ สูตรนี้มีประโยชน์มากเพราะช่วยลดเวลาของเราในการหาข้อมูลที่เกี่ยวข้องหรือที่เราต้องการออกมาจากฐานข้อมูลได้อย่างรวดเร็ว ดังนั้นจึงเป็นสูตรที่นิยม และ ขาดไม่ได้เลยหากเราต้องการวิเคราะห์ข้อมูลครับ
ตัวอย่างเช่น หากเรามี รหัสสินค้า “abc-123” แล้วเราจะต้องการหาว่า รหัสนี้มีชื่อสินค้าว่าอะไร ถ้าหากเราไปหาทีละ cell ในฐานข้อมูลหรือ excel ละก็จะต้องตาลายแน่ๆครับ ดังนั้นเราสามารถใช้สูตร vlookup ช่วยในการหาข้อมูลที่เราต้องการได้ โดยตัวสูตรมีวิธีใช้ดังนี้ครับ
=VLOOKUP ( ค่าที่ใช้หา, ช่วงข้อมูลของฐานข้อมูล, คอลัมน์ที่เท่าใด , รูปแบบการค้นหา )
ค่าที่ใช้หา : อาจจะเป็น Cell ที่ใช้หา หรือเป็นค่าของสิ่งที่จะหา เช่น A1, 20, “QT-1001” เป็นต้น
ช่วงข้อมูลของฐานข้อมูล : ช่วงข้อมูลที่เป็นช่วงข้อมูลที่เป็นข้อมูลทั้งหมดที่จะใช้หา โดยอาจจะอ้างอิงเป็น range เช่น A1:H100 หรือ A:H เป็น ชื่อ Table หรือ Name ที่ประกาศไว้ก็ได้
คอลัมน์ที่เท่าใด : เป็นตัวเลข เพื่อใช้ในการนับลำดับของข้อมูลว่าจะเอาข้อมูลใดมาใช้ เช่น หากจะเอารหัสสินค้า เพื่อหาราคา ต้องใส่เลข 5 แต่หากเอาชื่อสินค้า มาหาราคา ต้องใส่เป็นเลข 4 เป็นต้น
รูปแบบการค้นหา : เราสามารถเลือกได้สองแบบซึ่งมีการใช้งานที่แตกต่างกัน ดังนี้ครับ
- Exact Match หรือการหาข้อมูลที่ตรงเป๊ะ หากข้อมูลไม่ตรงแม้แต่นิดเดียว จะหาไม่เจอเลยครับ เราต้องกำหนดเป็น False หรือ 0
- Approximate Match หรือการค้นหาแบบคำคล้าย คือการค้นหาแบบไม่ต้องตรงกันเป๊ะ ก็จะค้นหาเจอ โดยให้กำหนดเป็น True
- Exact Match หรือการหาข้อมูลที่ตรงเป๊ะ หากข้อมูลไม่ตรงแม้แต่นิดเดียว จะหาไม่เจอเลยครับ เราต้องกำหนดเป็น False หรือ 0
เราลองมาดูตัวอย่าง vlookup กัน
โจทย์: หาราคาของ รถยนต์ ด้วย vlookup เราจะทำอย่างไร
=vlookup(“รถยนต์“, A:C , 3, false)
โดยวิธีใช้เป็นดังนี้ครับ
ค่าที่ใช้ค้นหา : “รถยนต์”
ช่วงของญานข้อมูล : A:C
คอลัมน์ที่เท่าใด : 3
รูปแบบการค้นหา : FALSE
โดยผลลัพธ์ที่ได้จะเท่ากับ 450,000 ครับ
จากตัวอย่าง ถ้าหากเราเปลี่ยนคำที่เราต้องการที่จะค้นหาเป็น “เก้าอี้” เราจะได้ราคาออกมาเป็น 800 ครับ
ลองดูวิดิโอ การใช้vlookup เพิ่มได้จากลิ้งได้เลยครับ
สรุป
VLOOKUP ช่วยในการค้นหาข้อมูลในฐานข้อมูลของเราได้ครับ โดยที่วิธีใช้นั้นเราจะต้องกำหนดสิ่งที่เราค้นหาให้ชัดเจนเพื่อให้หาข้อมูลเจอ รวมไปถึงการกำหนดรูปแบบในการค้นหา หากเราใช้ Exact สำหรับฐานข้อมูลที่มีปริมาณมากๆ อาจจะทำให้การค้นหาช้าลง แต่ก็ยังใช้ vlokkup ได้อยู่นะครับ