
Генеричка формула
=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match
Резиме
Да бисте преузели последње подударање у скупу података помоћу КСЛООКУП, поставите пети аргумент на -1. У приказаном примеру, формула у Г5, копирана доле, је:
=XLOOKUP(F5,item,price,0,-1)
где су ставка (Б5: Б15) и цена (Д5: Д15) именовани опсези.
Објашњење
Подразумевано ће КСЛООКУП вратити прво подударање у скупу података. Међутим, КСЛООКУП нуди опционални аргумент под називом сеарцх_моде да би се контролисао редослед претраживања података. Постављање режима претраживања на -1 доводи до тога да КСЛООКУП претражује „последњи према првом“ или, другим речима, тражи уназад кроз податке. Ову опцију можете видети у приказаном примеру. Копирана формула у Г5 је:
=XLOOKUP(F5,item,price,"no match",0,-1)
Иста формула без именованих опсега је:
=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)
Аргументи КСЛООКУП-а конфигурисани су на следећи начин:
- Лоокуп_валуе долази из ћелије Ф5
- Лоокуп_арраи је именована ставка опсега (Б5: Б15)
- Низ ретурн_арраи је именована цена опсега (Д5: Д15)
- Аргумент нот_фоунд наведен је као "не подудара се"
- Начин матцх_моде је постављен на 0 (тачно подударање)
- Начин претраживања је постављен на -1 (од задњег до првог)
У сваком реду КСЛООКУП тражи назив ставке у колони Ф у Б5: Б15, почев од дна. Када се пронађе тачно подударање, враћа се одговарајућа цена у колони Д. Ако се не пронађе ниједно подударање, КСЛООКУП ће вратити # Н / А.
Напомена: овај пример зависи од података који се сортирају по датуму у растућем редоследу. Ако су подаци несортирани, погледајте овај пример.