ใช้ฟังก์ชัน VLOOKUP ใน Google Sheets

รูปโลโก Google Sheet  Index
Sheet Index

VLOOKUP คืออะไร ?


VLOOKUP (Vertical Lookup) เป็นฟังก์ชั่นใน Microsoft Excel ที่จัดอยู่ในประเภทการค้นหาและอ้างอิงข้อมูล เช่น เอาไว้หาว่ารหัสสินค้าที่กำลังค้นหาคือสินค้าชื่ออะไร (ดูจากตารางอ้างอิงที่เรามีอยู่) โดยถือว่าเป็นฟังก์ชั่นที่ผู้หัดใช้ Excel แรกๆ อาจรู้สึกว่ามันใช้ยาก ซึ่งก็จริง แต่ถ้าหากว่าเราใช้ฟังก์ชั่นนี้เป็นแล้ว เราจะใช้งาน Excel ทำอะไรได้อีกมากเลยทีเดียว ดังนั้นเรามาหัดใช้กันให้คล่องเถอะครับ

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

 

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


=VLOOKUP(ค้นหาคำนี้,จากคอลัมน์แรกในตารางนี้,เมื่อเจอแล้วให้เอาค่าในคอลัมน์ที่ xx ของตารางกลับมา (นับซ้ายไปขวา), [ใช้โหมด Lookup แบบ Approximate Match หรือ Exact Match])

VLOOKUP มี 2 โหมดด้วยกัน

VLOOKUP โหมด Approximate Match (ตั้งค่า Range Lookup เป็น True หรือ 1 หรือ เว้นไว้ไม่กรอก) แปลว่า แม้ไม่เจอค่าที่ต้องการหาเป๊ะๆ ก็ยังส่งค่าบางอย่างกลับมาได้ (แล้วมันส่งค่าอะไรกลับมาเดี๋ยวจะอธิบายอีกที)
Exact Match (ตั้งค่า Range Lookup เป็น FALSE หรือ 0) แปลว่า ต้องเจอค่า/คำที่ต้องการเป๊ะๆ จึงจะส่งค่ากลับมา
ซึ่งในบทความนี้ผมจะขออธิบายจากตัวที่ง่ายกว่าก่อน นั่นก็คือ VLOOKUP โหมด Exact Match ครับ

VLOOKUP โหมด Exact Match
จุดประสงค์หลัก : เหมาะกับการ Map ข้อมูล (ดึงค่าจาก reference ที่กำหนด)
มันจะทำงานดังนี้

 

Vlookup Google Sheet
Vlookup Google Sheet



ผลมี 2 กรณี
1. ถ้าเจอคำที่ต้องการ(ต้องเหมือนเป๊ะๆ) มันจะหยุดที่บรรทัดนั้น
- ถ้ามีค่าที่ตรงเงื่อนไขหลายค่าในคอลัมน์ที่ค้นหา มันจะยึดที่เจออันแรกสุด
- ไม่เจอคำที่ต้องการเป๊ะๆ จะแสดงค่า Error กลับมาเป็น #N/A
2. กรณีเจอคำที่ต้องการเป๊ะๆ จะวิ่งไปทางขวา (ในบรรทัดเดียวกับตัวที่เจอ) ตาม Col Index ที่กำหนด เริ่มนับที่คอลัมน์ซ้ายสุดเป็น 1, ถัดไปทางขวา =2, 3, 4… เพื่อเอาค่าใน Col Index ที่กำหนดกลับมาแสดงค่า
- ตัวอย่างในรูป ช่อง G5 เกิดจากการใช้ VLOOKUP ค้นหาทะเบียน กง 9999 ว่าอยู่บรรทัดไหน ถ้าเจอให้เอาคอลัมน์ที่ 2 ของบรรทัดนั้นกลับมา (นับเฉพาะขอบเขตตารางที่เลือกไว้ ไม่เกี่ยวว่าคอลัมน์ที่ 2 คือ C) ซึ่งจะได้ค่า MAZDA

หลุดทำความเข้าใจในส่วนนี้ ถ้าใครดูแล้วยังงงๆ สอบถามเราได้นะ ที่นี่

นอกจากนี้ ยังมีหมวดแชร์ความรู้เรื่อง Google For Work ที่เว็บบอร์ด ด้วยนะ มีหลายร้อยกระทู้รอให้เข้าไปศึกษา

ช่องทางศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : การป้องกันการแก้ไขข้อมูลใน Google Sheet

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
บริษัท มันตรา ครีเอทีฟ จำกัด รับสมัครโปรแกรมเมอร์ด่วน
โดย Anonymous พฤ 13 ม.ค. 2011 2:40 pm บอร์ด MindPHP News & Feedback
0
1039
พฤ 13 ม.ค. 2011 2:40 pm โดย บุคคลทั่วไป View Topic บริษัท มันตรา ครีเอทีฟ จำกัด รับสมัครโปรแกรมเมอร์ด่วน
หน้า upload ไม่ทำงานบน ie แต่บน firefox ปกติ จะมีแนวทางแก้ยังไงดีคับ
โดย daddydog พฤ 13 ม.ค. 2011 10:31 am บอร์ด JavaScript & jQuery Ajax & Node.JS
0
2636
พฤ 13 ม.ค. 2011 10:31 am โดย daddydog View Topic หน้า upload ไม่ทำงานบน ie แต่บน firefox ปกติ จะมีแนวทางแก้ยังไงดีคับ
html ทำหน้าเวบ ตัวอย่าง
โดย raccoon พฤ 13 ม.ค. 2011 12:46 am บอร์ด HTML CSS
5
15185
อ 04 พ.ย. 2012 3:44 pm โดย MikaruKinji View Topic html ทำหน้าเวบ ตัวอย่าง
css ทำ หน้าเวบ ตัวอย่าง
โดย raccoon พฤ 13 ม.ค. 2011 12:45 am บอร์ด HTML CSS
0
2916
พฤ 13 ม.ค. 2011 12:45 am โดย raccoon View Topic css ทำ หน้าเวบ ตัวอย่าง
web link ที่เกี่ยวกับ js หาอ่านได้เพิ่มเติม
โดย raccoon พฤ 13 ม.ค. 2011 12:42 am บอร์ด JavaScript & jQuery Ajax & Node.JS
0
1587
พฤ 13 ม.ค. 2011 12:42 am โดย raccoon View Topic web link ที่เกี่ยวกับ js หาอ่านได้เพิ่มเติม
รวททุกอย่าง.css
โดย raccoon พฤ 13 ม.ค. 2011 12:38 am บอร์ด JavaScript & jQuery Ajax & Node.JS
0
1803
พฤ 13 ม.ค. 2011 12:38 am โดย raccoon View Topic รวททุกอย่าง.css
ตั้งราคาสินค้าใน virtuemart
โดย Marty อ 11 ม.ค. 2011 11:57 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
1247
อ 11 ม.ค. 2011 11:57 pm โดย Marty View Topic ตั้งราคาสินค้าใน virtuemart
onMouselink
โดย raccoon อ 11 ม.ค. 2011 10:53 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
0
1378
อ 11 ม.ค. 2011 10:53 pm โดย raccoon View Topic onMouselink