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

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

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

=XLOOKUP(value,lookup,return,"not found",2)

Резиме

Да бисте извршили делимично подударање са КСЛООКУП-ом, унесите 2 за аргумент начина подударања да бисте дозволили џокер знакове. У приказаном примеру, формула у Х7 је:

=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))

која изводи подударање џокер вредности са вредношћу у Х4 и као резултат враћа сва 4 поља. Функција ТРАНСПОСЕ није обавезна и овде се користи само за претварање резултата из КСЛООКУП-а у вертикални низ.

Објашњење

Радећи изнутра, КСЛООКУП је конфигурисан да пронађе вредност у Х4 у колони Презиме и врати сва поља. Да би подржао џокер знакове, матцх_моде је доступан као 2:

XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields

  • Лоокуп_валуе долази из ћелије Х4
  • Лоокуп_арраи је опсег Д5: Д15, који садржи презимена
  • Низ ретурн_арраи је Б5: Е15, који садржи сва поља
  • Аргумент нот_фоунд постављен је на "Нот фоунд"
  • Начин матцх_моде је 2, како би се дозволили џокери
  • Начин претраживања није обезбеђен и подразумевано је 1 (први до последњи)

Будући да Х4 садржи „цорр *“, КСЛООКУП проналази прво презиме које почиње с „цорр“ и враћа сва четири поља у хоризонталном низу:

(648,"Sharyn","Corriveau","Support")

Овај резултат се враћа директно у функцију ТРАНСПОСЕ:

=TRANSPOSE((648,"Sharyn","Corriveau","Support"))

Функција ТРАНСПОСЕ мења низ из хоризонталног у вертикални:

(648;"Sharyn";"Corriveau";"Support") // vertical array

а вредности низа преливају се у опсег Х7: Х10.

Са имплицитним џокер знаком

У горњем примеру, заменљиви знак звездице (*) се експлицитно уноси у вредност претраживања. Да бисте имплицитно предали џокер, можете прилагодити формулу овако:

=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))

Изнад, повезујемо џокер звездицу (*) на вредност у Х4 у самој формули. Ово ће додати звездицу било којој вредности унетој у Х4, а КСЛООКУП ће извршити претрагу џокер знакова.

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