Како се користи функција Екцел КСЛООКУП -

Резиме

Функција Екцел КСЛООКУП је модерна и флексибилна замена за старије функције попут ВЛООКУП, ХЛООКУП и ЛООКУП. КСЛООКУП подржава приближно и тачно подударање, џокер знакове (*?) За делимична подударања и тражење у вертикалном или хоризонталном опсегу.

Сврха

Вредности претраживања у опсегу или низу

Повратна вредност

Одговарајуће вредности из повратног низа

Синтакса

= КСЛООКУП (лоокуп, лоокуп_арраи, ретурн_арраи, (нот_фоунд), (матцх_моде), (сеарцх_моде))

Аргументи

  • лоокуп - вредност претраживања.
  • лоокуп_арраи - низ или опсег за претрагу.
  • ретурн_арраи - низ или опсег који се враћа.
  • нот_фоунд - (опционално) Вредност коју треба вратити ако није пронађено подударање.
  • матцх_моде - (опционално) 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 горе)
  • КСЛООКУП је подразумевано тачно подударање (ВЛООКУП је подразумевано приближно)
  • КСЛООКУП може да ради са вертикалним и хоризонталним подацима
  • КСЛООКУП може да изврши обрнуто претраживање (од последњег до првог)
  • КСЛООКУП може да врати читаве редове или колоне, а не само једну вредност
  • КСЛООКУП може нормално да ради са низовима да би применио сложене критеријуме

Напомене

  1. КСЛООКУП може да ради и са вертикалним и са хоризонталним низовима.
  2. КСЛООКУП ће вратити # Н / А ако вредност претраживања није пронађена.
  3. Потражи_низ мора имати димензију компатибилан са ретурн_арраи аргумент, иначе КСЛООКУП ће се вратити #ВАЛУЕ!
  4. Ако се КСЛООКУП користи између радних књига, обе радне свеске морају бити отворене, у супротном ће КСЛООКУП вратити #РЕФ !.
  5. Као и функција ИНДЕКС, КСЛООКУП као резултат враћа референцу.

Повезани видео снимци

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

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