Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

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

ดาวน์โหลดสมุดงาน

คุณสามารถดาวน์โหลดเวิร์กบุ๊ก Excel แบบฝึกหัดฟรีได้จากที่นี่

VLOOKUP ใน Excel

VLOOKUP ย่อมาจาก 'การค้นหาแนวตั้ง '. เป็นฟังก์ชันที่ทำให้ Excel ค้นหาค่าบางอย่างในคอลัมน์ เพื่อคืนค่าจากคอลัมน์อื่นในแถวเดียวกัน

สูตรทั่วไป:

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

ที่นี่

อาร์กิวเมนต์ คำจำกัดความ
lookup_value ค่าที่คุณพยายามจะจับคู่
table_array ช่วงข้อมูลที่คุณต้องการค้นหาค่าของคุณ
col_index_num คอลัมน์ที่สอดคล้องกันของ lookup_value
range_lookup นี่คือค่าบูลีน:TRUE หรือ FALSE
FALSE (หรือ 0) หมายถึงการจับคู่แบบตรงทั้งหมด และ TRUE (หรือ 1) หมายถึงการจับคู่โดยประมาณ

3 เกณฑ์การใช้ VLOOKUP ที่ซ้อนกันใน Excel

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

1. การใช้ VLOOKUP ที่ซ้อนกันเพื่อดึงราคาสินค้า

พิจารณาชุดข้อมูลต่อไปนี้ ใน ตารางผลลัพธ์ , เราต้องการได้ ราคา ตามผลิตภัณฑ์ ID . แต่ทั้งคู่ไม่ได้อยู่ด้วยกันในตารางเดียว รหัส อยู่ใน ตารางที่ 1 และ ราคา อยู่ใน ตารางที่ 2 . สิ่งที่เราจะทำที่นี่คือ เราจะค้นหา ID ใน ตารางที่ 1 และตามมูลค่าการจับคู่ เราจะแยก ราคา จากตาราง 2 และแสดงผลใน ราคา คอลัมน์ใน ตารางผลลัพธ์ .

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

ขั้นตอน:

  • คลิกที่เซลล์ที่คุณต้องการ ราคา ของ ID (เช่น เซลล์ข้าง ID A101 ใน ตารางผลลัพธ์ , I5 )
  • และเขียนสูตรต่อไปนี้
=VLOOKUP(VLOOKUP(H5, $B$5:$C$9, 2, FALSE), $E$5:$F$9, 2, FALSE)

ที่นี่

H5 =A101 , ID ที่เราเก็บไว้ใน ตารางผลลัพธ์ เป็นค่าการค้นหา
$B$5:$C$9 =ช่วงข้อมูลใน ตารางที่ 1 เพื่อค้นหาค่าการค้นหา
$E$5:$F$9 =ช่วงข้อมูลใน ตารางที่ 2 เพื่อค้นหาค่าการค้นหา
2 =หมายเลขดัชนีคอลัมน์เพื่อค้นหาค่าการค้นหา
เท็จ =เนื่องจากเราต้องการการจับคู่แบบตรงทั้งหมด เราจึงใส่อาร์กิวเมนต์เป็น FALSE .

  • กด Ctrl + Shift + Enter บนแป้นพิมพ์ของคุณ

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

คุณจะได้ ราคา ($50 ) ของ ID A101 ในเซลล์ผลลัพธ์ (I5 )

  • ลากแถวลงโดย เติมแฮนเดิล เพื่อใช้สูตรกับแถวที่เหลือเพื่อให้ได้ ราคา ของผลิตภัณฑ์ทั้งหมด ID ใน ตารางผลลัพธ์ .

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

ดูภาพด้านบน เราได้ ราคา ของผลิตภัณฑ์ทั้งหมด ID ใน ตารางผลลัพธ์ โดยการเรียกใช้ VLOOKUP ที่ซ้อนกัน สูตร

รายละเอียดสูตร:

  • VLOOKUP(H5, $B$5:$C$9, 2, 0)
    • ผลลัพธ์:“ฟุตบอล”
    • คำอธิบาย: H5 =A101 ค้นหาในช่วงข้อมูล $B$5:$C$9 ที่อยู่ในดัชนีคอลัมน์ 2 ( คอลัมน์ ) ด้วยความช่วยเหลือของ FALSE เพื่อให้ได้ ผลิตภัณฑ์ . ที่ตรงกันทุกประการ ชื่อ “ฟุตบอล” .
  • VLOOKUP(VLOOKUP(H5, $B$5:$C$9,2,0), $E$5:$F$9, 2, 0) -> กลายเป็น
    • VLOOKUP(“ฟุตบอล”, $E$5:$F$9, 2, 0)
    • ผลผลิต:$50
    • คำอธิบาย:ฟุตบอล”, ค้นหาในช่วงข้อมูล $E$5:$F$9 เพื่อให้ได้ค่าที่ตรงกันทุกประการ (FALSE ) ของ ราคา , $50 .

2. การประยุกต์ใช้ VLOOKUP ที่ซ้อนกันเพื่อรับมูลค่าการขาย

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

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

ขั้นตอน:

  • คลิกที่เซลล์ที่คุณต้องการ การขาย มูลค่าของ ผลิตภัณฑ์ (เช่น เซลล์ข้าง ผลิตภัณฑ์ ฟุตบอล ใน ตารางผลลัพธ์ , J5 )
  • และเขียนสูตรต่อไปนี้
=VLOOKUP(VLOOKUP(I5,$B$5:$C$9,2,0),$E$5:$G$9,2,0)

ที่นี่

I5 =ฟุตบอล , ผลิตภัณฑ์ ชื่อที่เราเก็บไว้ใน ตารางผลลัพธ์ เป็นค่าการค้นหา
$B$5:$C$9 =ช่วงข้อมูลใน ตารางที่ 1 เพื่อค้นหาค่าการค้นหา
$E$5:$G$9 =ช่วงข้อมูลใน ตารางที่ 2 เพื่อค้นหาค่าการค้นหา
2 =หมายเลขดัชนีคอลัมน์เพื่อค้นหาค่าการค้นหา
0 =เนื่องจากเราต้องการการจับคู่แบบตรงทั้งหมด เราจึงใส่อาร์กิวเมนต์เป็น 0 หรือ เท็จ .

  • กด Ctrl + Shift + Enter บนแป้นพิมพ์ของคุณ

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

คุณจะได้รับ ยอดขาย มูลค่า ($1,000 ) ของ ฟุตบอล ในเซลล์ผลลัพธ์ (J5 )

  • ลากแถวลงโดย เติมแฮนเดิล เพื่อใช้สูตรกับแถวที่เหลือเพื่อให้ได้ ยอดขาย มูลค่าของ ผลิตภัณฑ์ . ทั้งหมด ใน ตารางผลลัพธ์ .

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

ดูภาพด้านบน เราได้ ยอดขาย มูลค่าของ ผลิตภัณฑ์ . ทั้งหมด ใน ตารางผลลัพธ์ โดยการเรียกใช้ VLOOKUP ที่ซ้อนกัน สูตร

รายละเอียดสูตร:

  • VLOOKUP(I5, $B$5:$C$9, 2, 0)
    • ผลลัพธ์:“เดวิด”
    • คำอธิบาย: I5 =ฟุตบอล ค้นหาในช่วงข้อมูล $B$5:$C$9 ที่อยู่ในดัชนีคอลัมน์ 2 ( คอลัมน์ ) ด้วยความช่วยเหลือของ 0 เพื่อให้ตรงกับ พนักงานขาย ชื่อ “เดวิด” .
  • VLOOKUP(VLOOKUP(I5, $B$5:$C$9, 2, 0), $E$5:$G$9, 2, 0) -> กลายเป็น
    • VLOOKUP(“David”, $E$5:$G$9, 2, 0)
    • ผลผลิต:$1,000
    • คำอธิบาย:เดวิด” ค้นหาในช่วงข้อมูล $E$5:$G$9 เพื่อให้ได้ค่าที่ตรงกันทุกประการ (0 ) ของ การขาย มูลค่า $1,000 .

3. การรวมฟังก์ชัน VLOOKUP และ IFERROR ที่ซ้อนกัน

ในส่วนนี้ เราจะมาดูวิธีการรวม VLOOKUP ที่ซ้อนกัน และ IFERROR ฟังก์ชันเพื่อดึงผลลัพธ์บางอย่างจากหลายตารางตามค่าการค้นหาเดียว

ดูชุดข้อมูลต่อไปนี้ที่ผลิตภัณฑ์ s ถูกแจกจ่ายใน 3 ตารางที่แตกต่างกัน เราจะค้นหาเฉพาะ ผลิตภัณฑ์ ตาม ID (A106) จาก 3 ตารางดังกล่าวและแสดงผลใน ผลิตภัณฑ์ คอลัมน์ของตารางผลลัพธ์

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

ขั้นตอน:

  • คลิกที่เซลล์ที่คุณต้องการให้ผลิตภัณฑ์ ชื่อ (เช่น เซลล์ข้าง ID A106 ใน ตารางผลลัพธ์ , L5 )
  • และเขียนสูตรต่อไปนี้
=IFERROR(VLOOKUP(K5,$B$5:$C$7,2,0),IFERROR(VLOOKUP(K5,$E$5:$F$7,2,0),VLOOKUP(K5,$H$5:$I$7,2,0)))

ที่นี่

K5 =A106 , ID ที่เราเก็บไว้ใน ตารางผลลัพธ์ เป็นค่าการค้นหา
$B$5:$C$7 =ช่วงข้อมูลใน ตารางที่ 1 เพื่อค้นหาค่าการค้นหา
$E$5:$F$7 =ช่วงข้อมูลใน ตารางที่ 2 เพื่อค้นหาค่าการค้นหา
$H$5:$I$7 =ช่วงข้อมูลใน ตารางที่ 3 เพื่อค้นหาค่าการค้นหา
2 =หมายเลขดัชนีคอลัมน์เพื่อค้นหาค่าการค้นหา
0 =เนื่องจากเราต้องการการจับคู่แบบตรงทั้งหมด เราจึงใส่อาร์กิวเมนต์เป็น 0 หรือ เท็จ .

  • กด Ctrl + Shift + Enter บนแป้นพิมพ์ของคุณ

วิธีใช้ VLOOKUP ที่ซ้อนกันใน Excel (เกณฑ์ 3 ข้อ)

คุณจะได้รับ ผลิตภัณฑ์ ชื่อ (คริกเก็ตค้างคาว ) ของการค้นหา ID A106 ในเซลล์ผลลัพธ์ (L5 )

รายละเอียดสูตร:

  • VLOOKUP(K5, $H$5:$I$7, 2, 0)
    • ผลลัพธ์:#N/A
    • คำอธิบาย: K5 =A106, ค้นหาในช่วงข้อมูล $H$5:$I$7 เพื่อให้ได้ค่าที่ตรงกันทุกประการ (2 ) ของผลิตภัณฑ์ ID A106 . เนื่องจากไม่มี ID A106 . ตรงกัน ในช่วง $H$5:$I$7 (ตารางที่ 3) มันเลยกลับมา #N/A ผิดพลาด
  • VLOOKUP(K5, $E$5:$F$7, 2, 0)
    • ผลลัพธ์:“คริกเก็ตค้างคาว”
    • คำอธิบาย: K5 =A106, ค้นหาในช่วงข้อมูล $E$5:$F$7 ด้วยความช่วยเหลือของ 2 (เท็จ) เพื่อให้ได้ผลิตภัณฑ์ที่ตรงกันทุกประการของผลิตภัณฑ์ ID A106 . เราพบการจับคู่ของ ID A106 ในช่วงนั้น (ตารางที่ 2 ) ดังนั้นจึงส่งคืน “Cricket Bat” .
  • IFERROR(VLOOKUP(K5, $E$5:$F$7, 2, 0),VLOOKUP(K5, $H$5:$I$7, 2, 0) -> กลายเป็น
    • IFERROR(“Cricket Bat”, #N/A)
    • ผลลัพธ์:“คริกเก็ตค้างคาว”
    • คำอธิบาย: IFERROR ฟังก์ชันจะตรวจสอบสูตรและหากได้รับข้อผิดพลาดเป็นผล ก็จะคืนค่าอื่นที่ระบุโดยผู้ใช้
  • VLOOKUP(K5, $B$5:$C$7, 2, 0)
    • ผลลัพธ์:#N/A
    • คำอธิบาย: K5 =A106, ค้นหาในช่วงข้อมูล $B$5:$C$7 เพื่อให้ได้ค่าที่ตรงกันทุกประการ (2 ) ของผลิตภัณฑ์ ID A106 . เนื่องจากไม่มี ID A106 . ตรงกัน ในช่วง $B$5:$C$7 (ตารางที่ 1) มันเลยกลับมา #N/A ผิดพลาด
  • IFERROR(VLOOKUP(K5,B5:C7,2,0),IFERROR(VLOOKUP(K5,E5:F7,2,0),VLOOKUP(K5,H5:I7,2,0))) -> กลายเป็น
    • IFERROR(#N/A, “Cricket Bat”)
    • ผลลัพธ์:“คริกเก็ตค้างคาว”
    • คำอธิบาย: IFERROR ฟังก์ชันจะตรวจสอบสูตรและหากได้รับข้อผิดพลาดเป็นผล ก็จะคืนค่าอื่นที่ระบุโดยผู้ใช้

จำไว้

  • เนื่องจากช่วงของอาร์เรย์ตารางข้อมูลเพื่อค้นหาค่าได้รับการแก้ไขแล้ว อย่าลืมใส่ ดอลลาร์ ($) ลงชื่อเข้าใช้หน้าหมายเลขอ้างอิงเซลล์ของตารางอาร์เรย์
  • เมื่อทำงานกับค่าอาร์เรย์ อย่าลืมกด Ctrl + Shift + Enter บนแป้นพิมพ์ของคุณในขณะที่แยกผลลัพธ์ กดเฉพาะ Enter จะทำงานเฉพาะเมื่อคุณใช้ Microsoft 365 .

บทสรุป

บทความนี้อธิบายโดยละเอียดเกี่ยวกับวิธีใช้ VLOOKUP ที่ซ้อนกัน ด้วย 3 เกณฑ์ที่แตกต่างกันใน Excel ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณมาก อย่าลังเลที่จะถามคำถามใด ๆ เกี่ยวกับหัวข้อนี้

บทความที่เกี่ยวข้อง

  • วิธีใช้ VLOOKUP กับฟังก์ชัน SUM ใน Excel (6 วิธี)
  • Excel VLOOKUP เพื่อค้นหารายการที่ใกล้เคียงที่สุด (พร้อมตัวอย่าง 5 ตัวอย่าง)
  • วิธีการสร้าง VLOOKUP Case Sensitive ใน Excel (4 วิธี)
  • ใช้ VLOOKUP กับหลายเกณฑ์ใน Excel (6 วิธี + ทางเลือกอื่น)
  • วิธีใช้ฟังก์ชัน VLOOKUP ใน Excel VBA (4 ตัวอย่าง)