Újrafelhasználható VLOOKUP (VLOOKUP)

tartalom

Rendelési listánk van számokkal és árunevekkel. Szeretném például kihúzni a rendelési szám szerinti táblázatból az összes benne lévő árut. Többé-kevésbé így:

 

Csodálatos tulajdonság VLOOKUP (VLOOKUP) ilyen helyzetben csak részben segít, mert csak az első talált egyezésre képes adatot kinyerni, azaz csak Almák. A táblázat összes elemének megkereséséhez és kivonásához jobb, ha tömbképletet használunk. Mint ez:

=INDEX($B$2:$B$16;LEGKEVÉSBÉ(IF($ E $ 2=A2: A16;LINE(B2:B16)-1;»»);LINE()-5))

A következőképpen kell beírni:

  1. válassza ki azokat a cellákat, ahol az eredményeket meg kell jeleníteni (példánkban ez a D6:D20 tartomány)
  2. írja be (másolja a képletet az első cellába) a tartományból
  3. nyomja meg a Ctrl + műszak + belép

Egységkivonás töredékben STRING(B2:B16)-1 a táblázat fejléce miatt történik. Ugyanezen okból a kapott tartomány eredetihez képesti eltolódásának kompenzálására a töredékben lévő ötös számot kivonjuk. STRING()-5

A #NUM! hiba, amely a kapott D6:D20 tartomány üres celláiban jelenik meg, használhatja az IF és EOSH hibaellenőrző függvényeket, lecserélve a képletünket egy kicsit összetettebbre:

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

Az Excel 2007-ben megjelent egy kényelmesebb IFERROR funkció - ez lehetővé teszi a probléma kompaktabb megoldását:

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

PS

Az Excel angol verziójában ezek a függvények így fognak kinézni:

=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)),»»)

  • A VLOOKUP függvény használata adatok kereséséhez egy táblázatban
  • A VLOOKUP2 függvény továbbfejlesztett változata, amely nem csak az első értékben, hanem bármely oszlopban kereshet
  • VLOOKUP2 és VLOOKUP3 funkciók a PLEX kiegészítőből
  • Mik azok a tömbképletek és mire használják őket?

 

Hagy egy Válaszol