Екцел КСЛООКУП функција је модерна и флексибилна замена за старије функције као што су ВЛООКУП, ХЛООКУП и ЛООКУП. КСЛООКУП подржава приближно и тачно подударање, џокер знакове (*?) За делимична подударања и тражење у вертикалном или хоризонталном опсегу.
Намјена Вредности тражења у опсегу или низу Повратна вредност Вредност (и) подударања из повратног низа Синтакса = КСЛООКУП (тражење, низ за претраживање, низ за повратак, [није_нађен], [начин_ подударања], [начин_претраживања]) Аргументи
- потражити - Вредност претраге.
- лоокуп_арраи - Низ или опсег за претраживање.
- ретурн_арраи - Низ или опсег за враћање.
- није пронађен - [опционално] Вредност за враћање ако није пронађено подударање.
- матцх_моде - [опционално] 0 = потпуно подударање (подразумевано), -1 = потпуно подударање или следеће најмање, 1 = тачно подударање или следеће веће, 2 = џокер подударање.
- сеарцх_моде -[опционално] 1 = претраживање од првог (подразумевано), -1 = претраживање од последњег, 2 = бинарно претраживање узлазно, -2 = бинарно претраживање опадајуће.
КСЛООКУП је савремена замена за функцију ВЛООКУП. То је флексибилна и свестрана функција која се може користити у разним ситуацијама.
КСЛООКУП може пронаћи вредности у вертикалном или хоризонталном опсегу, може извршити приближна и тачна подударања и подржава џокере (*?) За делимична подударања. Осим тога, КСЛООКУП може претраживати податке почевши од прве вредности или последње вредности (види врсту подударања и детаље о начину претраживања испод). У поређењу са старијим функцијама попут ВЛООКУП , ХЛООКУП , и ПОТРАЖИТИ , КСЛООКУП нуди неколико кључних предности .
Порука није пронађена
Када КСЛООКУП не може пронаћи подударање, враћа грешку #Н/А, као и остале функције подударања у Екцелу. За разлику од осталих функција подударања, КСЛООКУП подржава опционални аргумент тзв није пронађен која се може користити за превазилажење грешке #Н/А када би се иначе појавила. Типичне вредности за није пронађен могу бити „Није пронађено“, „Нема подударања“, „Нема резултата“ итд. Приликом пружања вредности за није пронађен , затворите текст у двоструке наводнике ('').
Напомена: Будите опрезни ако унесете празан низ ('') за нот_фоунд. Ако се не пронађе подударање, КСЛООКУП неће приказати ништа уместо #Н/А. Ако желите да видите грешку #Н/А када се не пронађе подударање, потпуно изоставите аргумент.
Врста подударања
Подразумевано, КСЛООКУП ће извршити Тачан меч . Понашање подударања контролише се опционалним аргументом који се назива матцх_типе, која има следеће опције:
како израчунати дневну сложену камату у екцелу
Врста подударања | Понашање |
---|---|
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')
Ову поруку можете прилагодити како желите: „Нема подударања“, „Филм није пронађен“ итд.
израчунавање стандардне девијације у екцелу 2010
Пример #6 - сложени критеријуми
С могућношћу изворног руковања низовима, КСЛООКУП се може користити са сложеним критеријумима. У доњем примеру, КСЛООКУП се подудара са првим записом где: налог почиње са 'к' и регион је 'источни' и месец није април:
= XLOOKUP (1,( LEFT (B5:B16)='x')*(C5:C16='east')* NOT ( MONTH (D5:D16)=4),B5:E16)
Детаљи: (1) једноставан пример , (2) сложенији пример .
Предности КСЛООКУП -а
КСЛООКУП нуди неколико важних предности, посебно у поређењу са ВЛООКУП -ом:
- КСЛООКУП може да тражи податке са десне стране или лево вредности тражења
- КСЛООКУП може вратити више резултата (пример #3 горе)
- КСЛООКУП подразумевано даје потпуно подударање (ВЛООКУП подразумевано приближава)
- КСЛООКУП може радити са вертикалним и хоризонталним подацима
- КСЛООКУП може да изврши обрнуту претрагу (последња до прва)
- КСЛООКУП може да врати цео редове или колоне , не само једна вредност
- КСЛООКУП може да ради са низови изворно да примењују сложене критеријуме
Напомене
- КСЛООКУП може радити са вертикалним и хоризонталним низовима.
- КСЛООКУП ће вратити #Н/А ако вредност претраживања није пронађена.
- Тхе лоокуп_арраи мора имати димензију компатибилну са ретурн_арраи аргумент, у супротном КСЛООКУП ће вратити #ВАЛУЕ!
- Ако се КСЛООКУП користи између радних свезака, обе радне свеске морају бити отворене, у супротном КСЛООКУП ће вратити #РЕФ !.
- Као ИНДЕКС функција , КСЛООКУП враћа а референца као резултат.