Екцел формула: КСЛООКУП хоризонтално тражење -

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

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

=XLOOKUP(value,rng1,rng2,,-1) // approximate match =XLOOKUP(value,rng1,rng2) // exact match

Резиме

Да бисте извршили хоризонтално тражење помоћу функције КСЛООКУП, наведите вредност претраживања, низ претраживања и низ резултата. Наведите аргумент матцх_моде за приближно подударање ако је потребно. У приказаном примеру, формула у И5, копирана у табелу, је:

=XLOOKUP(E5,quantity,discount,,-1)

при чему су количина (Ц4: Ф4) и попуст (Ц5: Ф5) именовани опсези.

Објашњење

Једна лепа предност функције КСЛООКУП је та што је синтакса која се користи за хоризонталне претраге иста као и за вертикалне претраге.

У приказаном примеру подаци у Ц4: Ф5 садрже попусте засноване на количини. Како се количина повећава, тако се повећава и попуст. Табела десно приказује попуст који је вратио КСЛООКУП за неколико случајних количина. Копирана формула у Ф5 је:

=XLOOKUP(E5,quantity,discount,,-1)

Иста формула без именованих опсега је:

=XLOOKUP(H5,$C$4:$F$4,$C$5:$F$5,,-1)

Аргументи КСЛООКУП-а су конфигурисани овако:

  • Лоокуп_валуе долази из ћелије Е5
  • Лоокуп_арраи је именована величина опсега (Ц4: Ф4)
  • Ретурн_арраи је именовани попуст опсега (Ц5: Ф5)
  • Аргумент нот_фоунд није наведен
  • Начин матцх_моде подешен је на -1 (тачно подударање или следеће мање)
  • Начин претраживања није обезбеђен и подразумевано је 1 (први до последњи)

У сваком реду, КСЛООКУП тражи количину у опсегу Ц4: Ф4. Када се пронађе тачно подударање, враћа се одговарајући попуст у реду 5. Када се не пронађе тачно подударање, враћа се попуст повезан са следећом најмањом количином.

КСЛООКУП вс ХЛООКУП

Еквивалентна ХЛООКУП формула за овај пример је било која од две формуле у наставку:

=HLOOKUP(H5,$C$4:$F$5,2) // default approximate =HLOOKUP(H5,$C$4:$F$5,2,1) // explicit approximate

Постоји неколико разлика које вреди напоменути:

  • ХЛООКУП захтева пуни низ табела као други аргумент. КСЛООКУП захтева само опсег са вредностима претраживања.
  • ХЛООКУП захтева индекс реда да би одредио колону резултата. КСЛООКУП захтева опсег који садржи вредности резултата.
  • ХЛООКУП подразумевано извршава приближно подударање. КСЛООКУП подразумевано извршава тачно подударање.
  • ХЛООКУП захтева да се подаци претраживања сортирају према вредности претраживања. КСЛООКУП ради са несортираним подацима.
  • ХЛООКУП изводи само хоризонтална претраживања, КСЛООКУП може изводити и хоризонтална и вертикална претраживања.

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