ไปยังเนื้อหาหลัก

20+ ตัวอย่าง VLOOKUP สำหรับผู้ใช้ Excel ระดับเริ่มต้นและระดับสูง

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2025-04-03

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


บทนำของฟังก์ชัน VLOOKUP - ไวยากรณ์และอาร์กิวเมนต์

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

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

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

ข้อโต้แย้ง:

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

"Table_array" (จำเป็น) : ช่วงข้อมูลหรือตารางที่มีคอลัมน์ค่าการค้นหาและคอลัมน์ค่าผลลัพธ์อยู่

"Col_index_num" (จำเป็น): หมายเลขคอลัมน์ที่ประกอบด้วยค่าที่ส่งคืน โดยเริ่มจาก 1 จากคอลัมน์ซ้ายสุดในอาร์เรย์ของตาราง

"Range_lookup" (ทางเลือก): ค่าตรรกะที่กำหนดว่าฟังก์ชัน VLOOKUP นี้จะส่งกลับค่าที่ตรงกันแน่นอนหรือค่าที่ตรงกันโดยประมาณ

  • "ค่าที่ตรงกันโดยประมาณ" – 1 / TRUE / ละเว้น (ค่าเริ่มต้น): หากไม่พบค่าที่ตรงกันเป๊ะ สูตรจะค้นหาค่าที่ตรงกันที่สุด ซึ่งเป็นค่าที่ใหญ่ที่สุดที่มีขนาดเล็กกว่าค่าที่ค้นหา
  • “การจับคู่ที่แน่นอน” – 0 / FALSE: ใช้เพื่อค้นหาค่าที่ตรงกับค่าที่ต้องการค้นหาพอดี หากไม่พบการจับคู่ที่แน่นอน ระบบจะส่งคืนค่าข้อผิดพลาด #N/A

หมายเหตุฟังก์ชัน:

  • ฟังก์ชัน Vlookup จะค้นหาค่าจากซ้ายไปขวาเท่านั้น
  • ฟังก์ชัน Vlookup ทำการค้นหาโดยไม่คำนึงถึงขนาดตัวพิมพ์
  • หากมีค่าที่ตรงกันหลายค่าตามค่าการค้นหา ระบบจะส่งคืนเฉพาะค่าแรกที่ตรงกันโดยใช้ฟังก์ชัน Vlookup

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

ในส่วนนี้ เราจะพูดถึงสูตร Vlookup ที่คุณใช้บ่อยๆ

2.1 การจับคู่แบบตรงทั้งหมดและการจับคู่โดยประมาณ VLOOKUP

 2.1.1 ทำการจับคู่แบบตรงทั้งหมด VLOOKUP

โดยปกติ หากคุณกำลังมองหาการจับคู่แบบตรงทั้งหมดกับฟังก์ชัน VLOOKUP คุณเพียงแค่ต้องใช้ FALSE เป็นอาร์กิวเมนต์สุดท้าย

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

โปรดคัดลอกและวางสูตรด้านล่างนี้ลงในเซลล์ว่าง (ในที่นี้ ฉันเลือก G2) และกดปุ่ม "Enter" เพื่อรับผลลัพธ์:

=VLOOKUP(F2,$A$2:$D$7,3,FALSE)

ใช้สูตร VLOOKUP

หมายเหตุ: ในสูตรข้างต้น มีอาร์กิวเมนต์สี่ตัว:

  • “F2” คือเซลล์ที่มีค่า C1005 ที่คุณต้องการค้นหา
  • “A2:D7” คืออาร์เรย์ตารางที่คุณกำลังดำเนินการค้นหา
  • "3" คือหมายเลขคอลัมน์ที่คืนค่าที่ตรงกัน (เมื่อฟังก์ชันตรวจพบ ID - C1005 แล้ว ฟังก์ชันจะไปที่คอลัมน์ที่สามของอาร์เรย์ตาราง และคืนค่าในแถวเดียวกับ ID - C1005)
  • "เท็จ" หมายถึงการจับคู่ที่ตรงกัน

สูตร VLOOKUP ทำงานอย่างไร

ขั้นแรก ค้นหา ID - C1005 ในคอลัมน์ซ้ายสุดของตาราง ไล่จากบนลงล่างแล้วหาค่าในเซลล์ A6
ไปจากบนลงล่างและค้นหาค่าในเซลล์เฉพาะ

เมื่อพบค่าแล้วจะเลี้ยวขวาไปที่คอลัมน์ที่สามและแยกค่าในนั้นออกมา
มันไปทางขวาในคอลัมน์ที่สามและดึงค่าในนั้น

ดังนั้นคุณจะได้ผลลัพธ์ตามภาพหน้าจอด้านล่าง:
รับผลลัพธ์

หมายเหตุ: ถ้าไม่พบค่าการค้นหาในคอลัมน์ซ้ายสุด จะแสดงข้อผิดพลาด #N/A
🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์  |   VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ...
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์   |  ยกเลิกการซ่อนคอลัมน์  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่   |  สมุดงานและตัวจัดการชีต  |  ห้องสมุดทรัพยากร   |  เลือกวันที่  |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (โดยตัวหนา/ตัวเอียง...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   อื่น ๆ อีกมากมาย...

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ, รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

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

การจับคู่โดยประมาณมีประโยชน์สำหรับการค้นหาค่าระหว่างช่วงข้อมูล หากไม่พบค่าที่ตรงกันทุกประการ VLOOKUP โดยประมาณจะส่งกลับค่าที่มากที่สุดซึ่งน้อยกว่าค่าที่ค้นหา

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

ขั้นตอนที่ 1: ใช้สูตร VLOOKUP และเติมลงในเซลล์อื่น

คัดลอกและวางสูตรต่อไปนี้ลงในเซลล์ที่คุณต้องการใส่ผลลัพธ์ จากนั้นลากจุดจับเติมลงเพื่อใช้สูตรนี้กับเซลล์อื่น

=VLOOKUP(D2,$A$2:$B$9,2,TRUE)

ผลลัพธ์:

ตอนนี้ คุณจะได้รับการจับคู่โดยประมาณตามค่าที่กำหนด ดูภาพหน้าจอ:
นำสูตร VLOOKUP ไปกรอกในเซลล์อื่น

หมายเหตุ:

  • ในสูตรข้างต้น:
    • “D2” คือค่าที่คุณต้องการส่งคืนข้อมูลสัมพันธ์
    • “A2:B9” คือช่วงข้อมูล
    • "2" หมายถึงหมายเลขคอลัมน์ที่ค่าที่ตรงกันของคุณถูกส่งกลับมา
    • "TRUE" หมายถึงความตรงกันโดยประมาณ
  • การจับคู่โดยประมาณจะส่งกลับค่าที่มากที่สุดซึ่งน้อยกว่าค่าการค้นหาเฉพาะของคุณ หากไม่พบค่าที่ตรงกันทั้งหมด
  • หากต้องการใช้ฟังก์ชัน VLOOKUP เพื่อรับค่าการจับคู่โดยประมาณ คุณต้องจัดเรียงคอลัมน์ซ้ายสุดของช่วงข้อมูลโดยเรียงลำดับจากน้อยไปมาก มิฉะนั้นจะส่งคืนผลลัพธ์ที่ไม่ถูกต้อง

2.2 ทำ VLOOKUP ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ใน Excel

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

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

ขั้นตอนที่ 1: ใช้สูตรใดสูตรหนึ่งแล้วเติมลงในเซลล์อื่น

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

สูตร 1: หลังจากวางสูตรแล้วโปรดกดปุ่ม "Ctrl" + "Shift" + "Enter"

=INDEX($C$2:$C$10,MATCH(TRUE,EXACT(F2,$A$2:$A$10),0))

สูตรที่ 2 : หลังจากวางสูตรแล้วกรุณากดปุ่ม "Enter"

=LOOKUP(2,1/EXACT(F2,$A$2:$A$10),$C$2:$C$10)

ผลลัพธ์:

จากนั้นคุณจะได้รับผลลัพธ์ที่ถูกต้องตามที่คุณต้องการ ดูภาพหน้าจอ:
ใช้สูตรใดสูตรหนึ่งแล้วเติมลงในเซลล์อื่น

หมายเหตุ:

  • ในสูตรข้างต้น:
    • “A2:A10” คือคอลัมน์ที่มีค่าเฉพาะที่คุณต้องการค้นหา
    • “F2” คือค่าการค้นหา
    • “C2:C10” คือคอลัมน์ที่จะส่งผลลัพธ์กลับมา
  • หากพบการจับคู่หลายรายการ สูตรนี้จะคืนค่าการจับคู่ล่าสุดเสมอ

2.3 ค่า VLOOKUP จากขวาไปซ้ายใน Excel

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

คลิกเพื่อทราบรายละเอียดทีละขั้นตอนเกี่ยวกับงานนี้ ...

ค่า VLOOKUP จากขวาไปซ้าย


2.4 VLOOKUP ค่าที่สอง ที่ n หรือสุดท้ายที่ตรงกันใน Excel

โดยปกติ หากพบค่าที่ตรงกันหลายค่าเมื่อใช้ฟังก์ชัน Vlookup ระบบจะส่งกลับเฉพาะระเบียนแรกที่ตรงกันเท่านั้น ในส่วนนี้ ฉันจะพูดถึงวิธีรับค่าที่ตรงกันที่สอง ที่ n หรือสุดท้ายในช่วงข้อมูล

 2.4.1 VLOOKUP และส่งคืนค่าที่ตรงกันลำดับที่ 2 หรือ n

สมมติว่าคุณมีรายชื่อในคอลัมน์ A ซึ่งเป็นหลักสูตรฝึกอบรมที่พวกเขาซื้อในคอลัมน์ B ตอนนี้ คุณกำลังค้นหาหลักสูตรฝึกอบรมที่ 2 หรือ n ที่ลูกค้ารายดังกล่าวซื้อ ดูภาพหน้าจอ:
VLOOKUP และส่งคืนค่าที่ตรงกันลำดับที่สองหรือที่ n

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

ขั้นตอนที่ 1: ใช้และเติมสูตรลงในเซลล์อื่น

ตัวอย่างเช่น หากต้องการรับค่าที่ตรงกันครั้งที่สองตามเกณฑ์ที่กำหนด โปรดใช้สูตรต่อไปนี้ในเซลล์ว่าง แล้วกดแป้น "Ctrl" + "Shift" + "Enter" พร้อมกันเพื่อรับผลลัพธ์แรก จากนั้นเลือกเซลล์สูตร ลากจุดจับเติมลงไปที่เซลล์ที่คุณต้องการเติมสูตรนี้

=INDEX($B$2:$B$14,SMALL(IF(E2=$A$2:$A$14,ROW($A$2:$A$14)-ROW($A$2)+1),2))

ผลลัพธ์:

ขณะนี้ ค่าที่ตรงกันที่สองทั้งหมดตามชื่อที่ระบุได้แสดงพร้อมกัน
ใช้และเติมสูตรลงในเซลล์อื่น

หมายเหตุ: ในสูตรข้างต้น:

  • “A2:A14” คือช่วงที่มีค่าทั้งหมดสำหรับการค้นหา
  • “B2:B14” คือช่วงค่าที่ตรงกันซึ่งคุณต้องการส่งคืน
  • “E2” คือค่าค้นหา
  • "2" ระบุค่าที่ตรงกันลำดับที่สองที่คุณต้องการรับ หากต้องการส่งคืนค่าที่ตรงกันลำดับที่สาม คุณเพียงแค่เปลี่ยนเป็น 3
 2.4.2 VLOOKUP และส่งคืนค่าที่ตรงกันล่าสุด

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

VLOOKUP และส่งคืนค่าที่ตรงกันล่าสุด


2.5 VLOOKUP จับคู่ค่าระหว่างสองค่าหรือวันที่ที่กำหนด

บางครั้ง คุณอาจต้องการค้นหาค่าระหว่างสองค่าหรือวันที่ และส่งคืนผลลัพธ์ที่สอดคล้องกันดังที่แสดงในภาพหน้าจอด้านล่าง ในกรณีเช่นนี้ คุณสามารถใช้ฟังก์ชัน LOOKUP แทนฟังก์ชัน VLOOKUP กับตารางที่เรียงลำดับได้
VLOOKUP การจับคู่ค่าระหว่างค่าสองค่า

 2.5.1 VLOOKUP จับคู่ค่าระหว่างสองค่าที่กำหนดหรือวันที่ด้วยสูตร

ขั้นตอนที่ 1: จัดเรียงข้อมูลและใช้สูตรต่อไปนี้

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

=LOOKUP(2,1/($A$2:$A$6<=E2)/($B$2:$B$6>=E2),$C$2:$C$6)

ผลลัพธ์:

และตอนนี้ คุณจะได้รับบันทึกที่ตรงกันทั้งหมดตามค่าที่กำหนด ดูภาพหน้าจอ:
จัดเรียงข้อมูลและใช้สูตร

หมายเหตุ:

  • ในสูตรข้างต้น:
    • “A2:A6” คือช่วงค่าที่เล็กกว่า
    • “B2:B6” คือช่วงของตัวเลขที่ใหญ่กว่า
    • “E2” คือค่าค้นหาที่คุณต้องการรับค่าที่สอดคล้องกัน
    • “C2:C6” คือคอลัมน์ที่คุณต้องการส่งคืนค่าที่สอดคล้องกัน
  • สูตรนี้ยังสามารถใช้สำหรับการแยกค่าที่ตรงกันระหว่างวันที่สองวันตามภาพด้านล่างที่แสดง:
    สูตรนี้ยังสามารถแยกค่าที่ตรงกันระหว่างสองวันได้
 2.5.2 การจับคู่ค่า VLOOKUP ระหว่างค่าหรือวันที่ที่กำหนดสองค่าด้วยฟีเจอร์ที่มีประโยชน์

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

  1. คลิก “Kutools” > “Super LOOKUP” > “LOOKUP ระหว่างค่าสองค่า” เพื่อเปิดใช้งานฟีเจอร์นี้
  2. จากนั้นระบุการดำเนินการจากกล่องโต้ตอบตามข้อมูลของคุณ
หมายเหตุ: หากต้องการใช้ฟีเจอร์นี้ โปรดดาวน์โหลด Kutools สำหรับ Excel พร้อมทดลองใช้ฟรี 30 วัน.

การจับคู่ค่า VLOOKUP ระหว่างค่าหรือวันที่สองค่าที่กำหนดโดย kutools

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ ทำซ้ำด้วยความสามารถของ AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

2.6 การใช้สัญลักษณ์แทนสำหรับการจับคู่บางส่วนในฟังก์ชัน VLOOKUP

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

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

ขั้นตอนที่ 1: นำสูตรไปประยุกต์ใช้และเติมลงในเซลล์อื่น

โปรดคัดลอกหรือป้อนสูตรต่อไปนี้ลงในเซลล์ว่าง จากนั้นลากจุดจับเติมเพื่อเติมสูตรนี้ลงในเซลล์อื่นที่คุณต้องการ:

=VLOOKUP(E2&"*", $A$2:$C$11, 3, FALSE)

ผลลัพธ์:

และคะแนนที่ตรงกันทั้งหมดถูกส่งคืนตามภาพด้านล่างที่แสดง:
ใช้และเติมสูตรลงในเซลล์อื่น

หมายเหตุ: ในสูตรข้างต้น:

  • “E2&”*”” คือเกณฑ์สำหรับการคำนวณทางคณิตศาสตร์บางส่วน ซึ่งหมายความว่าคุณกำลังมองหาค่าใดๆ ที่เริ่มต้นด้วยค่าในเซลล์ E2 (ไวล์ดการ์ด “*” หมายถึงอักขระใดอักขระหนึ่งหรือหลายอักขระ)
  • “A2:C11” คือช่วงข้อมูลที่คุณต้องการค้นหาค่าที่ตรงกัน
  • “3” หมายถึงการคืนค่าที่ตรงกันจากคอลัมน์ที่ 3 ของช่วงข้อมูล
  • "เท็จ" ระบุค่าทางคณิตศาสตร์ที่แน่นอน (เมื่อใช้ไวด์การ์ด คุณต้องตั้งค่าอาร์กิวเมนต์สุดท้ายในฟังก์ชันเป็น FALSE หรือ 0 เพื่อเปิดใช้งานโหมดการจับคู่ที่แน่นอนในฟังก์ชัน VLOOKUP)
เคล็ดลับ:
  • หากต้องการค้นหาและส่งคืนค่าที่ตรงกันซึ่งลงท้ายด้วยค่าใดค่าหนึ่ง คุณควรใส่ไวด์การ์ด "*" ไว้หน้าค่านั้น โปรดใช้สูตรนี้:
  • =VLOOKUP("*"&E2, $A$2:$C$11, 3, FALSE)

    หากต้องการส่งคืนค่าที่ตรงกันซึ่งลงท้ายด้วยค่าที่ระบุ ให้ใส่ไวด์การ์ดไว้ข้างหน้าค่า
  • หากต้องการค้นหาและส่งคืนค่าที่ตรงกันโดยอิงตามส่วนของสตริงข้อความ ไม่ว่าข้อความที่ระบุจะอยู่ข้างหน้า ท้ายสุด หรือตรงกลางของสตริงข้อความ คุณเพียงแค่ใส่เครื่องหมายดอกจันสองตัว (*) ไว้ในการอ้างอิงเซลล์หรือข้อความ ทั้งสองด้าน. กรุณาทำตามสูตรนี้
  • =VLOOKUP("*"&D2&"*", $A$2:$B$11, 2, FALSE)

    หากต้องการส่งคืนค่าที่ตรงกันตามส่วนหนึ่งของสตริงข้อความ ให้ใส่การอ้างอิงเซลล์ด้วยเครื่องหมายดอกจันสองอันที่ทั้งสองด้าน

2.7 ค่า VLOOKUP จากแผ่นงานอื่น

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

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

ขั้นตอนที่ 1: นำสูตรไปประยุกต์ใช้และเติมลงในเซลล์อื่น

โปรดป้อนหรือคัดลอกสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการรับรายการที่ตรงกัน จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้

=VLOOKUP(A2,'Data sheet'!$A$2:$C$15,3,0)

ผลลัพธ์:

คุณจะได้ผลลัพธ์ที่สอดคล้องตามที่คุณต้องการ ดูภาพหน้าจอ:

ข้อมูลในแผ่นเดียว ลูกศรขวา รับผลลัพธ์ที่สอดคล้องกันในชีตอื่น

หมายเหตุ: ในสูตรข้างต้น:

  • “A2” หมายถึงค่าการค้นหา
  • "'แผ่นข้อมูล'!A2:C15" ระบุให้ค้นหาค่าจากช่วง A2:C15 บนเวิร์กชีตที่ชื่อ แผ่นข้อมูล; (หากชื่อแผ่นงานมีช่องว่างหรือเครื่องหมายวรรคตอน คุณควรใส่ชื่อแผ่นงานไว้ในเครื่องหมายคำพูดเดี่ยว มิฉะนั้น คุณสามารถใช้ชื่อแผ่นงานโดยตรงได้ เช่น:
    =VLOOKUP(A2,แผ่นข้อมูล!$A$2:$C$15,3,0) ).
  • "3" คือหมายเลขคอลัมน์ที่มีข้อมูลที่ตรงกันซึ่งคุณต้องการส่งคืน
  • "0" หมายถึงทำการจับคู่ให้ตรงกันพอดี

2.8 ค่า VLOOKUP จากสมุดงานอื่น

ส่วนนี้จะพูดถึงการค้นหาและส่งคืนค่าที่ตรงกันจากสมุดงานอื่นโดยใช้ฟังก์ชัน VLOOKUP

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

ขั้นตอนที่ 1: นำสูตรไปใช้

เปิดทั้งสมุดงานที่คุณต้องการใช้ จากนั้นใช้สูตรต่อไปนี้ในเซลล์ที่คุณต้องการใส่ผลลัพธ์ในสมุดงานที่สอง จากนั้นลากและคัดลอกสูตรนี้ไปยังเซลล์อื่นที่คุณต้องการ

=VLOOKUP(B2,'[Product list.xlsx]Sheet1'!$A$2:$B$6,2,0)

ผลลัพธ์:

นำไปใช้และกรอกสูตร

หมายเหตุ:

  • ในสูตรข้างต้น:
    • “B2” หมายถึงค่าการค้นหา
    • “'[Product list.xlsx]Sheet1'!A2:B6” ระบุให้ค้นหาจากช่วง A2:B6 ในชีตที่ชื่อ Sheet1 จากรายการผลิตภัณฑ์ในเวิร์กบุ๊ก (การอ้างอิงถึงเวิร์กบุ๊กจะอยู่ในวงเล็บเหลี่ยม และเวิร์กบุ๊ก + ชีตทั้งหมดจะอยู่ในเครื่องหมายคำพูดเดี่ยว)
    • "2" คือหมายเลขคอลัมน์ที่มีข้อมูลที่ตรงกันซึ่งคุณต้องการส่งคืน
    • "0" หมายถึงส่งคืนผลลัพธ์ที่ตรงกันแน่นอน
  • ถ้าสมุดงานการค้นหาถูกปิด เส้นทางไฟล์แบบเต็มสำหรับสมุดงานการค้นหาจะแสดงในสูตรตามภาพหน้าจอต่อไปนี้:
    หากปิดสมุดงานการค้นหา เส้นทางไฟล์เต็มสำหรับสมุดงานการค้นหาจะแสดงในสูตร

2.9 ส่งคืนข้อความว่างเปล่าหรือเฉพาะเจาะจงแทน 0 หรือข้อผิดพลาด #N/A

โดยปกติ เมื่อคุณใช้ฟังก์ชัน VLOOKUP เพื่อส่งกลับค่าที่สอดคล้องกัน หากเซลล์ที่ตรงกันว่างเปล่า เซลล์ที่ตรงกันจะส่งกลับค่าเป็น 0 และหากไม่พบค่าที่ตรงกัน คุณจะได้รับค่าความผิดพลาด #N/A ดังที่แสดงในส่วน ภาพหน้าจอด้านล่าง หากคุณต้องการแสดงเซลล์ว่างหรือค่าเฉพาะแทน 0 หรือ #N/A ให้ทำเช่นนี้ VLOOKUP เพื่อส่งคืนค่าว่างหรือค่าเฉพาะ แทนที่จะเป็น 0 หรือ N/A บทช่วยสอนอาจช่วยคุณได้

ส่งกลับข้อความว่างหรือเฉพาะเจาะจงแทน 0 หรือข้อผิดพลาด #N/A


ตัวอย่าง VLOOKUP ขั้นสูง

3.1 การค้นหาแบบสองทาง (VLOOKUP ในแถวและคอลัมน์)

บางครั้ง คุณอาจต้องทำการค้นหาแบบ 2 มิติ ซึ่งหมายถึงการค้นหาค่าในแถวและคอลัมน์พร้อมกัน ตัวอย่างเช่น หากคุณมีช่วงข้อมูลต่อไปนี้ และคุณอาจต้องรับค่าสำหรับผลิตภัณฑ์เฉพาะในไตรมาสที่ระบุ ส่วนนี้จะแนะนำสูตรสำหรับจัดการกับงานนี้ใน Excel
VLOOKUP ในแถวและคอลัมน์

ใน Excel คุณสามารถใช้ฟังก์ชัน VLOOKUP และ MATCH ร่วมกันเพื่อค้นหาแบบสองทางได้

โปรดใช้สูตรต่อไปนี้ในเซลล์ว่าง จากนั้นกดปุ่ม "Enter" เพื่อรับผลลัพธ์

=VLOOKUP(G2, $A$2:$E$7, MATCH(H1, $A$2:$E$2, 0), FALSE)

ใช้ฟังก์ชัน VLOOKUP และ MATCH ร่วมกันเพื่อรับผลลัพธ์

หมายเหตุ ในสูตรข้างต้น:

  • “G2” คือค่าการค้นหาในคอลัมน์ที่คุณต้องการรับค่าที่สอดคล้องกัน
  • “A2:E7” คือตารางข้อมูลที่คุณจะใช้ดู
  • “H1” คือค่าการค้นหาในแถวที่คุณต้องการรับค่าที่สอดคล้องกัน
  • “A2:E2” คือเซลล์ของส่วนหัวคอลัมน์
  • "FALSE" หมายถึงได้รับผลลัพธ์ที่ตรงกันพอดี

3.2 ค่าการจับคู่ VLOOKUP ขึ้นอยู่กับเกณฑ์สองเกณฑ์ขึ้นไป

เป็นเรื่องง่ายสำหรับคุณที่จะค้นหาค่าที่ตรงกันตามเกณฑ์หนึ่งเกณฑ์ แต่ถ้าคุณมีเกณฑ์ตั้งแต่สองเกณฑ์ขึ้นไป คุณจะทำอย่างไร

 3.2.1 ค่าการจับคู่ VLOOKUP ขึ้นอยู่กับเกณฑ์สองเกณฑ์ขึ้นไปพร้อมสูตร

ในกรณีนี้ ฟังก์ชัน LOOKUP หรือ MATCH และ INDEX ใน Excel สามารถช่วยคุณแก้ปัญหานี้ได้อย่างรวดเร็วและง่ายดาย

ตัวอย่างเช่นฉันมีตารางข้อมูลด้านล่างหากต้องการส่งคืนราคาที่ตรงกันตามผลิตภัณฑ์และขนาดที่ระบุสูตรต่อไปนี้อาจช่วยคุณได้
VLOOKUP ขึ้นอยู่กับเกณฑ์สองเกณฑ์หรือมากกว่า

ขั้นตอนที่ 1: ใช้สูตรใด ๆ ด้านล่างนี้

สูตรที่ 1: ป้อนสูตรต่อไปนี้และกด "Enter"

=LOOKUP(2,1/($A$2:$A$12=G1)/($B$2:$B$12=G2),($D$2:$D$12))

สูตรที่ 2: ป้อนสูตรต่อไปนี้และกด "Ctrl" + "Shift" + "Enter"

=INDEX($D$2:$D$12,MATCH(1,($A$2:$A$12=G1)*($B$2:$B$12=G2),0))

ผลลัพธ์:

ใช้สูตรใดสูตรหนึ่งเพื่อให้ได้ผลลัพธ์

หมายเหตุ:

  • ในสูตรข้างต้น:
    • “A2:A12=G1” หมายความว่า ค้นหาเกณฑ์ของ G1 ในช่วง A2:A12;
    • “B2:B12=G2” หมายถึง ค้นหาเกณฑ์ของ G2 ในช่วง B2:B12;
    • “D2:D12” คือ ช่วงที่คุณต้องการส่งคืนค่าที่สอดคล้องกัน
  • หากคุณมีมากกว่าสองเกณฑ์ คุณเพียงแค่ต้องรวมเกณฑ์อื่นๆ ลงในสูตร เช่น:
    =LOOKUP(2,1/($A$2:$A$12=G1)/($B$2:$B$12=G2)/($C$2:$C$12=G3),($D$2:$D$12))
    =INDEX($D$2:$D$12,MATCH(1,($A$2:$A$12=G1)*($B$2:$B$12=G2)*($C$2:$C$12=G3),0))
  • รวมเกณฑ์อื่น ๆ เข้าในสูตรหากมีเกณฑ์มากกว่าสองเกณฑ์
 3.2.2 การจับคู่ค่า VLOOKUP ตามเกณฑ์สองเกณฑ์ขึ้นไปด้วย Kutools สำหรับ Excel

การจำสูตรที่ซับซ้อนข้างต้นซึ่งต้องใช้ซ้ำหลายครั้งอาจเป็นเรื่องยาก ซึ่งอาจทำให้คุณทำงานช้าลงได้ อย่างไรก็ตาม "Kutools for Excel" นำเสนอฟีเจอร์ "การค้นหาหลายเงื่อนไข" ที่ช่วยให้คุณส่งคืนผลลัพธ์ที่สอดคล้องกันโดยอิงตามเงื่อนไขหนึ่งหรือมากกว่านั้นด้วยการคลิกเพียงไม่กี่ครั้ง

  1. คลิก “Kutools” > “Super LOOKUP” > “Multi-condition Lookup” เพื่อเปิดใช้งานฟีเจอร์นี้
  2. จากนั้นระบุการดำเนินการจากกล่องโต้ตอบตามข้อมูลของคุณ
หมายเหตุ: หากต้องการใช้ฟีเจอร์นี้ โปรดดาวน์โหลด Kutools สำหรับ Excel พร้อมทดลองใช้ฟรี 30 วัน.

VLOOKUP ที่ใช้เกณฑ์สองข้อขึ้นไปโดย kutools

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ ทำซ้ำด้วยความสามารถของ AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

3.3 VLOOKUP เพื่อส่งกลับค่าหลายค่าด้วยเกณฑ์อย่างน้อยหนึ่งเกณฑ์

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

 3.3.1 VLOOKUP ค่าที่ตรงกันทั้งหมดตามเงื่อนไขอย่างน้อยหนึ่งเงื่อนไขในแนวนอน

สมมติว่าคุณมีตารางข้อมูลที่ประกอบด้วยประเทศ เมือง และชื่อในช่วง A1:C14 และตอนนี้ คุณต้องการส่งคืนชื่อทั้งหมดในแนวนอนซึ่งมาจาก "US" ดังภาพด้านล่างที่แสดง เพื่อแก้ปัญหานี้โปรด คลิกที่นี่เพื่อรับผลลัพธ์ทีละขั้นตอน.

VLOOKUP ค่าที่ตรงกันทั้งหมดโดยอิงตามเงื่อนไขหนึ่งรายการหรือมากกว่าในแนวนอน

 3.3.2 VLOOKUP ค่าที่ตรงกันทั้งหมดตามเงื่อนไขตั้งแต่หนึ่งเงื่อนไขขึ้นไปในแนวตั้ง

หากคุณต้องการ Vlookup และส่งคืนค่าที่ตรงกันทั้งหมดในแนวตั้งตามเกณฑ์ที่ระบุดังภาพหน้าจอด้านล่าง โปรดคลิกที่นี่เพื่อรับวิธีแก้ปัญหาโดยละเอียด.

VLOOKUP ค่าที่ตรงกันทั้งหมดโดยอิงตามเงื่อนไขหนึ่งรายการหรือมากกว่าในแนวตั้ง

 3.3.3 VLOOKUP ค่าที่ตรงกันทั้งหมดตามเงื่อนไขตั้งแต่หนึ่งข้อขึ้นไปลงในเซลล์เดียว

หากคุณต้องการ Vlookup และส่งคืนค่าที่ตรงกันหลายค่าเป็นเซลล์เดียวพร้อมตัวคั่นที่ระบุ ฟังก์ชันใหม่ของ TEXTJOIN สามารถช่วยคุณแก้ปัญหานี้ได้อย่างรวดเร็วและง่ายดาย.

VLOOKUP การจับคู่ค่าทั้งหมดโดยอิงตามเงื่อนไขหนึ่งรายการหรือมากกว่าลงในเซลล์เดียว

หมายเหตุ:


3.4 VLOOKUP เพื่อส่งกลับทั้งแถวของเซลล์ที่ตรงกัน

ในส่วนนี้ ฉันจะพูดถึงวิธีดึงข้อมูลทั้งแถวของค่าที่ตรงกันโดยใช้ฟังก์ชัน VLOOKUP

ขั้นตอนที่ 1: ใช้สูตรต่อไปนี้

โปรดคัดลอกหรือพิมพ์สูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการแสดงผลลัพธ์ จากนั้นกดปุ่ม "Enter" เพื่อรับค่าแรก จากนั้นลากเซลล์สูตรไปทางขวาจนกว่าจะแสดงข้อมูลของแถวทั้งหมด

=VLOOKUP($F$2,$A$1:$D$12,COLUMN(A1),FALSE)

ผลลัพธ์:

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

หมายเหตุ: ในสูตรข้างต้น:

  • “F2” คือค่าการค้นหาที่คุณต้องการคืนค่าแถวทั้งหมดตาม
  • “A1:D12” คือช่วงข้อมูลที่คุณต้องการค้นหาค่าการค้นหา
  • “A1” หมายถึงหมายเลขคอลัมน์แรกภายในช่วงข้อมูลของคุณ
  • “FALSE” หมายถึงการค้นหาที่แน่นอน

ทิปส์:

  • หากพบหลายแถวตามค่าที่ตรงกัน หากต้องการส่งคืนแถวที่ตรงกันทั้งหมด โปรดใช้สูตรด้านล่าง จากนั้นกดแป้น "Ctrl" + "Shift" + "Enter" พร้อมกันเพื่อรับผลลัพธ์แรก จากนั้นลากจุดจับเติมไปทางขวา จากนั้นลากจุดจับเติมลงมาข้ามเซลล์เพื่อรับแถวที่ตรงกันทั้งหมด ดูตัวอย่างด้านล่าง:
    =IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($F$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")

3.5 VLOOKUP ที่ซ้อนกันใน Excel

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

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

สูตรทั่วไปสำหรับฟังก์ชัน VLOOKUP ที่ซ้อนกันคือ:

=VLOOKUP(VLOOKUP(lookup_value, table_array1, col_index_num1, 0), table_array2, col_index_num2, 0)

หมายเหตุ:

  • “lookup_value” คือค่าที่คุณกำลังมองหา
  • "Table_array1", "Table_array2" คือตารางซึ่งมีค่าการค้นหาและค่าส่งคืนอยู่
  • "col_index_num1" ระบุหมายเลขคอลัมน์ในตารางแรกสำหรับการค้นหาข้อมูลทั่วไประดับกลาง
  • "col_index_num2" ระบุหมายเลขคอลัมน์ในตารางที่สองที่คุณต้องการส่งคืนค่าที่ตรงกัน
  • "0" ใช้สำหรับการจับคู่ที่ตรงกันแน่นอน

ขั้นตอนที่ 1: ใช้และกรอกสูตรต่อไปนี้

โปรดใช้สูตรต่อไปนี้ในเซลล์ว่าง จากนั้นลากที่จับเติมลงไปยังเซลล์ที่คุณต้องการใช้สูตรนี้

=VLOOKUP(VLOOKUP(G3,$A$3:$B$7,2,0),$D$3:$E$7,2,0)

ผลลัพธ์:

ตอนนี้ คุณจะได้ผลลัพธ์ดังที่แสดงในภาพหน้าจอต่อไปนี้:
นำไปใช้และกรอกสูตร

หมายเหตุ: ในสูตรข้างต้น:

  • "จี3" มีค่าที่คุณต้องการ;
  • “A3:B7”, “D3:E7” คือช่วงตารางซึ่งมีค่าการค้นหาและค่าส่งคืนอยู่
  • "2" คือหมายเลขคอลัมน์ในช่วงที่จะส่งคืนค่าที่ตรงกัน
  • "0" หมายถึงการคำนวณทางคณิตศาสตร์ที่แน่นอนของ VLOOKUP

3.6 ตรวจสอบว่ามีค่าตามรายการข้อมูลในคอลัมน์อื่นหรือไม่

ฟังก์ชัน VLOOKUP ยังสามารถช่วยคุณตรวจสอบว่ามีค่าตามรายการข้อมูลในคอลัมน์อื่นหรือไม่ ตัวอย่างเช่น หากคุณต้องการค้นหาชื่อในคอลัมน์ C และเพียงแค่ส่งกลับ Yes หรือ No หากพบชื่อนั้นหรือไม่อยู่ในคอลัมน์ A ดังภาพด้านล่างที่แสดง
ตรวจสอบว่ามีค่าอยู่หรือไม่ตามข้อมูลรายการในคอลัมน์อื่น

ขั้นตอนที่ 1: ใช้สูตรต่อไปนี้

โปรดใช้สูตรต่อไปนี้ในเซลล์ว่าง จากนั้นลากที่จับเติมลงไปยังเซลล์ที่คุณต้องการเติมสูตรนี้

=IF(ISNA(VLOOKUP(C2,$A$2:$A$10,1,FALSE)), "No", "Yes")

ผลลัพธ์:

และคุณจะได้ผลลัพธ์ตามที่คุณต้องการ ดูภาพหน้าจอ:
นำไปใช้และกรอกสูตร

หมายเหตุ: ในสูตรข้างต้น:

  • “C2” คือค่าค้นหาที่คุณต้องการตรวจสอบ
  • “A2:A10” คือรายการช่วงที่ใช้ในการตรวจสอบว่าจะพบค่าการค้นหาหรือไม่
  • "FALSE" หมายถึงได้รับผลลัพธ์ที่ตรงกันพอดี

3.7 VLOOKUP และรวมค่าที่ตรงกันทั้งหมดในแถวหรือคอลัมน์

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

 3.7.1 VLOOKUP และรวมค่าที่ตรงกันทั้งหมดในแถวหรือหลายแถว

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

ขั้นตอนที่ 1: ใช้สูตรต่อไปนี้

โปรดคัดลอกหรือป้อนสูตรต่อไปนี้ลงในเซลล์ว่าง จากนั้นกดแป้น "Ctrl" + "Shift" + "Enter" พร้อมกันเพื่อรับผลลัพธ์แรก จากนั้นลากจุดจับเติมลงมาเพื่อคัดลอกสูตรนี้ไปยังเซลล์อื่นๆ ที่คุณต้องการ

=SUM(VLOOKUP(H2, $A$2:$F$9, {2,3,4,5,6}, FALSE))

นำไปใช้และกรอกสูตร

ผลลัพธ์:

ค่าทั้งหมดในแถวของค่าที่ตรงกันค่าแรกได้รับการรวมเข้าด้วยกัน ดูภาพหน้าจอ:
ค่าทั้งหมดในแถวของค่าที่ตรงกันครั้งแรกจะถูกรวมเข้าด้วยกัน

หมายเหตุ: ในสูตรข้างต้น:

  • “H2” คือเซลล์ที่มีค่าที่คุณกำลังมองหา
  • “A2:F9” คือช่วงข้อมูล (โดยไม่มีส่วนหัวคอลัมน์) ซึ่งรวมถึงค่าการค้นหาและค่าที่ตรงกัน
  • "{2,3,4,5,6}" คือหมายเลขคอลัมน์ที่ใช้คำนวณผลรวมของช่วง
  • "FALSE" หมายถึงตรงกันแน่นอน

เคล็ดลับ: หากคุณต้องการรวมผลลัพธ์ที่ตรงกันทั้งหมดในหลายแถว โปรดใช้สูตรต่อไปนี้:

  • =SUMPRODUCT(($A$2:$A$9=H2)*$B$2:$F$9)
  • ใช้สูตรในการรวมผลรวมของการจับคู่ทั้งหมดในหลายแถว
 3.7.2 VLOOKUP และรวมค่าที่ตรงกันทั้งหมดในคอลัมน์หรือหลายคอลัมน์

หากคุณต้องการรวมมูลค่ารวมสำหรับเดือนใดเดือนหนึ่งดังที่แสดงในภาพหน้าจอด้านล่าง ฟังก์ชัน VLOOKUP ปกติอาจช่วยคุณไม่ได้ ในที่นี้ คุณควรใช้ฟังก์ชัน SUM, INDEX และ MATCH ร่วมกันเพื่อสร้างสูตร
VLOOKUP และรวมค่าที่ตรงกันทั้งหมดในคอลัมน์

ขั้นตอนที่ 1: ใช้สูตรต่อไปนี้

ใช้สูตรด้านล่างลงในเซลล์ว่าง จากนั้นลากที่จับเติมลงเพื่อคัดลอกสูตรนี้ไปยังเซลล์อื่น

=SUM(INDEX($B$2:$F$9,0,MATCH(H2,$B$1:$F$1,0)))

ผลลัพธ์:

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

หมายเหตุ: ในสูตรข้างต้น:

  • “H2” คือเซลล์ที่มีค่าที่คุณกำลังมองหา
  • “B1:F1” คือส่วนหัวคอลัมน์ที่มีค่าการค้นหา
  • “B2:F9” คือช่วงข้อมูลที่ประกอบด้วยค่าตัวเลขที่คุณต้องการรวมผลรวม

เคล็ดลับ: หากต้องการค้นหาด้วย VLOOKUP และรวมค่าที่ตรงกันทั้งหมดในคอลัมน์หลายคอลัมน์ คุณควรใช้สูตรต่อไปนี้:

  • =SUMPRODUCT($B$2:$F$9*(($B$1:$F$1)=H2))
  • ใช้สูตรในการหาผลรวมของค่าที่ตรงกันทั้งหมดในคอลัมน์ต่างๆ
 3.7.3 VLOOKUP และหาผลรวมของค่าที่ตรงกันค่าแรกหรือค่าที่ตรงกันทั้งหมดด้วย Kutools สำหรับ Excel

บางทีสูตรที่กล่าวข้างต้นอาจจำยากสำหรับคุณ ในกรณีนี้ ฉันขอแนะนำฟีเจอร์อันทรงพลังอย่าง "การค้นหาและผลรวม" ของ "Kutools for Excel" โดยฟีเจอร์นี้จะช่วยให้คุณค้นหาและหาผลรวมของค่าแรกที่ตรงกันหรือค่าทั้งหมดที่ตรงกันในแถวหรือคอลัมน์ได้ง่ายที่สุด

  1. คลิก “Kutools” > “Super LOOKUP” > “LOOKUP and Sum” เพื่อเปิดใช้งานฟีเจอร์นี้
  2. จากนั้นระบุการดำเนินการจากกล่องโต้ตอบตามความต้องการของคุณ
หมายเหตุ: หากต้องการใช้ฟีเจอร์นี้ โปรดดาวน์โหลด Kutools สำหรับ Excel พร้อมทดลองใช้ฟรี 30 วัน.
Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ ทำซ้ำด้วยความสามารถของ AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...
 3.7.4 VLOOKUP และรวมค่าที่ตรงกันทั้งหมดทั้งในแถวและคอลัมน์

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

ที่นี่ คุณสามารถใช้ฟังก์ชัน SUMPRODCT เพื่อทำงานนี้ให้สำเร็จ

โปรดใช้สูตรต่อไปนี้ในเซลล์ จากนั้นกดปุ่ม "Enter" เพื่อรับผลลัพธ์ ดูภาพหน้าจอ:

=SUMPRODUCT(($B$2:$F$9)*($B$1:$F$1=I2)*($A$2:$A$9=H2))

ใช้ฟังก์ชัน SUMPRODCT เพื่อรับผลลัพธ์

หมายเหตุ: ในสูตรข้างต้น:

  • “B2:F9” คือช่วงข้อมูลที่มีค่าตัวเลขที่คุณต้องการรวมผลรวม
  • “B1:F1” คือส่วนหัวคอลัมน์ที่มีค่าการค้นหาที่คุณต้องการหาผลรวม
  • “I2” คือค่าการค้นหาภายในส่วนหัวคอลัมน์ที่คุณกำลังมองหา
  • “A2:A9” คือส่วนหัวแถวที่มีค่าการค้นหาที่คุณต้องการหาผลรวม
  • “H2” คือค่าการค้นหาภายในส่วนหัวแถวที่คุณกำลังมองหา

3.8 VLOOKUP เพื่อผสานสองตารางตามคอลัมน์หลัก

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

 3.8.1 VLOOKUP เพื่อผสานสองตารางตามคอลัมน์หลักเดียว

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

ขั้นตอนที่ 1: ใช้สูตรต่อไปนี้

โปรดใช้สูตรต่อไปนี้ในเซลล์ว่าง จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้

=INDEX($F$2:$F$8, MATCH($A2, $E$2:$E$8, 0))

ผลลัพธ์:

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

หมายเหตุ: ในสูตรข้างต้น:

  • “A2” คือค่าค้นหาที่คุณกำลังมองหา
  • “F2:F8” คือช่วงข้อมูลที่คุณต้องการส่งคืนค่าที่ตรงกัน
  • “E2:E8” คือช่วงการค้นหาซึ่งมีค่าการค้นหา
 3.8.2 VLOOKUP เพื่อผสานสองตารางตามคอลัมน์หลักหลายคอลัมน์

หากตารางสองตารางที่คุณต้องการรวมมีหลายคอลัมน์หลัก หากต้องการรวมตารางตามคอลัมน์ทั่วไปเหล่านี้ โปรดทำตามขั้นตอนด้านล่าง
VLOOKUP เพื่อผสานสองตารางโดยอิงจากคอลัมน์คีย์หลายรายการ

สูตรทั่วไปคือ:

=INDEX(lookup_table, MATCH(1, (lookup_value1=lookup_range1) * (lookup_value2=lookup_range2), 0), return_column_number)

หมายเหตุ:

  • “lookup_table” คือช่วงข้อมูลที่ประกอบด้วยข้อมูลการค้นหาและระเบียนที่ตรงกัน
  • “lookup_value1” คือเกณฑ์แรกที่คุณกำลังมองหา
  • “lookup_range1” คือรายการข้อมูลที่มีเกณฑ์แรก
  • “lookup_value2” คือเกณฑ์ที่สองที่คุณกำลังมองหา
  • “lookup_range2” คือรายการข้อมูลที่มีเกณฑ์ที่สอง
  • "return_column_number" ระบุหมายเลขคอลัมน์ใน lookup_table ที่คุณต้องการส่งคืนค่าที่ตรงกัน

ขั้นตอนที่ 1: ใช้สูตรต่อไปนี้

โปรดใช้สูตรด้านล่างนี้ในเซลล์ว่างที่คุณต้องการใส่ผลลัพธ์ จากนั้นกดแป้น "Ctrl" + "Shift" + "Enter" พร้อมกันเพื่อรับค่าที่ตรงกันค่าแรก ดูภาพหน้าจอ:

=INDEX($E$2:$G$9, MATCH(1, ($A2=$E$2:$E$9) * ($B2=$F$2:$F$9), 0), 3)

ประยุกต์ใช้สูตร

ขั้นตอนที่ 2: เติมสูตรลงในเซลล์อื่น

จากนั้น เลือกเซลล์สูตรแรก แล้วลากจุดจับเติมเพื่อคัดลอกสูตรนี้ไปยังเซลล์อื่นตามที่คุณต้องการ:
เติมสูตรลงในเซลล์อื่น

เคล็ดลับ: ใน Excel 2016 หรือเวอร์ชันใหม่กว่า คุณยังสามารถใช้ "Power Query"ฟีเจอร์ในการผสานตารางสองตารางหรือมากกว่าเป็นหนึ่งเดียวโดยอิงตามคอลัมน์สำคัญ กรุณาคลิกเพื่อทราบรายละเอียดทีละขั้นตอน.

3.9 VLOOKUP จับคู่ค่าในแผ่นงานหลายแผ่น

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

VLOOKUP ข้ามเวิร์กชีตหลายแผ่น


ค่าที่ตรงกันของ VLOOKUP จะเก็บการจัดรูปแบบเซลล์

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

4.1 VLOOKUP จับคู่ค่าและเก็บสีเซลล์ การจัดรูปแบบตัวอักษร

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

โปรดทำตามขั้นตอนต่อไปนี้เพื่อค้นหาและส่งคืนค่าที่เกี่ยวข้องพร้อมกับการจัดรูปแบบเซลล์:

ขั้นตอนที่ 1: คัดลอกโค้ด 1 ลงในโมดูลชีตโค้ด

  1. ในเวิร์กชีตที่มีข้อมูลที่คุณต้องการ VLOOKUP ให้คลิกขวาที่แท็บชีตและเลือก "ดูโค้ด" จากเมนูบริบท ดูภาพหน้าจอ:
    คลิกขวาที่แท็บแผ่นงานและเลือกดูรหัส
  2. ในหน้าต่าง "Microsoft Visual Basic for Applications" ที่เปิดอยู่ โปรดคัดลอกโค้ด VBA ด้านล่างนี้ลงในหน้าต่างโค้ด
  3. รหัส VBA 1: VLOOKUP เพื่อรับการจัดรูปแบบเซลล์พร้อมกับค่าการค้นหา
  4. Sub Worksheet_Change(ByVal Target As Range)
    'Updateby Extendoffice
        Dim I As Long
        Dim xKeys As Long
        Dim xDicStr As String
        On Error Resume Next
        Application.ScreenUpdating = False
        xKeys = UBound(xDic.Keys)
        If xKeys >= 0 Then
            For I = 0 To UBound(xDic.Keys)
                xDicStr = xDic.Items(I)
                If xDicStr <> "" Then
                    Range(xDic.Keys(I)).Interior.Color = _
                    Range(xDic.Items(I)).Interior.Color
                    Range(xDic.Keys(I)).Font.FontStyle = _
                    Range(xDic.Items(I)).Font.FontStyle
                    Range(xDic.Keys(I)).Font.Size = _
                    Range(xDic.Items(I)).Font.Size
                    Range(xDic.Keys(I)).Font.Color = _
                    Range(xDic.Items(I)).Font.Color
                    Range(xDic.Keys(I)).Font.Name = _
                    Range(xDic.Items(I)).Font.Name
                    Range(xDic.Keys(I)).Font.Underline = _
                    Range(xDic.Items(I)).Font.Underline
                Else
                    Range(xDic.Keys(I)).Interior.Color = xlNone
                End If
            Next
            Set xDic = Nothing
        End If
        Application.ScreenUpdating = True
    End Sub
    
  5. คัดลอกและวางโค้ด 1 ลงในโมดูล

ขั้นตอนที่ 2: คัดลอกรหัส 2 ลงในหน้าต่างโมดูล

  1. ยังคงอยู่ในหน้าต่าง "Microsoft Visual Basic for Applications" คลิก "แทรก" > "โมดูล" จากนั้นคัดลอกโค้ด VBA ด้านล่าง 2 ลงในหน้าต่าง "โมดูล"
  2. รหัส VBA 2: VLOOKUP เพื่อรับการจัดรูปแบบเซลล์พร้อมกับค่าการค้นหา
  3. Public xDic As New Dictionary
    Function LookupKeepFormat (ByRef FndValue, ByRef LookupRng As Range, ByRef xCol As Long)
        Dim xFindCell As Range
        On Error Resume Next
        Set xFindCell = LookupRng.Find(FndValue, , xlValues, xlWhole)
        If xFindCell Is Nothing Then
            LookupKeepFormat = ""
            xDic.Add Application.Caller.Address, ""
        Else
            LookupKeepFormat = xFindCell.Offset(0, xCol - 1).Value
            xDic.Add Application.Caller.Address, xFindCell.Offset(0, xCol - 1).Address
        End If
    End Function
    
  4. คัดลอกและวางโค้ด 2 ลงในโมดูล

ขั้นตอนที่ 3: เลือกตัวเลือกสำหรับโครงการ VBA

  1. หลังจากแทรกโค้ดด้านบนแล้ว ให้คลิก "เครื่องมือ" > "ข้อมูลอ้างอิง" ในหน้าต่าง "Microsoft Visual Basic for Applications" จากนั้นทำเครื่องหมายที่ช่องกาเครื่องหมาย "Microsoft Scripting Runtime" ในกล่องโต้ตอบ "ข้อมูลอ้างอิง – VBAProject" ดูภาพหน้าจอ:
    คลิก เครื่องมือ > การอ้างอิง ลูกศรขวา ทำเครื่องหมายที่ช่องกาเครื่องหมาย Microsoft Scripting Runtime ในกล่องโต้ตอบ
  2. จากนั้นคลิก "ตกลง" เพื่อปิดกล่องโต้ตอบ จากนั้นบันทึกและปิดหน้าต่างโค้ด

ขั้นตอนที่ 4: พิมพ์สูตรเพื่อรับผลลัพธ์

  1. ตอนนี้ กลับไปที่เวิร์กชีต ใช้สูตรต่อไปนี้ จากนั้นลากที่จับเติมลงเพื่อรับผลลัพธ์ทั้งหมดพร้อมกับการจัดรูปแบบ ดูภาพหน้าจอ:
    =LookupKeepFormat(E2,$A$1:$C$10,3)

    พิมพ์สูตรเพื่อรับผลลัพธ์

หมายเหตุ: ในสูตรข้างต้น:

  • “E2” คือค่าที่คุณจะค้นหา
  • “A1:C10” คือช่วงตาราง
  • "3" คือหมายเลขคอลัมน์ของตารางที่คุณต้องการดึงค่าที่ตรงกัน

4.2 เก็บรูปแบบวันที่จากค่าที่ส่งคืน VLOOKUP

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

ขั้นตอนที่ 1: ใช้สูตรต่อไปนี้

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

=TEXT(VLOOKUP(E2,$A$2:$C$9,3,FALSE),"mm/dd/yyyy")

ผลลัพธ์:

วันที่ตรงกันทั้งหมดถูกส่งคืนตามภาพด้านล่างที่แสดง:
นำไปใช้และกรอกสูตร

หมายเหตุ: ในสูตรข้างต้น:

  • “E2” คือค่าค้นหา
  • “A2:C9” คือช่วงการค้นหา
  • "3" คือหมายเลขคอลัมน์ที่คุณต้องการให้ส่งค่ากลับมา
  • “FALSE” หมายถึงได้รับผลลัพธ์ที่ตรงกันพอดี
  • “mm/dd/yyyy” คือรูปแบบวันที่ที่คุณต้องการเก็บไว้

4.3 ส่งกลับความคิดเห็นของเซลล์จาก VLOOKUP

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

ขั้นตอนที่ 1: คัดลอกโค้ดลงในโมดูล

  1. กดปุ่ม "ALT" + "F11" ค้างไว้เพื่อเปิดหน้าต่าง "Microsoft Visual Basic for Applications"
  2. คลิก “แทรก” > “โมดูล” จากนั้นคัดลอกและวางโค้ดต่อไปนี้ลงในหน้าต่าง “โมดูล”
    รหัส VBA: Vlookup และส่งคืนค่าที่ตรงกันพร้อมความคิดเห็นของเซลล์:
    Function VlookupComment(LookVal As Variant, FTable As Range, FColumn As Long, FType As Long) As Variant
    'Updateby Extendoffice
        Application.Volatile
        Dim xRet As Variant 'could be an error
        Dim xCell As Range
        xRet = Application.Match(LookVal, FTable.Columns(1), FType)
        If IsError(xRet) Then
            VlookupComment = "Not Found"
        Else
            Set xCell = FTable.Columns(FColumn).Cells(1)(xRet)
            VlookupComment = xCell.Value
            With Application.Caller
                If Not .Comment Is Nothing Then
                    .Comment.Delete
                End If
                If Not xCell.Comment Is Nothing Then
                    .AddComment xCell.Comment.Text
                End If
            End With
        End If
    End Function
  3. จากนั้นบันทึกและปิดหน้าต่างรหัส

ขั้นตอนที่ 2: พิมพ์สูตรเพื่อรับผลลัพธ์

  1. ตอนนี้ ให้ป้อนสูตรต่อไปนี้ แล้วลากจุดจับเติมเพื่อคัดลอกสูตรนี้ไปยังเซลล์อื่น มันจะส่งคืนทั้งค่าที่ตรงกันและความคิดเห็นพร้อมกัน ดูภาพหน้าจอ:
    =vlookupcomment(D2,$A$2:$B$9,2,FALSE)

    พิมพ์สูตรเพื่อรับผลลัพธ์พร้อมคำอธิบาย

หมายเหตุ: ในสูตรข้างต้น:

  • “D2” คือค่าการค้นหาที่คุณต้องการส่งคืนค่าที่สอดคล้องกัน
  • “A2:B9” คือตารางข้อมูลที่คุณต้องการใช้
  • "2" คือหมายเลขคอลัมน์ที่มีค่าตรงกันที่คุณต้องการส่งคืน
  • "FALSE" หมายถึงได้รับผลลัพธ์ที่ตรงกันพอดี

4.4 หมายเลข VLOOKUP ที่จัดเก็บเป็นข้อความ

ตัวอย่างเช่น ฉันมีช่วงของข้อมูลโดยที่หมายเลข ID ในตารางต้นฉบับอยู่ในรูปแบบตัวเลข และหมายเลข ID ในเซลล์ค้นหาถูกจัดเก็บเป็นข้อความ คุณอาจพบข้อผิดพลาด #N/A เมื่อใช้ฟังก์ชัน VLOOKUP ปกติ ในกรณีนี้ หากต้องการดึงข้อมูลที่ถูกต้อง คุณสามารถรวมฟังก์ชัน TEXT และ VALUE ไว้ภายในฟังก์ชัน VLOOKUP ด้านล่างนี้เป็นสูตรเพื่อให้ได้สิ่งนี้:
ตัวเลข VLOOKUP ถูกเก็บเป็นข้อความ

ขั้นตอนที่ 1: ใช้และกรอกสูตรต่อไปนี้

โปรดใช้สูตรต่อไปนี้ในเซลล์ว่าง จากนั้นลากที่จับเติมลงเพื่อคัดลอกสูตรนี้

=IFERROR(VLOOKUP(VALUE(D2),$A$2:$B$8,2,0),VLOOKUP(TEXT(D2,0),$A$2:$B$8,2,0))

ผลลัพธ์:

ตอนนี้ คุณจะได้ผลลัพธ์ที่ถูกต้องตามภาพด้านล่างที่แสดง:
นำไปใช้และกรอกสูตร

หมายเหตุ:

  • ในสูตรข้างต้น:
    • “D2” คือค่าการค้นหาที่คุณต้องการส่งคืนค่าที่สอดคล้องกัน
    • “A2:B8” คือตารางข้อมูลที่คุณต้องการใช้
    • "2" คือหมายเลขคอลัมน์ที่มีค่าตรงกันที่คุณต้องการส่งคืน
    • "0" หมายถึงได้รับผลลัพธ์ที่ตรงกันพอดี
  • สูตรนี้ยังใช้งานได้ดีหากคุณไม่แน่ใจว่าคุณมีตัวเลขอยู่ตรงไหนและคุณมีข้อความอยู่ตรงไหน

สารบัญ