Прескочи на основното съдържание

Как да направите vlookup и да върнете последната съответстваща стойност в Excel?

Автор: Xiaoyang Последна промяна: 2022-07-28

Ако имате списък с елементи, които се повтарят много пъти и сега, просто искате да знаете последната съвпадаща стойност с посочените от вас данни. Например, имам следния диапазон от данни, има дублирани имена на продукти в колона A, но различни имена в колона C, и искам да върна последния съвпадащ елемент Cheryl от продукта Apple, както е показано на следната екранна снимка:

Vlooking на последната съответстваща стойност в Excel с формули

Потърсете последната съответстваща стойност в Excel с лесна функция


Vlooking на последната съответстваща стойност в 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. Стойността, която търсите, не е чувствителна към главни и малки букви.


Потърсете последната съответстваща стойност в Excel с лесна функция

Ако имате Kutools за Excel, Със своята ТЪРСЕНЕ отдолу нагоре функция, можете бързо да решите тази задача, вече не е необходимо да помните никаква формула.

Съвет:За да приложите това ТЪРСЕНЕ отдолу нагоре функция, първо трябва да изтеглите Kutools за Excelи след това приложете функцията бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools > Супер ТЪРСЕНЕ > ТЪРСЕНЕ отдолу нагоре, вижте екранна снимка:

2. В ТЪРСЕНЕ отдолу нагоре диалогов прозорец, моля, извършете следните операции:

  • Изберете клетките с търсена стойност и изходните клетки от Търсени стойности и изходен диапазон раздел;
  • След това посочете съответните елементи от Обхват на данните раздел.

3, След това кликнете върху OK бутон, всички последни съответстващи артикули са върнати наведнъж, вижте екранната снимка:

Изтеглете и безплатна пробна версия Kutools за 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, но някога опитвали ли сте да намерите и върнете целия ред от данни въз основа на конкретни критерии, както е показано на следната екранна снимка.
  • Vlookup и свързване на множество съответстващи стойности в Excel
  • Както всички знаем, функцията Vlookup в Excel може да ни помогне да търсим стойност и да върнем съответните данни в друга колона, но като цяло тя може да получи само първата относителна стойност, ако има множество съвпадащи данни. В тази статия ще говоря за това как да правя vlookup и да свържа множество съответстващи стойности само в една клетка или вертикален списък.

 

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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