30 Екцел функција за 30 дана: ЛООКУП

Јуче на маратону 30 Екцел функција за 30 дана забавили смо се са функцијом РЕПТ (ПОНАВЉАЈ) креирањем графикона унутар ћелије и коришћењем за једноставно бројање. Понедељак је и поново је време да ставимо капе за мислиоце.

16. дана маратона проучаваћемо функцију ПОТРАЖИТИ (ПОГЛЕД). Ово је близак пријатељ ВЛООКУП (ВЛООКУП) и ХЛООКУП (ГПР), али ради мало другачије.

Дакле, хајде да проучимо теорију и тестирамо функцију у пракси ПОТРАЖИТИ (ПОГЛЕД). Ако имате додатне информације или примере како да користите ову функцију, поделите их у коментарима.

Функција 16: ЛООКУП

функција ПОТРАЖИТИ (ЛООКУП) враћа вредност из једног реда, једне колоне или из низа.

Како могу да користим функцију ЛООКУП?

функција ПОТРАЖИТИ (ЛООКУП) враћа резултат, у зависности од вредности коју тражите. Уз његову помоћ моћи ћете да:

  • Пронађите последњу вредност у колони.
  • Пронађите последњи месец са негативном продајом.
  • Претворите постигнућа ученика из процената у словне оцене.

Синтакса ЛООКУП

функција ПОТРАЖИТИ (ЛООКУП) има два синтаксичка облика – вектор и низ. У векторском облику, функција тражи вредност у датој колони или реду, а у облику низа тражи вредност у првом реду или колони низа.

Векторски облик има следећу синтаксу:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • лоокуп_валуе (лоокуп_валуе) – Може бити текст, број, логички, име или линк.
  • лоокуп_вецтор (лоокуп_вецтор) – Опсег који се састоји од једног реда или једне колоне.
  • резултат_вектор (ресулт_вецтор) – опсег који се састоји од једног реда или једне колоне.
  • распони аргумената лоокуп_вецтор (лоокуп_вецтор) и резултат_вектор (ресулт_вецтор) мора бити исте величине.

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

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • лоокуп_валуе (лоокуп_валуе) – Може бити текст, број, логички, име или линк.
  • претрага се врши према димензији низа:
    • ако низ има више колона него редова, онда се претрага дешава у првом реду;
    • ако је број редова и колона исти или има више редова, онда се претрага врши у првој колони.
  • функција враћа последњу вредност из пронађеног реда/колоне.

Трапс ЛООКУП (ПРЕГЛЕД)

  • У функцији ПОТРАЖИТИ (ПРЕГЛЕДАЈ) не постоји опција за тражење тачног подударања, које је у ВЛООКУП (ВЛООКУП) и у ХЛООКУП (ГПР). Ако нема вредности претраге, функција ће вратити максималну вредност која не прелази вредност претраге.
  • Низ или вектор који се претражују морају бити сортирани узлазним редоследом, иначе функција може да врати нетачан резултат.
  • Ако је прва вредност у низу/вектору који се тражи већа од вредности тражења, функција ће генерисати поруку о грешци #АТ (#Н/А).

Пример 1: Проналажење последње вредности у колони

У облику функције низа ПОТРАЖИТИ (ЛООКУП) се може користити за проналажење последње вредности у колони.

Екцел помоћ наводи вредност 9,99999999999999Е + 307 као највећи број који се може уписати у ћелију. У нашој формули, биће постављена као жељена вредност. Претпоставља се да тако велики број неће бити пронађен, па ће функција вратити последњу вредност у колони Д.

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

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 Екцел функција за 30 дана: ЛООКУП

Пример 2: Пронађите последњи месец са негативном вредношћу

У овом примеру користићемо векторски облик ПОТРАЖИТИ (ПОГЛЕД). Колона Д садржи вредности продаје, а колона Е садржи називе месеци. У неким месецима ствари нису ишле како треба, а негативни бројеви су се појављивали у ћелијама са вредностима продаје.

Да бисте пронашли последњи месец са негативним бројем, формула са ПОТРАЖИТИ (ЛООКУП) ће за сваку продајну вредност проверити да ли је мања од 0 (неједнакост у формули). Даље, делимо 1 на резултат, завршавамо са било којим 1, или порука о грешци #ДИВ/0 (#СЕЦТИОН/0).

Пошто је жељена вредност 2 није пронађена, функција ће изабрати последњу пронађену 1, и вратите одговарајућу вредност из колоне Е.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 Екцел функција за 30 дана: ЛООКУП

objašnjenje: У овој формули уместо аргумента лоокуп_вецтор (лоокуп_вецтор) израз замењен 1/(Д2:Д8<0), који формира низ у РАМ меморији рачунара, који се састоји од 1 и вредности грешке #ДИВ/0 (#СЕЦТИОН/0). 1 означава да одговарајућа ћелија у опсегу Д2:Д8 садржи вредност мању од 0, и грешка #ДИВ/0 (#ДИВ/0) – шта је веће или једнако 0. Као резултат, наш задатак је да пронађемо последње 1 у креираном виртуелном низу и на основу тога врати назив месеца из опсега Е2:Е8.

Пример 3: Претварање ученичких постигнућа из процената у словне оцене

Раније смо већ решили сличан проблем користећи функцију ВЛООКУП (ВПР). Данас ћемо користити функцију ПОТРАЖИТИ (ВИЕВ) у векторском облику за претварање ученичких постигнућа из процената у словне оцене. за разлику од ВЛООКУП (ВЛООКУП) за функцију ПОТРАЖИТИ (ПОГЛЕД) Није битно да ли су проценти у првој колони табеле. Можете одабрати апсолутно било коју колону.

У следећем примеру, резултати су у колони Д, сортирани узлазним редоследом, а њихова одговарајућа слова су у колони Ц, лево од колоне која се тражи.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 Екцел функција за 30 дана: ЛООКУП

Ostavite komentar