Екцел

23 ствари које бисте требали знати о ВЛООКУП -у

23 Things You Should Know About Vlookup

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





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

То може довести до резултата изгледају потпуно нормално , иако јесу потпуно нетачно . Верујте ми, ово НИЈЕ нешто што желите да покушате да објасните свом шефу, након што је већ послала вашу табелу управи :)



У наставку прочитајте како да се носите са овим изазовом и откријте друге савете за савладавање Екцел ВЛООКУП функција .

1. Како ВЛООКУП ради

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



Ако имате добро структурирану табелу, са вертикално распоређеним информацијама и колоном са леве стране коју можете користити за подударање реда, вероватно можете користити ВЛООКУП.

ВЛООКУП захтева да табела буде структурирана тако да се вредности за претраживање појављују у крајњој левој колони. Подаци које желите да преузмете (вредности резултата) могу се појавити у било којој колони са десне стране. Када користите ВЛООКУП, замислите да је свака колона у табели нумерисана, почевши од леве стране. Да бисте добили вредност из одређене колоне, једноставно унесите одговарајући број као „индекс колоне“. У доњем примеру желимо да потражимо адресу е -поште, па користимо број 4 за индекс колоне:

Преглед рада ВЛООКУП -а

У горњој табели, ИД -ови запослених су у колони 1 са леве стране, а адресе е -поште у колони 4 са десне стране.

Да бисте користили ВЛООКУП, доставите 4 информације или „аргументе“:

  1. Вредност коју тражите ( лоокуп_валуе )
  2. Распон ћелија које чине табелу ( табле_арраи )
  3. Број колоне из које се може добити резултат ( цолумн_индек )
  4. Режим подударања ( ранге_лоокуп , ТРУЕ = приближно, ФАЛСЕ = тачно)

Видео: Како се користи ВЛООКУП (3 мин.)

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

2. ВЛООКУП изгледа само исправно

Можда је највеће ограничење ВЛООКУП -а то што може само гледати удесно за преузимање података.

То значи да ВЛООКУП може добити податке само из колона десно од прве колоне у табели. Када се вредности за претраживање појаве у првој (крајњој левој) колони, ово ограничење не значи много, јер су све остале колоне већ десно. Међутим, ако се колона за тражење појави негде унутар табеле, моћи ћете да тражите само вредности из колона десно од те колоне. Такође ћете морати да испоручите мању табелу за ВЛООКУП која почиње са колоном за тражење.

ВЛООКУП може гледати само десно од колоне вредности тражења

Ово ограничење можете превазићи коришћењем ИНДЕКС и МАТЦХ уместо ВЛООКУП -а.

3. ВЛООКУП проналази прво подударање

У режиму потпуног подударања, ако колона за претраживање садржи дуплиране вредности, ВЛООКУП ће одговарати само првој вредности. У доњем примеру користимо ВЛООКУП за проналажење имена, а ВЛООКУП је подешен за извођење потпуног подударања. Иако на листи постоје две 'Јанет', ВЛООКУП одговара само првом:

ВЛООКУП увек пронађе прву утакмицу

Напомена: понашање се може променити када се ВЛООКУП користи у режиму приближног подударања. Овај чланак детаљно објашњава тему.

4. ВЛООКУП не разликује велика и мала слова

Приликом тражења вредности, ВЛООКУП не обрађује различито велика и мала слова. За ВЛООКУП, код производа попут 'ПКРФ' је идентичан са 'пкрф'. У доњем примеру тражимо велика слова „ЈАНЕТ“, али ВЛООКУП не разликује велика слова па се једноставно подудара са „Јанет“, јер је то прво подударање које пронађе:

ВЛООКУП НЕ разликује велика и мала слова

Такође нудимо плаћена обука за ВЛООКУП и ИНДЕКС/МАТЦХ

5. ВЛООКУП има два мода подударања

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

ВЛООКУП пример потпуног подударања - одговарајући филмови

Формула у Х6 за тражење године заснована на тачном подударању наслова филма је:

 
= VLOOKUP (H4,B5:E9,2,FALSE) // FALSE = exact match

Међутим, желите да користите приближни режим у случајевима када се не подударате са јединственим ИД -ом, већ тражите „најбоље подударање“ или „најбољу категорију“. На пример, можда тражите поштарину на основу тежине, пореску стопу засновану на приходу или стопу провизије на основу броја месечне продаје. У овим случајевима вероватно нећете пронаћи тачну вредност тражења у табели. Уместо тога, желите да ВЛООКУП добије најбоље подударање за дату вредност претраживања.

ВЛООКУП приближан пример подударања - провизије

Формула у Д5 се приближно подудара да би се добила исправна провизија:

 
= VLOOKUP (C5,$G:$H,2,TRUE) // TRUE = approximate match

6. Опрез: ВЛООКУП подразумевано користи приближно подударање

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

За потпуно подударање користите ФАЛСЕ или 0. За приближно подударање, поставите ранге_лоокуп на ТРУЕ или 1:

 
= VLOOKUP (value,table,column,TRUE) // approximate match = VLOOKUP (value,table,column,FALSE) // exact match

Нажалост, четврти аргумент, ранге_лоокуп, није обавезан и подразумевано је ТРУЕ, што значи да ће ВЛООКУП подразумевано извршити приближно подударање. Када ради приближно подударање, ВЛООКУП претпоставља да је табела сортирана и врши бинарно претраживање. Током бинарног претраживања, ако ВЛООКУП пронађе вредност са потпуним подударањем, враћа вредност из тог реда. Ако, међутим, ВЛООКУП наиђе на вредност већу од вредности тражења, вратиће вредност из претходног реда.

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

Да бисте избегли овај проблем, обавезно користите ФАЛСЕ или нулу као четврти аргумент када желите потпуно подударање.

7. Можете присилити ВЛООКУП да изврши потпуно подударање

Да бисте присилили ВЛООКУП да пронађе потпуно подударање, обавезно поставите аргумент 4 (ранге_лоокуп) на ФАЛСЕ или нулу. Ове две формуле су еквивалентне:

 
= VLOOKUP (value, data, column, FALSE) = VLOOKUP (value, data, column, 0)

У режиму потпуног подударања, када ВЛООКУП не може да пронађе вредност, вратиће #Н/А. Ово је јасан показатељ да се вредност не налази у табели.

8. Можете рећи ВЛООКУП -у да направи приближно подударање

Да бисте користили ВЛООКУП у режиму приближног подударања, изоставите 4. аргумент (ранге_лоокуп) или га наведите као ТРУЕ или 1. Ове 3 формуле су еквивалентне:

 
= VLOOKUP (value, data, column) = VLOOKUP (value, data, column, 1) = VLOOKUP (value, data, column, TRUE)

Препоручујемо да увек поставите експлицитно аргумент ранге_лоокуп, иако ВЛООКУП то не захтева. На тај начин увек имате визуелни подсетник на режим подударања који очекујете.

Видео: Како користити ВЛООКУП за приближна подударања

9. За приближна подударања, подаци се морају сортирати

Ако користите приближни начин подударања, ваши подаци мора се сортирати у растућем редоследу према вредности тражења. У супротном случају можете добити нетачни резултати . Такође имајте на уму да понекад текстуални подаци могу погледај сортирано, иако није.

Фелиенне Херманс овде има одличан пример овог проблема , из кул анализе коју је урадила на стварном Енрон табеле!

10. ВЛООКУП може спојити податке у различите табеле

Уобичајена употреба ВЛООКУП -а је спајање података из две или више табела. На пример, можда у једној табели имате податке о наруџбини, а у другој податке о клијентима и желите да унесете неке податке о клијентима у табелу поруџбина ради анализе:

ВЛООКУП спојити податке спајањем табела -пре

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

ВЛООКУП обједињавање података спајањем табела -афтер

Линк: Пример спајања са ВЛООКУП -ом .

Видео: Како користити ВЛООКУП за спајање табела .

11. ВЛООКУП може класификовати или категоризовати податке

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

Класичан пример су оцене, где оцену морате да доделите на основу оцене:

ВЛООКУП се користио за категоризацију - додељивање оцена

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

Али такође можете користити ВЛООКУП за додељивање произвољних категорија. У доњем примеру користимо ВЛООКУП за израчунавање групе за свако одељење помоћу мале табеле (назване „кључ“) која дефинише груписање.

ВЛООКУП се користио за категоризацију - додељивање произвољних група

12. Апсолутне референце чине ВЛООКУП преносивијим

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

На пример, пошто су вредност претраживања и низ табела апсолутни, можемо копирати формулу у колоне, а затим се вратити и по потреби променити индекс колоне.

Апсолутне референце чине ВЛООКУП формуле преносивијима

13. Именовани опсези чине ВЛООКУП лакшим за читање (и преносивијим)

Апсолутни распони изгледају прилично ружно, па ваше ВЛООКУП формуле могу учинити много чистијим и лакшим за читање заменом апсолутних референци именованим опсезима, који су аутоматски апсолутни.

На пример, у горе наведеном примеру података о запосленима, можете да дате назив улазној ћелији „ид“, а затим именујете податке у табели „подаци“, можете да напишете своју формулу на следећи начин:

Именовани опсези олакшавају читање ВЛООКУП формула

Не само да је ова формула лакша за читање, већ је и преносивија, јер су именовани распони аутоматски апсолутни.

14. Уметање колоне може прекинути постојеће ВЛООКУП формуле

Ако већ имате ВЛООКУП формуле на радном листу, формуле се могу покварити ако уметнете колону у табелу. То је зато што се вредности индекса кодираних кодова не мењају аутоматски када се колоне убаце или избришу.

У овом примеру, претраге за ранг и продају су прекинуте када је нова колона уметнута између године и ранга. Година наставља да ради јер се налази лево од уметнуте колоне:

Уметање колоне у табелу може прекинути ВЛООКУП

Да бисте избегли овај проблем, можете израчунати индекс колоне као што је описано у следећа два савета.

15. Можете користити РОВ или ЦОЛУМН за израчунавање индекса колоне

Ако сте тип коме смета било која количина уређивања након копирања формуле, можете користити РОВ или ЦОЛУМН за генерисање индекса динамичких колона. Ако податке добијате из узастопних колона, овај трик вам омогућава да поставите једну формулу ВЛООКУП, а затим је прекопирате без икаквих промена.

На пример, са подацима о запосленима испод, можемо користити функцију ЦОЛУМН за генерисање индекса динамичке колоне. За прву формулу у ћелији Ц3, ЦОЛУМН ће сама по себи вратити 3 (јер је колона Ц трећа на радном листу), па једноставно морамо одузети једну и копирати формулу преко:

Пример коришћења ЦОЛУМН за израчунавање индекса колоне за ВЛООКУП

Све формуле су идентичне и није потребно накнадно уређивање.

Формула коју користимо је следећа:

 
= VLOOKUP (id,data, COLUMN ()-1,0)

16. Користите ВЛООКУП + МАТЦХ за потпуно динамичан индекс колоне

Идући горе наведеним кораком корак даље, можете користити МАТЦХ да потражите положај колоне у табели и вратите потпуно динамички индекс колоне.

Ово се понекад назива и двосмерно тражење јер тражите и ред и колону.

Пример би био тражење продаје за продавца у одређеном месецу или тражење цене за одређени производ од одређеног добављача.

На пример, претпоставимо да имате месечну продају коју је разврстао продавац:

ВЛООКУП двосмерно тражење - како да потражите месец?

ВЛООКУП може лако пронаћи продавача, али нема начина да аутоматски управља именом месеца. Трик је у томе да користите функцију МАТЦХ уместо статичког индекса колоне.

ВЛООКУП двосмерно тражење помоћу МАТЦХ да бисте добили индекс колоне

Имајте на уму да дајемо распон подударања који укључује све колоне у табели ради „синхронизације“ бројева колона које користи ВЛООКУП.

 
= VLOOKUP (H2,data, MATCH (H3,months,0),0)

Напомена: често ћете видети двосмерне претраге са ИНДЕКС -ом и МАТЦХ -ом, приступом који нуди већу флексибилност и боље перформансе на скуповима великих података. Погледајте како у овом кратком видеу: Како направити двосмерно тражење помоћу ИНДЕКС-а и МАТЦХ-а .

17. ВЛООКУП дозвољава џокере за делимично подударање

Сваки пут када користите ВЛООКУП у режиму потпуног подударања, имате могућност коришћења заменских знакова у вредности тражења. Можда делује контраинтуитивно, али вам џокер знакови омогућавају да направите потпуно подударање на основу делимичног подударања :)

Екцел нуди два заменска знака: звездица (*) одговара једном или више знакова, а знак питања (?) Једном знаку.

На пример, можете да откуцате звездицу директно у ћелију и да је назовете као вредност за тражење помоћу ВЛООКУП -а. На доњем екрану смо унели 'Мон*' у Х3, који је именовани опсег који се зове 'вал'. Због тога се ВЛООКУП подудара са именом 'Монет'.

ВЛООКУП са заменским знаковима - директно коришћењем звездице

Формула у овом случају је једноставна:

 
= VLOOKUP (val,data,1,0)

Ако желите, можете прилагодити формулу ВЛООКУП тако да користи уграђени џокер, попут доњег примера, где једноставно повезујемо вредност у Х3 са звездицом.

ВЛООКУП са замјенским знаковима - звјездица је спојена на вриједност претраживања

У овом случају, ми повезујемо звездицу са вредношћу претраживања унутар функције ВЛООКУП:

 
= VLOOKUP (val&'*',data,1,0)

Напомена: Будите опрезни са џокерима и ВЛООКУП -ом. Омогућују вам једноставан начин стварања „лењег подударања“, али вам такође олакшавају проналажење погрешног подударања.

18. Можете заробити #Н/А грешке и приказати пријатељску поруку

У режиму потпуног подударања, ВЛООКУП ће приказати грешку #Н/А када се не пронађе подударање. На један начин, ово је корисно јер вам дефинитивно говори да нема подударања у табели за претраживање. Међутим, #Н/А грешке нису баш забавне за гледање, па постоји неколико начина на које можете заробити ову грешку и уместо ње приказати нешто друго.

Када почнете да користите ВЛООКУП, морате да наиђете на грешку #Н/А, која се јавља када ВЛООКУП не може да пронађе подударање.

сакријте дугмад поља у осовини

Ово је корисна грешка, јер вам ВЛООКУП јасно говори да не може пронаћи вредност тражења. У овом примеру, 'Латте' не постоји као пиће у табели, па ВЛООКУП баца грешку #Н/А

ВЛООКУП има грешку #Н/А

Формула у овом случају је потпуно стандардно потпуно подударање:

 
= VLOOKUP (E6,data,2,0)

Међутим, #Н/А грешке нису баш забавне за гледање, па бисте можда хтели да ухватите ову грешку и прикажете пријатељску поруку.

Најлакши начин да заробите грешке помоћу ВЛООКУП -а је да омотате ВЛООКУП у функцију ИФЕРРОР. ИФЕРРОР вам омогућава да 'ухватите' било коју грешку и вратите резултат по вашем избору.

Да бисте заробили ову грешку и приказали поруку „није пронађено“ уместо грешке, једноставно умотајте оригиналну формулу у ИФЕРРОР и поставите жељени резултат:

ВЛООКУП #Н/А грешка заробљена са ИФЕРРОР

Ако се пронађе вредност претраживања, не долази до грешке и функција ВЛООКУП враћа нормалан резултат. Ево формуле:

 
= IFERROR ( VLOOKUP (E6,data,2,0),'Not found')

19. Бројеви као текст могу изазвати грешку у подударању

Понекад табела са којом радите у ВЛООКУП -у може да садржи бројеве унете као текст. Ако бројеве једноставно преузимате као текст из колоне у табели, то није важно. Али ако прва колона табеле садржи бројеве унете као текст, добићете грешку #Н/А ако вредност за претраживање није такође текст.

У следећем примеру, ИД -ови за табелу планета су бројеви унети као текст , што узрокује да ВЛООКУП врати грешку јер је вредност претраживања број 3:

Бројеви унети као текст ВЛООКУП грешке грешке

Да бисте решили овај проблем, морате да проверите да ли су вредност претраге и прва колона табеле исти тип података (оба броја или оба текста).

Један од начина да то учините је да вредности у колони за претраживање претворите у бројеве. Једноставан начин за то је додавање нуле помоћу посебне пасте.

Ако немате лаку контролу над изворном табелом, такође можете прилагодити формулу ВЛООКУП да претвори вредност претраживања у текст тако што ћете спојити '' на вредност овако:

 
= VLOOKUP (id&'',planets,2,0)

Бројеви унети као текст ВЛООКУП решење грешке

Ако не можете бити сигурни када ћете имати бројеве и када ћете имати текст, можете се побринути за обе опције тако што ћете ВЛООКУП умотати у ИФЕРРОР и написати формулу која ће обрадити оба случаја:

 
= IFERROR ( VLOOKUP (id,planets,3,0), VLOOKUP (id&'',planets,3,0))

20. Можете користити ВЛООКУП да замените угнежђене ИФ изразе

Једна од занимљивијих употреба ВЛООКУП -а је замена угнежђених ИФ израза. Ако сте икада направили низ угнежђених ИФ -ова, знате да они добро функционишу, али захтевају мало премошћавања заграда. Такође морате бити пажљиви у редоследу у којем радите, како не бисте увели логичку грешку.

На пример, уобичајена употреба угнежђених ИФ -ова је додељивање оцена на основу неке оцене. У доњем примеру можете видети да је направљена формула са угнежђеним ИФ -овима за то, користећи кључ оцене са десне стране као водич.

Додела оцена помоћу дуго угнежђене ИФ формуле

Потпуно угнежђена ИФ формула изгледа овако:

 
= IF (C5<64,'F', IF (C5<73,'D', IF (C5<85,'C', IF (C5<95,'B','A'))))

Ово добро функционише, али имајте на уму да су и логика и стварни резултати записани директно у формули. Ако се бодовање из било ког разлога промени, мораћете пажљиво ажурирати једну формулу, а затим је копирати у целу табелу.

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

Након дефинисања именованог опсега „кључ“ за табелу кључева оцена, формула ВЛООКУП је врло једноставна и генерише исте оцене као оригинална угнежђена формула ИФ -ова:

Додела оцена помоћу једноставне формуле ВЛООКУП

Са табелом кључева оцена под називом „кључ“ имамо врло једноставну формулу ВЛООКУП:

 
= VLOOKUP (C5,key,2,TRUE)

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

Видео: Како заменити угнежђене ИФ -ове са ВЛООКУП

21. ВЛООКУП може да обрађује само један критеријум

По дизајну, ВЛООКУП може пронаћи само вредности засноване на једном критеријуму, који се испоручује као вредност тражења за проналажење у првој колони табеле (колона за претраживање).

То значи да не можете лако да радите ствари као што је тражење запосленог са презименом „Смитх“ у „Рачуноводство“ или тражење запосленог на основу имена и презимена у посебним колонама.

Међутим, постоје начини да се ово ограничење превазиђе. Једно заобилазно решење је креирање помоћне колоне која повезује вредности из различитих колона да би се створиле вредности за претраживање које се понашају као више услова. На пример, овде желимо да пронађемо одељење и групу за запосленог, али име и презиме се појављују у засебним колонама. Како можемо да претражимо обоје одједном?

ВЛООКУП проблем са више критеријума - како потражити име и презиме?

Прво, додајте помоћну колону која једноставно повезује име и презиме заједно:

ВЛООКУП више критеријума, корак 2 - додајте помоћну колону која се придружује више критеријума

Затим конфигуришите ВЛООКУП да користи табелу која укључује ову нову колону и придружите се имену и презимену за вредност тражења:

ВЛООКУП више критеријума корак 3 - придружите се критеријумима да бисте формирали вредност за претраживање

Коначна формула ВЛООКУП тражи имена и презимена заједно користећи помоћну колону као кључ:

 
= VLOOKUP (C3&D3,data,4,0)

22. Два ВЛООКУП -а су бржа од једног ВЛООКУП -а

Можда изгледа потпуно лудо, али када имате велики скуп података и морате да направите тачно подударање, можете много убрзати ВЛООКУП додавањем још једног ВЛООКУП -а у формулу!

Позадина: замислите да имате пуно података о наруџби, рецимо, више од 10.000 записа и користите ВЛООКУП за тражење укупне наруџбе на основу ИД -а наруџбе. Дакле, користите нешто попут овога:

 
= VLOOKUP (order_id,order_data, 5, FALSE)

ФАЛСЕ на крају приморава ВЛООКУП да направи потпуно подударање. Желите тачно подударање јер постоји шанса да број наруџбе неће бити пронађен. У овом случају, подешавање тачног подударања ће узроковати да ВЛООКУП врати грешку #Н/А.

Проблем је у томе што су тачна подударања заиста спора, јер Екцел мора да ради линеарно кроз све вредности док не пронађе подударање или не.

Насупрот томе, приближна подударања су муњевита јер Екцел може да уради оно што се назива а бинарна претрага .

Проблем са бинарним претраживањем (нпр. ВЛООКУП у режиму приближног подударања) је у томе што ВЛООКУП може вратити погрешан резултат када вредност није пронађена. Још горе, резултат би могао изгледати потпуно нормално, па га је врло тешко уочити.

Решење је да два пута користите ВЛООКУП, оба пута у режиму приближног подударања. Прва инстанца једноставно проверава да ли вредност заиста постоји. Ако је тако, покреће се други ВЛООКУП (опет, у режиму приближног подударања) да би се дохватили жељени подаци. Ако није, можете вратити било коју вредност за коју желите да назначите да резултат није пронађен.

Коначна формула изгледа овако:

 
= IF ( VLOOKUP (order_id,order_data,1,TRUE)=order_id,  VLOOKUP (order_id,order_data,5,TRUE), 'Missing')

Овај приступ сам научио од Цхарлеса Виллиамса из ФастЕкцела, који овде има фантастичан, детаљан чланак: Зашто су 2 ВЛООКУП -а боља од 1 ВЛООКУП -а .

Напомена: Ваши подаци морају бити сортирани да бисте користили овај трик. То је једноставно начин да се заштитите од недостајуће вредности за претраживање, уз одржавање брзог претраживања.

23. ИНДЕКС и МАТЦХ заједно могу учинити све што ВЛООКУП може учинити и више

Ако пратите Екцел на мрежи, вероватно ћете наићи на ВЛООКУП вс. ИНДЕКС/МАТЦХ дебата. Свађа може бити изненађујуће жестока :)

Суштина је следећа: ИНДЕКС + МАТЦХ може учинити све што ВЛООКУП (и ХЛООКУП) могу, уз много више флексибилности, по цену мало сложеније. Дакле, они који подржавају ИНДЕКС + МАТЦХ ће тврдити (врло разумно) да бисте могли почети и са учењем ИНДЕКС -а и МАТЦХ -а, јер вам на крају даје бољи скуп алата.

Аргумент против ИНДЕКС + МАТЦХ -а је да захтева две функције уместо једне, па је самим тим корисницима (посебно новим корисницима) сложеније да уче и савладавају.

Моја два цента су да ако често користите Екцел, пожелећете да научите како да користите ИНДЕКС и МАТЦХ. То је веома моћна комбинација.

Али такође мислим да би требало да научите ВЛООКУП, на који ћете наилазити свуда, често на радним листовима које наслеђујете од других. У једноставним ситуацијама, ВЛООКУП ће посао обавити сасвим добро, без напора.

Да бисте сазнали више о ИНДЕКС -у и МАТЦХ -у, погледајте овај чланак .

Аутор Даве Брунс


^