Иако се ХЛООКУП не користи тако често као ВЛООКУП, то је и даље вредна функција коју можете додати у свој Екцел алат.
Екцел-ова функција ХЛООКУП је вредан алат за издвајање података. Међутим, често се занемарује због неповољних поређења са ВЛООКУП-ом и КСЛООКУП-ом. Иако је по структури слична и користи се за ВЛООКУП и КСЛООКУП, има места када треба да анализирате податке распоређене на одређени начин.
Помоћу ХЛООКУП-а можете анализирати хоризонталне податке без њиховог транспоновања. Ова функција га чини корисним алатом и требало би да га укључите у свој арсенал функција ЛООКУП.
Аргументи Екцеловог ХЛООКУП-а
Екцелова функција ХЛООКУП састоји се од четири аргумента. Међутим, четврти аргумент је необавезан. Ово су аргументи и шта они раде:
- лоокуп_валуе: Ово је вредност коју желите да функција пронађе у првом реду вашег низа података. То може бити нумеричка вредност, референца на другу ћелију или вредност низа.
- табле_арраи: Ово се односи на скуп ћелија које желите да тражите. Први ред овог низа је место где ће ХЛООКУП тражити подударање за први аргумент. Остатак представља податке које желите да укључите у своје резултате.
- ров_индек_нум: Овај ред садржи вредност коју желите да вратите.
- ранге_лоокуп (опционо): Овај аргумент може бити ТРУЕ или ФАЛСЕ. Ако је ТРУЕ (или искључено), ХЛООКУП ће вратити колону са најближим подударањем. Али ако је ФАЛСЕ, вратиће само тачна подударања.
Функција може да врати неочекиване резултате ако је аргумент ранге_лоокуп ТРУЕ или није укључен. Највероватније ћете желети да подесите овај аргумент на ФАЛСЕ да бисте избегли лажна подударања. Иста грешка је а чест проблем са функцијом ВЛООКУП такође.
Штавише, ако поставите ранге_лоокуп да бисте то учинили ТАЧНО или искључили, морате сортирајте први ред ваших података по абецедном реду или у растућем редоследу.
У чему се разликују Екцел-ови ХЛООКУП, ВЛООКУП и КСЛООКУП?
Екцел-ов ХЛООКУП је веома сличан по структури и употреби са две друге Екцел-ове функције претраживања, ВЛООКУП и КСЛООКУП.
Примарна разлика између ХЛООКУП-а и ВЛООКУП-а је оријентација тражених података. ВЛООКУП претпоставља да су подаци које сте прегледали организовани хоризонтално, где сваки ред у табели представља запис.
ХЛООКУП, с друге стране, претпоставља да су ваши подаци распоређени вертикално. Свака колона представља посебан запис, а поља у записима су организована по редовима.
КСЛООКУП је најновија Екцел-ова функција ЛООКУП. Иако је сличан ВЛООКУП-у, може анализирати и вертикалне и хоризонталне податке. Такође може да врати низ ћелија на основу локације подударања уместо ограничења референце једне ћелије за ХЛООКУП и ВЛООКУП.
Све у свему, ове разлике донекле ограничавају случајеве употребе ХЛООКУП-а. У већини ситуација, подаци ће бити распоређени хоризонтално, што ВЛООКУП и КСЛООКУП чини много функционалнијим.
Примери Екцеловог ХЛООКУП-а
Да бисмо вам показали како функционише ХЛООКУП, погледајмо пример:
Овде имамо основну књигу продаје распоређену хоризонтално. Табела приказује ИД трансакције, датум трансакције, износ трансакције и јединствени ИД клијента.
Испод записа имамо унос за ИД трансакције. Када унесете важећи ИД трансакције, износ трансакције и ИД клијента се извлаче из табеле изнад.
У ћелији Б7 можете користити следећу функцију да бисте добили износ трансакције:
=ХЛООКУП(Б6, Б1:Х4, 3, ФАЛСЕ)
У ћелији Б8 можете користити следећу функцију да бисте добили ИД клијента:
=ХЛООКУП(Б6, Б1:Х4, 4, ФАЛСЕ)
У првој функцији постављамо ров_индек_нум до 3. То значи да ће повући трећи ред у колони који одговара вредности која је унета као први аргумент, који указује на Б6. У другој функцији, трећи аргумент се замењује са 4, што јој омогућава да уместо тога повуче четврти ред.
У оба случаја, укључен је последњи аргумент, ФАЛСЕ. То значи да ће функција ХЛООКУП прихватити само тачно подударање. Ако унети број трансакције није у табели, обе функције ће довести до грешке.
Најједноставнији начин да избегнете овај проблем је да умотате обе функције у функцију ИФ и користите функцију ИСЕРРОР да бисте утврдили да ли је функција важећа. Премотавање функције вам омогућава да унесете подразумевану вредност која ће бити приказана ако се ИД трансакције не налази у табели.
Сада су две функције у Б7 и Б8 следеће:
=АКО(ИСГРЕШКА(ХЛООКУП(Б6, Б1:Х4, 3, ФАЛСЕ)), „Трансакција није пронађена“, ХЛООКУП(Б6, Б1:Х4, 3, ФАЛСЕ)
=АКО(ИСГРЕШКА(ХЛООКУП(Б6, Б1:Х4, 4, ФАЛСЕ)), „Трансакција није пронађена“, ХЛООКУП(Б6, Б1:Х4, 4, ФАЛСЕ))
Коришћење ИФ и ИСЕРРОР омогућава прорачунској табели да понуди корисну поруку ако наведени ИД трансакције није пронађен. Ове две функције су једна од најједноставније исправке које можете да користите у Екцел-у када ваше формуле могу довести до грешке.
Ако у овом случају уклоните последњи аргумент из обе изјаве, можете видети шта се дешава када претрагу не ограничите на тачна подударања:
У горњем примеру, иако ИД трансакције 445880 не постоји, износ и ИД клијента се и даље враћају. Без последњег аргумента постављеног на фалсе, коришћена претрага ће уместо тога вратити следеће најближе подударање које не прелази унету вредност.
У овом случају, функције су извукле износ и ИД за трансакцију 445879 пошто је то било најближе подударање.
Када се користи нетачна претрага, најближе подударање не може премашити тражену вредност. То значи да ако је унети ИД трансакције нижи од било које трансакције у табели, трансакција неће бити пронађена.
Пошто је опционо, остављање последњег аргумента празним је грешка коју праве многи корисници. Као такав, последњи аргумент увек треба да буде наведен као нетачан осим ако нисте сигурни да ваша ситуација захтева нетачна подударања.
Зашто бисте требали знати и користити ХЛООКУП
ХЛООКУП је једна од најмање коришћених функција у Екцеловој породици функција ЛООКУП. У поређењу са КСЛООКУП и ВЛООКУП, функција ХЛООКУП захтева да подаци буду распоређени на посебан и нетипичан начин.
Специфични захтеви за подацима, у комбинацији са конфузијом четвртог аргумента, често значе да је ХЛООКУП потцењен. Међутим, то је идеалан алат у одређеним околностима — може вам помоћи да извучете преко потребне податке из неприкладно уређених скупова података у којима ниједан од његових браће и сестара не би функционисао.
Познавајући ХЛООКУП, можете уштедети време и труд, чинећи га вредним додатком вашем комплету алата за Екцел функције — чак и ако се често не користи.