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

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

Автор: Xiaoyang Последна промяна: 2020-05-26

Обикновено функцията Vlookup може да ви помогне да намерите данните отгоре надолу, за да получите първата съответстваща стойност от списъка. Но понякога трябва да направите vlookup отдолу нагоре, за да извлечете последната съответстваща стойност. Имате ли добри идеи за справяне с тази задача в Excel?

Vlook последната съответстваща стойност отдолу нагоре с формула

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


Vlook последната съответстваща стойност отдолу нагоре с формула

За vlookup съвпадаща стойност отдолу нагоре, следната формула LOOKUP може да ви помогне, моля, направете следното:

Моля, въведете формулата по-долу в празна клетка, където искате да получите резултата:

=LOOKUP(2,1/($A$2:$A$17=D2),$B$2:$B$17)

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

Забележка: В горната формула: A2: A17 показва колоната, която търсите, D2 е критериите, които искате да върнете неговите относителни данни и B2: B17 е списъкът, който съдържа стойността, която искате да върнете.


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

Ако имате 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 (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
An update to this old post for anyone searching like I was ;-)

I was looking for the same functionality. Ended up using XLOOKUP which allows you to set a search mode for "last to first".

This was in Microsoft 365 Apps for Enterprise.

Hope it helps someone in the future.

Thanks
Rob
This comment was minimized by the moderator on the site
Excellent solution using the LOOKUP function, exactly what I was looking for!
I would like to add that with the hope it would help anyone who needed a similar solution to what I was looking for. If you want to return the row number of the matching value (not within the range, but rather within the entire column), you should use the following format by adding in the ROW function:=LOOKUP(2,1/($A$2:$A$17=D2),ROW($A$2:$A$17))
This comment was minimized by the moderator on the site
Hi All,
Are there any other ways to do this? While it works it is extremely resource intensive for large data sets.


Thanks,
This comment was minimized by the moderator on the site
The actual value of the "2" is irrelevant, it could be any number greater than 1 and less than infinity.

I believe the second term i.e. "1/($A$2:$A$19=D2)" creates an array by evaluating each cell in the range and if it is equal to D2 (a boolean test) it equates this to 1/TRUE, which as TRUE is 1 => 1. If it doesn't equal D2 it equates this to 1/FALSE, which as FALSE is 0 => infinity or Not a Number.

LOOKUP then takes over and searches for 2 in this array, which of course it can't find as they are either 1 or infinity.

If LOOKUP can't find a match it matches the highest number that is less than or equal to 2. Which is 1.

I'm not quite sure why this turns out to be the last occurrence of 1 though. Maybe LOOKUP (unlike VLOOKUP) always searches upwards?
This comment was minimized by the moderator on the site
I do not understand either why this picks the last occurrence of 1. It works, but WHY??!!

(Thanks, anyway!)
This comment was minimized by the moderator on the site
Hi Please can you explain this formula "=LOOKUP(2,1/($A$2:$A$19=D2),$B$2:$B$19)". It's worked for what I want to acheive very well, but I do not completely understand how. When typed into Excel, it shows that "2" is the lookup value, but we are actually looking up "D2" in this formula. Also what is "1/" doing on the lookup vector? Please could you break this formula down to explain how it works? Thanks
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations