Екцел формула: КСЛООКУП последње подударање -

Преглед садржаја

Генеричка формула

=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, почев од дна. Када се пронађе тачно подударање, враћа се одговарајућа цена у колони Д. Ако се не пронађе ниједно подударање, КСЛООКУП ће вратити # Н / А.

Напомена: овај пример зависи од података који се сортирају по датуму у растућем редоследу. Ако су подаци несортирани, погледајте овај пример.

Занимљиви Чланци...