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

วิธี vlookup และส่งคืนค่าที่ตรงกันล่าสุดใน Excel

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2022-07-28

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

Vlookup ค่าที่ตรงกันล่าสุดใน Excel พร้อมสูตร

Vlookup ค่าที่ตรงกันล่าสุดใน Excel ด้วยคุณสมบัติที่ง่าย


Vlookup ค่าที่ตรงกันล่าสุดใน Excel พร้อมสูตร

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

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

=LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12)

หมายเหตุ:

1. หากไม่มีข้อมูลในเซลล์สุดท้ายที่ตรงกันคุณจะได้ผลลัพธ์เป็น 0 แต่นั่นไม่ใช่ความต้องการของคุณคุณต้องการค่าสุดท้ายที่ไม่ใช่ศูนย์ในกรณีนี้คุณควรใช้สูตรต่อไปนี้: 

=LOOKUP(3,(1/($A$2:$A$12=E2))+(1/($C$2:$C$12<>"")),$C$2:$C$12)

2. ในสูตรข้างต้น A2: A12 ระบุคอลัมน์ที่คุณกำลังมองหา E2 คือค่าที่คุณต้องการส่งคืนข้อมูลสัมพัทธ์และ C2: C12 คือรายการที่มีค่าที่คุณต้องการส่งคืน

3. ค่าที่คุณกำลังมองหาไม่คำนึงถึงขนาดตัวพิมพ์


Vlookup ค่าที่ตรงกันล่าสุดใน Excel ด้วยคุณสมบัติที่ง่าย

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

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

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

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

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

  • เลือกเซลล์ค่าการค้นหาและเซลล์ผลลัพธ์จากไฟล์ ค้นหาค่าและช่วงเอาต์พุต มาตรา;
  • จากนั้นระบุรายการที่เกี่ยวข้องจากไฟล์ ช่วงข้อมูล มาตรา.

3. จากนั้นคลิก OK ปุ่มรายการที่ตรงกันล่าสุดทั้งหมดถูกส่งคืนพร้อมกันดูภาพหน้าจอ:

ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!


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

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

 

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

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

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!

 

Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Proprio quello che stavo cercando, ma mi serviva per google spreadsheet e non su excel, l'ho provato su spreadsheet e non ha funzionato, qualcuno può aiutarmi? Come dovrebbe essere aggiustata la formula su spreadsheet per ottenere gli stessi risultati?
Grazie mille!
This comment was minimized by the moderator on the site
Hello, Yanhui,
If you want the formula work in Google Sheets, please apply the below fromula:
=ArrayFormula(LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12))
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Hello,
I tryed to run on google sheet as you wrote, but I did not succeed. An idea?
This comment was minimized by the moderator on the site
Is there a way to easily / automatically create the product list table since I got a lot of product names ?

thank you.
This comment was minimized by the moderator on the site
Hi, Eko,
Sorry, I don't know what is in your product list, and what kind of product list to create, your problem is not clear. You can upload the attachment file or screenshot for a detailed explanation.
Thank you!
This comment was minimized by the moderator on the site
May I ask How to Find the Last Match in a Range with a Wildcard? Thank you very much.
This comment was minimized by the moderator on the site
Thank you for the formula its genius
I used your formula to come up with a fix for the blank cells without using CSE (Ctrl + Shift + Enter)
=LOOKUP(3,(1/(A2:A12=D2))+(1/(B2:B12<>"")),B2:B12)
This comment was minimized by the moderator on the site
In the above formula "=LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12)))" why that "9.99999999999999E+307" has been taken in this?
This comment was minimized by the moderator on the site
Is there any way to combine this with TEXT values, which are in another sheet?
This comment was minimized by the moderator on the site
Thanks, this is brilliant
This comment was minimized by the moderator on the site
Oh. My God. How that. Impressed.. :)
This comment was minimized by the moderator on the site
I would also like to know why "2" and what "1/(A2:A9=D2)" is ?
This comment was minimized by the moderator on the site
Actually, I tried to understand and this is what I understand,

1. (A2:A9=D2) will return an array of true/false values depending on D2 value
2. The author divide one by the array of true/false to convert them to numbers
3. Then he lookup for 2 in the array which will return the last value. After I understood this, i was able to simplify the formula to the following which will give the same results with no conversions tricks

=LOOKUP(TRUE,(A2:A12=D2),B2:B12)
This comment was minimized by the moderator on the site
Thanks. The simplified formula works when data is present. But when Last Cell Value is missing, then result is 0.
This comment was minimized by the moderator on the site
Really impressed with this. However I don't understand what the 2 represents. Seems it's relevant to an array/vector formula. Online help no use of course. :-)
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations