ВЛООКУП за вишекратну употребу (ВЛООКУП)

Садржај

Имамо листу поруџбина са бројевима и називима робе. Желео бих, на пример, да извучем са стола по броју налога сву робу која је у њему укључена. Мање-више овако:

 

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

=ИНДЕКС($Б$2:$Б$16;ЛЕАСТ(IF($Е$2=АКСНУМКС: АКСНУМКС;ЛИНЕ(Б2: Б16)-1;»»);ЛИНЕ()-5))

Мора се унети на следећи начин:

  1. изаберите ћелије у којима треба да се прикажу резултати (у нашем примеру, ово је опсег Д6:Д20)
  2. унесите (копирајте формулу у прву ћелију) опсега
  3. притиснути Цтрл + смена + унети

Одузимање јединице у фрагменту СТРИНГ(Б2:Б16)-1 се ради због заглавља табеле. Из истог разлога, да би се компензовао помак у резултујућем опсегу у односу на оригинални, број пет у фрагменту се одузима СТРИНГ()-5

Да бисте сакрили #НУМ! грешка која ће се појавити у празним ћелијама у резултујућем опсегу Д6:Д20, можете користити функције за проверу грешака ИФ и ЕОСХ, замењујући нашу формулу мало сложенијом:

=ИФ(ЕОСХ(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

У програму Екцел 2007 појавила се погоднија функција ИФЕРРОР - она ​​вам омогућава да решите проблем компактније:

=ИФГРЕШКА(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

PS

У енглеској верзији Екцел-а, ове функције ће изгледати овако:

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

  • Коришћење функције ВЛООКУП за проналажење података у табели
  • Побољшана верзија функције ВЛООКУП2 која може претраживати било коју колону, а не само прву вредност
  • ВЛООКУП2 и ВЛООКУП3 функције из ПЛЕКС додатка
  • Шта су формуле низа и за шта се користе?

 

Ostavite komentar