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

วิธี vlookup และส่งคืนทั้งแถว / ทั้งแถวของค่าที่ตรงกันใน Excel

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

Vlookup และส่งคืนข้อมูลทั้งแถว / ทั้งหมดของค่าที่ตรงกันด้วยสูตร

Vlookup และส่งคืนข้อมูลทั้งแถว / ทั้งหมดของค่าที่ตรงกันด้วยสูตรอาร์เรย์


Vlookup และส่งคืนข้อมูลทั้งแถว / ทั้งหมดของค่าที่ตรงกันด้วยสูตร

หากต้องการรับข้อมูลแถวทั้งหมดของค่าที่ตรงกันโปรดใช้สูตรต่อไปนี้:

ใส่สูตรนี้: = VLOOKUP ($ F $ 2, $ A $ 1: $ D $ 12, COLUMN (A1), FALSE) ลงในเซลล์ว่างที่คุณต้องการรับผลลัพธ์เช่น H1 จากนั้นลากสูตรไปทางขวา (จาก H2 ถึง K2) และคุณจะได้รับข้อมูลแถวทั้งหมดที่คุณต้องการ ดูภาพหน้าจอ:

หมายเหตุ: ในสูตรข้างต้น F2 คือค่าการค้นหาที่คุณต้องการส่งคืนทั้งแถวตาม A1: D12 คือช่วงข้อมูลที่คุณต้องการใช้ A1 ระบุหมายเลขคอลัมน์แรกภายในช่วงข้อมูลของคุณ


Vlookup และส่งคืนข้อมูลทั้งแถว / ทั้งหมดของค่าที่ตรงกันด้วยสูตรอาร์เรย์

ยกเว้นสูตรข้างต้นนี่คือสูตรอาร์เรย์อื่นที่สามารถช่วยคุณได้

1. โปรดเลือกเซลล์ที่คุณต้องการส่งออกผลลัพธ์ทั้งแถวจากนั้นป้อนสูตรอาร์เรย์นี้: = VLOOKUP (F2, $ A $ 2: $ D $ 12, {1,2,3,4}, FALSE) ลงในแถบสูตรดูภาพหน้าจอ:

2. จากนั้นกด Ctrl + Shift + Enter คีย์เข้าด้วยกันคุณจะได้ทั้งแถวของค่าที่ตรงกันดูภาพหน้าจอ:

หมายเหตุ: ในสูตรข้างต้น F2 คือค่าการค้นหาที่คุณต้องการส่งคืนทั้งแถวตาม A2: D12 คือช่วงข้อมูลที่คุณต้องการใช้ 1,2,3,4 คือหมายเลขคอลัมน์ที่คุณต้องการส่งคืนค่าที่สอดคล้องกัน


หากคุณสนใจฟังก์ชัน VLOOKUP ใน Excel Kutools สำหรับ Excel's สุดยอดการค้นหา รองรับสูตร Vlookup ที่มีประสิทธิภาพสำหรับคุณ คุณสามารถ ทำฟังก์ชัน Vlookup อย่างรวดเร็วโดยไม่จำสูตรใด ๆ คลิกเพื่อดาวน์โหลด Kutools for Excel!

Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!


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

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

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

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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (26)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
อัศจรรย์! ไม่เคยรู้มาก่อน เราสามารถใช้สูตรอาร์เรย์สำหรับ Vlookup ได้!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณช่วยอธิบายได้ไหมว่าวงเล็บปีกกานั้นเพิ่ม { } ด้วยแป้นพิมพ์โดยใช้ ctrl shift enter . ได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ไม่ได้ผลสำหรับฉัน ...
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคุณลี
ปัญหาของคุณคืออะไร คุณสามารถแทรกภาพหน้าจอที่นี่เพื่ออธิบายปัญหาของคุณ
ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันด้วย....
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณค่ะบอส สุดยอด....
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีใดบ้างที่จะนำไปใช้กับอาร์เรย์ข้อมูลขนาดใหญ่แทนที่จะส่งคืนแถวเดียว?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีนิค
คุณหมายถึงว่าจะใช้สูตรนี้กับหลายเซลล์ใช่หรือไม่ ถ้าคุณต้องการสิ่งนี้ เพียงแค่เลือกสูตรแถวแรก แล้วลากที่จับเติมลงไปเพื่อใช้สูตรนี้
โปรดลอง ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จะเกิดอะไรขึ้นหากค่าปรากฏขึ้นหลายครั้งในชุดข้อมูลและฉันต้องการให้ค่าทั้งหมดปรากฏขึ้น ณ ตอนนี้มีเพียงการเกิดขึ้นครั้งแรกเท่านั้นที่ปรากฏขึ้น
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคุณวิทนีย์
บางทีสูตรอาร์เรย์ด้านล่างอาจช่วยคุณได้:(หมายเหตุ: หลังจากวางสูตรนี้แล้ว โปรดกด Ctrl + Shift + Enter คีย์พร้อมกัน)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
หลังจากกดปุ่ม Ctrl + Shift + Enter แล้ว ให้ลากที่จับเติมไปทางขวาไปยังเซลล์ จากนั้นลากช่องเติมลงไปตามเซลล์เพื่อให้ได้ผลลัพธ์
โปรดลองกระโดดสามารถช่วยคุณได้ ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสกายหยาง! สิ่งนี้มีประโยชน์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีการทำ vlookup เพื่อส่งคืนหลายแถวทั้งหมดสำหรับค่าการค้นหาเดียวหรือไม่ หากมี 4 แถวที่มีผลิตภัณฑ์ DDD-4 ในตาราง vlookup สามารถส่งคืนทั้งแถวสำหรับผลลัพธ์ทั้ง 4 รายการได้หรือไม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคุณดาวอน
บางทีสูตรอาร์เรย์ด้านล่างอาจช่วยคุณได้:(หมายเหตุ: หลังจากวางสูตรนี้แล้ว โปรดกด Ctrl + Shift + Enter คีย์พร้อมกัน)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
หลังจากกดปุ่ม Ctrl + Shift + Enter แล้ว ให้ลากที่จับเติมไปทางขวาไปยังเซลล์ จากนั้นลากช่องเติมลงไปตามเซลล์เพื่อให้ได้ผลลัพธ์
โปรดลองกระโดดสามารถช่วยคุณได้ ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีการทำเช่นนี้ด้วยสองค่าเพื่อค้นหาหรือไม่?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีการทำ vlookup เพื่อส่งคืนทั้งแถวสำหรับค่าการค้นหาเดียวหรือไม่ หากมีสินค้า 4 แถวชื่อ DDD-4 คุณสามารถทำการค้นหาที่จะแสดงสินค้าทั้ง 4 รายการและรายละเอียดในคอลัมน์ 1,2,3,4 ได้หรือไม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีโคลด์
บางทีสูตรอาร์เรย์ด้านล่างอาจช่วยคุณได้:(หมายเหตุ: หลังจากวางสูตรนี้แล้ว โปรดกด Ctrl + Shift + Enter คีย์พร้อมกัน)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
หลังจากกดปุ่ม Ctrl + Shift + Enter แล้ว ให้ลากที่จับเติมไปทางขวาไปยังเซลล์ จากนั้นลากช่องเติมลงไปตามเซลล์เพื่อให้ได้ผลลัพธ์
โปรดลองกระโดดสามารถช่วยคุณได้ ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีการทำเช่นนี้ แต่ค้นหาในหลายแผ่นงานหรือไม่?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันต้องการความช่วยเหลือเกี่ยวกับ Vlookup มีตารางที่มีส่วนหัวดังต่อไปนี้ (ผู้มอบหมายงานกลุ่ม ชื่อ บ้านเกิด เพศ และความคิดเห็น) ฉันกำลังพยายามป้อนค่าของกลุ่มและให้รายชื่อทุกคนที่อยู่ในกลุ่มพร้อมกับข้อมูลที่เกี่ยวข้อง เช่น ชื่อ บ้านเกิด เพศ และความคิดเห็นที่เกี่ยวข้องกับแถว ฉันสามารถสร้างแถวแรกได้ แต่ฉันต้องการ "1", "2",......."15" ทั้งหมดจากรายการที่จัดเรียงตามการมอบหมายกลุ่ม ไม่ใช่แค่ชุดแรกจากรายการ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี

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

ขอบคุณ,

ช่องเสียบ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันพยายามจำลองตารางนี้เหมือนกับที่คุณมี แต่สูตรไม่ได้ผล จะให้อะไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
นอกจากนี้ ฉันไม่สามารถตั้งค่าบัญชีได้ (ลองสองครั้งแล้วเกิดข้อผิดพลาดสองครั้ง) และไม่สามารถโพสต์ภาพหน้าจอในฐานะแขกได้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
หากต้องการให้วางคอลัมน์ที่ 4 ก่อน ให้คัดลอกสูตรแล้วเลือกสี่เซลล์แล้ววางสูตร คุณจะได้ 4 . ทั้งหมด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีใช้ข้อมูลคอลัมน์ที่สามเพื่อค้นหาและยังคงส่งคืนสองคอลัมน์แรกหรือไม่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
งานที่ยอดเยี่ยม ฉันสงสัยว่าจะก้าวไปอีกขั้นได้อย่างไรและส่งคืนแถวที่ไม่ตรงกับเกณฑ์ของฉันทุกประการ ตัวอย่างเช่น ฉันมี a bc d1 2020-23 Jan 17 Complete2 2020-24 Jan 17 Complete3 2020-24a Feb 01                  
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เป็นไปได้ไหมที่จะใช้สูตร Index/match เพื่อทำสิ่งเดียวกัน? และถ้าเป็นเช่นนั้นอย่างไร?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีคุณหลิน
ในการแก้ปัญหานี้ด้วยสูตร Index/match โปรดใช้สูตรด้านล่าง:
=INDEX(B2:E6,MATCH(G2,A2:A6,0),0)

ใส่สูตรแล้วให้กด Ctrl + Shift + Enter คีย์เข้าด้วยกันแล้วลากที่จับเติมไปทางขวาเพื่อเติมผลลัพธ์ ดูภาพหน้าจอ:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-lookup-entire-row.png

โปรดลอง หวังว่าจะช่วยคุณได้!
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL