VLOOKUP ใน Excel คืออะไรและจะใช้อย่างไร?

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

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

ก่อนที่จะดำเนินการต่อเรามาดูหัวข้อทั้งหมดที่มีการพูดคุยกันที่นี่:



VLOOKUP ใน Excel คืออะไร?


ใน Excel VLOOKUP คือไฟล์ ฟังก์ชันในตัว ที่ใช้ในการค้นหาและดึงข้อมูลเฉพาะจากแผ่นงาน excel V ย่อมาจาก Vertical และในการใช้ฟังก์ชัน VLOOKUP ใน Excel ข้อมูลจะต้องจัดเรียงในแนวตั้ง ฟังก์ชันนี้มีประโยชน์อย่างมากเมื่อคุณมีข้อมูลจำนวนมากและแทบจะเป็นไปไม่ได้เลยที่จะค้นหาข้อมูลบางอย่างด้วยตนเอง

มันทำงานอย่างไร?

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



ไวยากรณ์:

ไวยากรณ์ของฟังก์ชันนี้มีดังนี้:

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

ที่ไหน



  • lookup_value คือค่าที่ต้องมองหาในคอลัมน์แรกของตารางที่กำหนด
  • table_index คือตารางที่จะดึงข้อมูล
  • col_index_num คือคอลัมน์ที่จะดึงค่า
  • range_lookup เป็นค่าตรรกะที่พิจารณาว่าค่าการค้นหาควรเป็นค่าที่ตรงกันหรือเป็นค่าที่ตรงกันโดยประมาณ ( จริง จะพบคู่ที่ใกล้เคียงที่สุด เท็จ ตรวจสอบการจับคู่แบบตรงทั้งหมด)

คู่ที่เหมาะสม:

เมื่อคุณต้องการให้ฟังก์ชัน VLOOKUP ค้นหาค่าที่ตรงกันทั้งหมดของค่าการค้นหาคุณจะต้องตั้งค่า range_lookup ค่าเป็น FALSE ดูตัวอย่างต่อไปนี้ซึ่งเป็นตารางที่ประกอบด้วยรายละเอียดพนักงาน:

VLOOKUP ตรงกันทุกประการใน Excel-Edureka

ในกรณีที่คุณต้องการค้นหาตำแหน่งของพนักงานเหล่านี้คุณสามารถทำได้ดังนี้:

  • เลือกเซลล์ที่คุณต้องการแสดงผลลัพธ์จากนั้นพิมพ์เครื่องหมาย“ =”
  • ใช้ฟังก์ชัน VLOOKUP และใส่ไฟล์ lookup_value (ตรงนี้จะเป็นรหัสพนักงาน)
  • จากนั้นส่งผ่านพารามิเตอร์อื่น ๆ เช่น table_array , col_index_num และตั้งค่า range_lookup ค่าเป็น FALSE
  • ดังนั้นฟังก์ชันและพารามิเตอร์จะเป็น: = VLOOKUP (104, A1: D8, 3, FALSE)

ฟังก์ชัน VLOOKUP เริ่มค้นหารหัสพนักงาน 104 จากนั้นเลื่อนไปทางขวาในแถวที่พบค่า จะดำเนินต่อไปจนถึง col_index_num และส่งคืนค่าปัจจุบันที่ตำแหน่งนั้น

การแข่งขันโดยประมาณ:

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

  • ทำตามขั้นตอนเดียวกันเช่นเดียวกับการจับคู่แบบตรงทั้งหมด
  • แทนที่ค่า range_lookup ให้ใช้ TRUE แทน FALSE
  • ดังนั้นฟังก์ชันพร้อมกับพารามิเตอร์จะเป็น: = VLOOKUP (55, A12: C15, 3, TRUE)

ในตารางที่เรียงลำดับจากน้อยไปหามาก VLOOKUP จะเริ่มค้นหาการจับคู่โดยประมาณและหยุดที่ค่าที่ใหญ่ที่สุดถัดไปซึ่งมีขนาดเล็กกว่าค่าการค้นหาที่คุณป้อน จากนั้นย้ายไปทางขวาในแถวนั้นและส่งคืนค่าจากคอลัมน์ที่ระบุ ในตัวอย่างข้างต้นค่าการค้นหาคือ 55 และค่าการค้นหาที่ใหญ่ที่สุดถัดไปในคอลัมน์แรกคือ 40 ดังนั้นผลลัพธ์คือ Second Class

นัดแรก:

ในกรณีที่คุณมีตารางที่ประกอบด้วยค่าการค้นหาหลายค่า VLOOKUP จะหยุดที่การจับคู่ครั้งแรกและดึงค่าจากแถวนั้นในคอลัมน์ที่ระบุ

ดูภาพด้านล่าง:

ID 105 ซ้ำและเมื่อระบุค่าการค้นหาเป็น 105 VLOOKUP จะส่งคืนค่าจากแถวที่มีค่าการค้นหาเกิดขึ้นครั้งแรก

ความไวกรณี:

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

อย่างที่คุณเห็นค่าที่ฉันระบุเป็นพารามิเตอร์คือ“ RAFA” ในขณะที่ค่าที่มีอยู่ในตารางคือ“ Rafa” แต่ VLOOKUP ยังคงส่งกลับค่าที่ระบุ หากคุณมีการจับคู่แบบตรงทั้งหมดแม้ในกรณีนี้ VLOOKUP จะยังคงส่งคืนค่าที่ตรงกันแรกของค่าการค้นหาโดยไม่คำนึงถึงกรณีที่ใช้ ดูภาพด้านล่าง:

ข้อผิดพลาด:

เป็นเรื่องธรรมดาที่จะพบข้อผิดพลาดเมื่อใดก็ตามที่เราใช้ฟังก์ชัน ในทำนองเดียวกันคุณอาจพบข้อผิดพลาดเมื่อใช้ฟังก์ชัน VLOOKUP เช่นกันและข้อผิดพลาดทั่วไปบางประการ ได้แก่ :

  • #ชื่อ
  • # N / A
  • #REF
  • #VALUE

#NAME ข้อผิดพลาด:

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

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

ย้อนกลับตัวเลขใน python

# N / A ข้อผิดพลาด:

ข้อผิดพลาดนี้ถูกส่งกลับในกรณีที่ไม่พบค่าที่ตรงกันสำหรับค่าการค้นหาที่กำหนด ตัวอย่างเช่นถ้าฉันป้อน“ AFA” แทน“ RAFA” ฉันจะได้รับข้อผิดพลาด # N / A

ในการกำหนดข้อความแสดงข้อผิดพลาดสำหรับข้อผิดพลาดสองข้อข้างต้นคุณสามารถใช้ฟังก์ชัน IFNA ได้ ตัวอย่างเช่น:

#REF ข้อผิดพลาด:

เกิดข้อผิดพลาดนี้เมื่อคุณให้การอ้างอิงถึงคอลัมน์ที่ไม่มีอยู่ในตาราง

#VALUE ข้อผิดพลาด:

ข้อผิดพลาดนี้จะเกิดขึ้นเมื่อคุณวางค่าพารามิเตอร์ผิดหรือพลาดพารามิเตอร์บังคับบางตัว

การค้นหาสองทาง:

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

ไวยากรณ์ของ MATCH มีดังนี้:

MATCH (lookup_value, lookup_array, match_type)

  • lookup_value คือค่าที่ต้องค้นหา
  • lookup_array คือช่วงของเซลล์ที่ประกอบด้วยค่าการค้นหา
  • match_type สามารถเป็นตัวเลขเช่น 0, 1 หรือ -1 แทนการจับคู่แบบตรงทั้งหมดน้อยกว่าและมากกว่าตามลำดับ

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

ดังที่คุณเห็นในภาพด้านบนฟังก์ชัน VLOOKUP ใช้การอ้างอิงเซลล์เป็น F6 สำหรับค่าการค้นหาและค่าดัชนีคอลัมน์จะถูกกำหนดโดยฟังก์ชัน MATCH เมื่อคุณทำการเปลี่ยนแปลงค่าใด ๆ เหล่านี้ผลลัพธ์ก็จะเปลี่ยนตามไปด้วย ดูภาพด้านล่างซึ่งฉันได้เปลี่ยนค่าปัจจุบันใน F6 จาก Chris เป็น Leo และผลลัพธ์ก็ได้รับการอัปเดตตาม:

ในกรณีที่ฉันเปลี่ยนค่า G5 หรือทั้ง F6 และ G5 สูตรนี้จะทำงานตามการแสดงผลลัพธ์ที่สอดคล้องกัน

คุณยังสามารถสร้างรายการแบบเลื่อนลงเพื่อให้งานในการเปลี่ยนค่ามีประโยชน์มาก ในตัวอย่างข้างต้นควรทำเช่นนี้กับ F6 และ G5 วิธีสร้างรายการแบบเลื่อนลงมีดังนี้

  • เลือกข้อมูลจากแท็บ ribbon
  • จากกลุ่มเครื่องมือข้อมูลเลือกการตรวจสอบข้อมูล
  • เปิดบานหน้าต่างการตั้งค่าและจากอนุญาตให้เลือกรายการ
  • ระบุอาร์เรย์รายการต้นทาง

นี่คือลักษณะที่ปรากฏเมื่อคุณสร้างรายการแบบเลื่อนลง:

การใช้สัญลักษณ์แทน:

ในกรณีที่คุณไม่ทราบค่าการค้นหาที่แน่นอน แต่มีเพียงบางส่วนเท่านั้นคุณสามารถใช้สัญลักษณ์แทนได้ ใน Excel สัญลักษณ์“ *” แทนอักขระตัวแทน สัญลักษณ์นี้แจ้งให้ Excel ทราบว่าต้องค้นหาลำดับที่มาก่อนหลังหรือระหว่างและอาจมีอักขระกี่ตัวก่อนหรือหลังก็ได้ ตัวอย่างเช่นในตารางที่ฉันสร้างขึ้นหากป้อน“ erg” พร้อมกับไวด์การ์ดที่ด้านใดด้านหนึ่ง VLOOKUP จะส่งคืนผลลัพธ์สำหรับ“ Sergio” ดังที่แสดงด้านล่าง:

ตารางการค้นหาหลายตาราง:

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

สร้างตารางหลักดังนี้:

จากนั้นสร้างสองตารางที่จะต้องดึงกำไร

เมื่อเสร็จแล้วให้สร้างช่วงที่ตั้งชื่อสำหรับแต่ละตารางที่สร้างขึ้นใหม่ ในการสร้างช่วงที่ตั้งชื่อให้ทำตามขั้นตอนด้านล่าง:

  • เลือกตารางทั้งตารางที่คุณต้องการกำหนดชื่อ
  • จากแท็บ ribbon เลือกสูตรจากนั้นจากกลุ่มชื่อที่กำหนดให้เลือกกำหนดชื่อ
  • คุณจะเห็นกล่องโต้ตอบต่อไปนี้
  • ตั้งชื่อตามที่คุณต้องการ
  • คลิกตกลง

เมื่อเสร็จสิ้นทั้งสองตารางแล้วคุณสามารถใช้ช่วงที่ตั้งชื่อเหล่านี้ในฟังก์ชัน IF ได้ดังนี้:

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

เรามาถึงตอนท้ายของบทความเกี่ยวกับ VLOOKUP ใน Excel ฉันหวังว่าคุณจะชัดเจนกับทุกสิ่งที่แบ่งปันกับคุณ ให้แน่ใจว่าคุณฝึกฝนให้มากที่สุดและเปลี่ยนประสบการณ์

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก 'VLOOKUP ใน Excel' และเราจะติดต่อกลับโดยเร็วที่สุด

หากต้องการรับความรู้เชิงลึกเกี่ยวกับเทคโนโลยีที่กำลังมาแรงพร้อมกับแอปพลิเคชันต่างๆคุณสามารถลงทะเบียนเพื่อถ่ายทอดสดได้ ด้วยการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต