Note: The other languages of the website are Google-translated. Back to English
English English

วิธีการ vlookup ค่าด้วยหลายเกณฑ์ใน Excel?

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

ค่า Vlookup ที่มีหลายเกณฑ์พร้อมฟังก์ชัน LOOKUP

ค่า Vlookup ที่มีหลายเกณฑ์พร้อมฟังก์ชัน INDEXT และ MATCH

ค่า Vlookup ที่มีหลายเกณฑ์พร้อมคุณสมบัติที่มีประโยชน์


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


ค่า Vlookup ที่มีหลายเกณฑ์พร้อมฟังก์ชัน LOOKUP

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

=LOOKUP(2,1/($A$2:$A$12=G2)/($C$2:$C$12=H2),($E$2:$E$12))

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

  • A2: A12 = G2: ซึ่งหมายถึงการค้นหาเกณฑ์ของ G2 ในช่วง A2: A12;
  • C2:C12=H2: หมายถึงการค้นหาเกณฑ์ของ H2 ในช่วง C2:C12;
  • E2: E12: หมายถึงช่วงที่คุณต้องการส่งคืนค่าที่เกี่ยวข้อง

เคล็ดลับ: หากคุณมีเกณฑ์มากกว่าสองเกณฑ์ คุณเพียงแค่เพิ่มเกณฑ์ลงในสูตรดังนี้: =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


ค่า Vlookup ที่มีหลายเกณฑ์พร้อมฟังก์ชัน INDEXT และ MATCH

ใน Excel ฟังก์ชัน INDEXT และ MATCH แบบผสมมีประสิทธิภาพสำหรับเราในการกำหนดค่า vlookup ตามเกณฑ์อย่างน้อยหนึ่งเกณฑ์หากต้องการทราบสูตรนี้ให้ทำดังนี้

พิมพ์สูตรด้านล่างลงในเซลล์ว่าง แล้วกด Ctrl + Shift + Enter คีย์เข้าด้วยกันจากนั้นคุณจะได้รับค่าสัมพัทธ์ตามที่คุณต้องการดูภาพหน้าจอ:

=INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($C$2:$C$12=H2),0))

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

  • A2: A12 = G2: ซึ่งหมายถึงการค้นหาเกณฑ์ของ G2 ในช่วง A2: A12;
  • C2:C12=H2: หมายถึงการค้นหาเกณฑ์ของ H2 ในช่วง C2:C12;
  • E2: E12: หมายถึงช่วงที่คุณต้องการส่งคืนค่าที่เกี่ยวข้อง

เคล็ดลับ: หากคุณมีเกณฑ์มากกว่าสองเกณฑ์ คุณเพียงแค่เพิ่มเกณฑ์ลงในสูตรดังนี้: =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


ค่า Vlookup ที่มีหลายเกณฑ์พร้อมคุณสมบัติที่มีประโยชน์

ถ้าคุณมี Kutools สำหรับ Excelเดียวกันกับที่ การค้นหาแบบหลายเงื่อนไข คุณสามารถคืนค่าที่ตรงกันได้อย่างรวดเร็วตามเกณฑ์ต่างๆ ตามที่คุณต้องการ

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

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. คลิก Kutools > สุดยอดการค้นหา > ค้นหาหลายเงื่อนไขดูภาพหน้าจอ:

2. ใน การค้นหาแบบหลายเงื่อนไข โปรดดำเนินการดังต่อไปนี้:

  • (1. ) ใน ค้นหาค่า ระบุช่วงค่าการค้นหาหรือเลือกคอลัมน์ค่าการค้นหาทีละรายการโดยกด . ค้างไว้ Ctrl คีย์ที่คุณต้องการ vlookup ค่าตาม;
  • (2. ) ใน ช่วงเอาท์พุท ส่วน เลือกช่วงผลลัพธ์ที่คุณต้องการใส่ผลลัพธ์ที่ตรงกัน
  • (3. ) ใน คอลัมน์สำคัญ โปรดเลือกคอลัมน์หลักที่เกี่ยวข้องซึ่งมีค่าการค้นหาทีละรายการโดยกด . ค้างไว้ Ctrl สำคัญ;
  • หมายเหตุ: จำนวนคอลัมน์ที่เลือกใน คอลัมน์สำคัญ ช่องต้องเท่ากับจำนวนคอลัมน์ที่เลือกในช่อง in ค้นหาค่า ช่องและลำดับของแต่ละคอลัมน์ที่เลือกใน คอลัมน์สำคัญ ฟิลด์ต้องสอดคล้องกับคอลัมน์เกณฑ์ใน ค้นหาค่า สนาม
  • (4. ) ใน กลับคอลัมน์ ส่วน เลือกคอลัมน์ที่มีค่าส่งคืนที่คุณต้องการ

3. จากนั้นคลิก OK or ใช้ ปุ่ม ค่าที่ตรงกันทั้งหมดตามเกณฑ์หลายรายการได้รับการแยกในครั้งเดียว ดูภาพหน้าจอ:


บทความที่เกี่ยวข้องเพิ่มเติม:

  • ค่า Vlookup ในหลายแผ่นงาน
  • ใน excel เราสามารถใช้ฟังก์ชัน vlookup เพื่อคืนค่าที่ตรงกันในตารางเดียวของเวิร์กชีตได้อย่างง่ายดาย แต่คุณเคยคิดบ้างไหมว่าวิธีการ vlookup มูลค่าในหลายเวิร์กชีต? สมมติว่าฉันมีแผ่นงานสามแผ่นต่อไปนี้พร้อมช่วงของข้อมูล และตอนนี้ ฉันต้องการรับส่วนหนึ่งของค่าที่สอดคล้องกันตามเกณฑ์จากแผ่นงานทั้งสามนี้ จะแก้ปัญหานี้ใน Excel ได้อย่างไร
  • Vlookup เพื่อส่งคืนค่าว่างหรือค่าเฉพาะแทนที่จะเป็น 0 หรือ N/A ใน Excel
  • โดยปกติเมื่อคุณใช้ฟังก์ชัน vlookup เพื่อส่งคืนค่าที่สอดคล้องกันหากเซลล์ที่ตรงกันของคุณว่างเปล่าจะส่งคืน 0 และหากไม่พบค่าที่ตรงกันคุณจะได้รับข้อผิดพลาด # N / A ตามภาพด้านล่าง แทนที่จะแสดงค่า 0 หรือ # N / A คุณจะทำให้มันแสดงเซลล์ว่างหรือค่าข้อความเฉพาะอื่น ๆ ได้อย่างไร
  • Vlookup และส่งคืนข้อมูลการจับคู่ระหว่างค่าสองค่า
  • ใน Excel เราสามารถใช้ฟังก์ชัน Vlookup ปกติเพื่อรับค่าที่สอดคล้องกันตามข้อมูลที่กำหนด แต่บางครั้งเราต้องการ vlookup และส่งคืนค่าที่ตรงกันระหว่างสองค่าตามภาพหน้าจอต่อไปนี้คุณจะจัดการกับงานนี้ใน Excel ได้อย่างไร?

เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (11)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ขอบคุณสำหรับการกวดวิชานี้ มันมีประโยชน์มาก สูตรต่อไปนี้ใช้งานได้ดี =ค้นหา(2,1/(B:B=H97)/(I:I=H98),E:E). ฉันมีคำถามง่ายๆ สิ่งที่ฉันต้องการคือ เซลล์ควรได้รับค่าถ้า (H98 = เปิด) หากไม่มี "open" ใน (I:I) ที่ตรงกัน (H99 = อยู่ระหว่างการสังเกต) จาก (I:I) และรับค่า ถ้าเป็นไปได้ รับแถว ฉันต้องการเก็บสูตรให้น้อยที่สุด ขณะที่ฉันจะคัดลอกสูตรนี้ในหลายเซลล์ นอกจากนี้ โปรดแนะนำว่าสูตรใดข้างต้น (LOOKUP/SUMPRODUCT/INDEX) ที่ใช้โปรเซสเซอร์น้อยกว่า
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) 2 หมายถึงอะไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับบทช่วยสอนนี้ :-) ฉันมีคำถาม. ฉันควรใช้สูตรอะไร? ฉันมีชุดข้อมูลเรียงกันเป็นแถว เช่น A1:M1 ฉันต้องการผลลัพธ์ว่าหากมี/มีข้อมูลที่เป็น < หรือ > ในจำนวนเฉพาะ จะส่งผลให้ "ถูกตัดสิทธิ์" หากเป็นจริงหรือ " " (เว้นวรรค) หากเป็นเท็จ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
นี่เป็นสูตรที่หรูหรา และยังขยายตามเกณฑ์อื่นๆ ได้ง่ายอีกด้วย ข้อเสียอย่างหนึ่งของสูตร INDEX+MATCH คือมันช้ามากในชุดข้อมูลขนาดใหญ่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
การจับคู่ดัชนีควรจะเร็วกว่าในความเห็นส่วนตัวของฉัน ได้รับการทดสอบจากหลายๆ ท่านเช่นกัน หากใช้การจับคู่ดัชนีในอาร์เรย์ จะช้ากว่าแน่นอนเพราะจะกลายเป็นเหมือนสูตรผันผวน สูตรข้างต้นใช้การจับคู่ดัชนีในอาร์เรย์สำหรับเงื่อนไขหลายเกณฑ์ซึ่งจริง ๆ แล้วสามารถเปลี่ยนเป็นประเภทที่ไม่ใช่อาร์เรย์ได้เช่นกัน ;)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณฉลาดเกินไป คุณแก้ปัญหาของฉันได้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
การค้นหาจะไม่ทำงาน หากมีสูตรในเซลล์ วิธีแก้ไขคืออะไร ??
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ทำยังไงดี
100 100100 ABC100101 DEF101102103 HIJ103
ผลลัพธ์ที่ฉันต้องการ
100 เอบีซี
100 เอบีซี
100 เอบีซี
100 เอบีซี
101 เดฟ
101 เดฟ
102
103 ฮิจญ์
103 ฮิจญ์

ฉันควรใช้สูตรอะไร
ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีชีตที่ 2 ค่าควรตรวจสอบจากตารางที่มีอยู่ในไฟล์อื่นซึ่ง 2 ค่าจากชีตเป็นค่าปกติและหลังจากจับคู่ทั้งสองเกณฑ์เช่นขนาดและประเภทจากตารางแล้วควรจับราคา
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีเอ็กเซลมาสเตอร์
เป็นอย่างไรบ้าง? คุณสามารถค้นหาค่าในไฟล์อื่นได้ ให้ฉันแสดงให้คุณเห็นสองวิธี 
โซลูชัน 1:
ในภาพที่ 1 แผ่นงาน 1 มีข้อมูลเดิมของรายละเอียดผลิตภัณฑ์ ในรูปที่ 2 เราต้องรู้ราคาของสินค้าบางอย่าง เราสามารถใช้ฟังก์ชัน Excel XLOOKUP ใหม่เพื่อทำอุบายได้ ไวยากรณ์คือ =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]).ละเว้นอาร์กิวเมนต์ที่เป็นตัวเลือก, =XLOOKUP(lookup_value , lookup_array, return_array)ในเซลล์ E2 ของ sheet2 โปรดป้อนสูตร: =XLOOKUP(A2&B2&C2,Sheet1!A2:A12&Sheet1!B2:B12&Sheet1!C2:C12,Sheet1!D2:D12) จากนั้นคุณจะได้ราคาสินค้าใน อี2 เพื่อให้ได้ผลลัพธ์ที่เหลือ เราต้องเก็บอาร์เรย์ไว้ในสูตร E2 ให้สัมบูรณ์ จากนั้นสูตรจะกลายเป็น:=XLOOKUP(A2&B2&C2,Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$ C$2:$C$12,Sheet1!$D$2:$D$12)
จากนั้นลากที่จับป้อนอัตโนมัติลงเพื่อรับผลลัพธ์ที่เหลือ
โซลูชันที่ 2: ใช้คุณลักษณะการค้นหาหลายเงื่อนไขใน Kutools for Excel ผลลัพธ์ทั้งหมดจะถูกส่งกลับพร้อมกัน โปรดดูภาพที่ 3 ตั้งค่าในกล่องโต้ตอบ Multi-condition Lookup คลิกปุ่ม OK เพื่อรับผลลัพธ์ โปรดดูภาพที่ 4 ผลลัพธ์ในชีต 2 จะถูกส่งคืนตามข้อมูลในชีต 1
หวังว่าโซลูชันทั้งสองของฉันสามารถช่วยคุณได้ ขอให้เป็นวันที่ดี.
ขอแสดงความนับถือ Mandy 
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
2,1 อิตู ฟุงซินยา อาปา ยะห์?
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ