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:
- válassza ki azokat a cellákat, ahol az eredményeket meg kell jeleníteni (példánkban ez a D6:D20 tartomány)
- írja be (másolja a képletet az első cellába) a tartományból
- 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?