
Генеричка формула
=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, а КСЛООКУП ће извршити претрагу џокер знакова.