
Резиме
Функција Екцел КСЛООКУП је модерна и флексибилна замена за старије функције попут ВЛООКУП, ХЛООКУП и ЛООКУП. КСЛООКУП подржава приближно и тачно подударање, џокер знакове (*?) За делимична подударања и тражење у вертикалном или хоризонталном опсегу.
Сврха
Вредности претраживања у опсегу или низуПовратна вредност
Одговарајуће вредности из повратног низаСинтакса
= КСЛООКУП (лоокуп, лоокуп_арраи, ретурн_арраи, (нот_фоунд), (матцх_моде), (сеарцх_моде))Аргументи
- лоокуп - вредност претраживања.
- лоокуп_арраи - низ или опсег за претрагу.
- ретурн_арраи - низ или опсег који се враћа.
- нот_фоунд - (опционално) Вредност коју треба вратити ако није пронађено подударање.
- матцх_моде - (опционално) 0 = тачно подударање (подразумевано), -1 = тачно подударање или следеће најмање, 1 = тачно подударање или следеће веће, 2 = џокер подударање.
- сеарцх_моде - (опционално) 1 = претрага од прве (подразумевано), -1 = претрага од последње, 2 = бинарна претрага узлазно, -2 = бинарна претрага силазно.
Верзија
Екцел 365Напомене о употреби
КСЛООКУП је модерна замена за функцију ВЛООКУП. То је флексибилна и свестрана функција која се може користити у најразличитијим ситуацијама.
КСЛООКУП може да пронађе вредности у вертикалном или хоризонталном опсегу, може да изврши приближна и тачна подударања и подржава заменљиве знакове (*?) За делимична подударања. Поред тога, КСЛООКУП може претраживати податке почев од прве вредности или последње вредности (погледајте доле детаље о типу подударања и начину претраживања). У поређењу са старијим функцијама попут ВЛООКУП, ХЛООКУП и ЛООКУП, КСЛООКУП нуди неколико кључних предности.
Порука није пронађена
Када КСЛООКУП не може да пронађе подударање, враћа грешку # Н / А, попут осталих функција подударања у програму Екцел. За разлику од осталих функција подударања, КСЛООКУП подржава опционални аргумент под називом нот_фоунд који се може користити за надјачавање грешке # Н / А када би се иначе појавила. Типичне вредности за нот_фоунд могу бити "Нот фоунд", "Но матцх", "Но ресулт" итд. Када дајете вредност за нот_фоунд, текст приложите двоструким наводницима ("").
Напомена: Будите опрезни ако унесете празан низ ("") за нот_фоунд. Ако се не пронађе подударање, КСЛООКУП неће приказати ништа уместо # Н / А. Ако желите да видите грешку # Н / А када подударање није пронађено, изоставите аргумент у потпуности.
Тип подударања
Подразумевано ће КСЛООКУП извршити тачно подударање. Понашањем подударања управља необавезни аргумент под називом матцх_типе, који има следеће опције:
Тип подударања | Понашање |
---|---|
0 (подразумевано) | Тачан меч. Вратиће # Н / А ако нема подударања. |
-1 | Тачно подударање или следећа мања ставка. |
1 | Тачно подударање или следећа већа ставка. |
2 | Подударни знак (*,?, ~) |
Начин претраживања
Подразумевано, КСЛООКУП ће почети да се подудара од прве вредности података. Понашањем претраживања управља необавезни аргумент назван сеарцх_моде , који пружа следеће опције:
Начин претраживања | Понашање |
---|---|
1 (подразумевано) | Претражите од прве вредности |
-1 | Претраживање од последње вредности (обрнуто) |
2 | Вредности бинарне претраге сортиране у растућем редоследу |
-2 | Вредности бинарне претраге сортиране у опадајућем редоследу |
Бинарне претраге су врло брзе, али подаци се морају сортирати према потреби. Ако подаци нису правилно сортирани, бинарна претрага може вратити неваљане резултате који изгледају сасвим нормално.
Пример # 1 - основно тачно подударање
Подразумевано ће КСЛООКУП извршити тачно подударање. У доњем примеру, КСЛООКУП се користи за преузимање продаје на основу тачног подударања у филму. Формула у Х5 је:
=XLOOKUP(H4,B5:B9,E5:E9)
Овде детаљније објашњење.
Пример # 2 - основно приближно подударање
Да бисте омогућили приближно подударање, наведите вредност за аргумент „матцх_моде“. У примеру испод, КСЛООКУП се користи за израчунавање попуста на основу количине, што захтева приближно подударање. Формула у Ф5 даје -1 за матцх_моде како би се омогућило приближно подударање са „тачним подударањем или следећим најмањим“ понашањем:
=XLOOKUP(E5,B5:B9,C5:C9,,-1)
Овде детаљније објашњење.
Пример # 3 - више вредности
КСЛООКУП може истовремено вратити више од једне вредности за исто подударање. Пример у наставку показује како се КСЛООКУП може конфигурисати да враћа три вредности подударања са једном формулом. Формула у Ц5 је:
=XLOOKUP(B5,B8:B15,C8:E15)
Приметите да низ повратка (Ц8: Е15) укључује 3 колоне: Прво, Последње, Одељење. Све три вредности се враћају и преливају у опсег Ц5: Е5.
Пример # 4 - двосмерно тражење
КСЛООКУП се може користити за двосмерно тражење, гнежђењем једног КСЛООКУП-а у други. У примеру испод, „унутрашњи“ КСЛООКУП преузима читав ред (све вредности за Гласс), који се предаје „спољном“ КСЛООКУП-у као повратни низ. Спољни КСЛООКУП проналази одговарајућу групу (Б) и враћа одговарајућу вредност (17.25) као коначни резултат.
=XLOOKUP(I6,C4:F4,XLOOKUP(I5,B5:B9,C5:F9))
Детаљније овде.
Пример # 5 - порука није пронађена
Као и остале функције претраживања, ако КСЛООКУП не пронађе вредност, враћа грешку # Н / А. Да бисте приказали прилагођену поруку уместо # Н / А, наведите вредност за опционални аргумент „није пронађен“, затворен у двоструке наводнике („“). На пример, да бисте приказали „Није пронађено“ када није пронађен одговарајући филм, на основу радног листа у наставку, користите:
=XLOOKUP(H4,B5:B9,E5:E9,"Not found")
Ову поруку можете прилагодити како желите: „Нема подударања“, „Филм није пронађен“ итд.
Пример # 6 - сложени критеријуми
Уз могућност матичног руковања низовима, КСЛООКУП се може користити са сложеним критеријумима. У примеру испод, КСЛООКУП подудара се са првим записом, где: рачун почиње са "к", а регион је "исток", а месец није април:
=XLOOKUP(1,(LEFT(B5:B16)="x")*(C5:C16="east")*NOT(MONTH(D5:D16)=4),B5:E16)
Детаљи: (1) једноставан пример, (2) сложенији пример.
Предности КСЛООКУП-а
КСЛООКУП нуди неколико важних предности, посебно у поређењу са ВЛООКУП-ом:
- КСЛООКУП може претраживати податке десно или лево од вредности претраживања
- КСЛООКУП може вратити више резултата (пример бр. 3 горе)
- КСЛООКУП је подразумевано тачно подударање (ВЛООКУП је подразумевано приближно)
- КСЛООКУП може да ради са вертикалним и хоризонталним подацима
- КСЛООКУП може да изврши обрнуто претраживање (од последњег до првог)
- КСЛООКУП може да врати читаве редове или колоне, а не само једну вредност
- КСЛООКУП може нормално да ради са низовима да би применио сложене критеријуме
Напомене
- КСЛООКУП може да ради и са вертикалним и са хоризонталним низовима.
- КСЛООКУП ће вратити # Н / А ако вредност претраживања није пронађена.
- Потражи_низ мора имати димензију компатибилан са ретурн_арраи аргумент, иначе КСЛООКУП ће се вратити #ВАЛУЕ!
- Ако се КСЛООКУП користи између радних књига, обе радне свеске морају бити отворене, у супротном ће КСЛООКУП вратити #РЕФ !.
- Као и функција ИНДЕКС, КСЛООКУП као резултат враћа референцу.
Повезани видео снимци



