Töltse le a példa munkafüzetet
Ez az oktatóanyag bemutatja, hogyan használhatja az INDIRECT funkciót a keresési tartomány meghatározásához az Excelben és a Google Táblázatokban.
KÖZVETLEN ÉS VLOOKUP
Előfordulhat, hogy VLOOKUP -ot kell végrehajtania egyszerre több tartományban, bizonyos cellaértékektől függően. Ezekben az esetekben az INDIRECT függvény használható keresési tartomány meghatározására, vagy akár dinamikus hivatkozás létrehozására több lapra.
1 | = VLOOKUP ($ B3, KÖZVETLEN ("" "& C $ 2 &" '! "&" B3: C5 "), 2, HAMIS) |
A fenti példában minden lapon a B3: C5 tartomány adatai vannak, amelyekhez pontos egyezési keresést szeretnénk végezni és összefoglalót készíteni. A lapnevek kézi megváltoztatása helyett dinamikusan hivatkozhatunk a lapokra az INDIRECT funkcióval.
Szükségünk van a C3 keresési tartományára, hogy így nézzen ki:
1 | „2018!” B3: C5 |
Az INDIRECT funkció lehetővé teszi a tartomány meghatározását kemény kódolású „2018” nélkül. Így a képlet másolható más évekre.
VÁLASZTÁS ÉS VLOOKUP
Az INDIRECT funkció „illékony”. Az Excel minden alkalommal újraszámítja, és emiatt a munkafüzet lassan kiszámítható. Gyakran elvégezheti ugyanazt a feladatot más funkciók használatával. Az alábbiakban bemutatjuk, hogyan lehet a KIVÁLASZT funkciót használni az INDIRECT helyett a keresési tartomány meghatározásához. A CHOOSE függvény egy indexszámot és egy értéklistát vesz fel, hogy egyetlen értéket adjon vissza a listából.
1 | = VÁLASZT (C2, VLOOKUP (B3, '2018'! B3: C5,2, FALSE), VLOOKUP (B3, '2019'! B3: C5,2, FALSE), VLOOKUP (B3, '2020'! B3: C5 , 2, HAMIS)) |
Ebben a példában a VÁLASZTÁS függvény listája minden lehetséges VLOOKUP képlet. Minden tartomány keményen kódolt, és minden cella mindhárom lapra hivatkozik. A 2. sor index értéke megmondja a függvénynek, hogy a lista melyik elemét használja, azaz melyik lapon végezze el a keresést.
VLOOKUP & INDIRECT a Google Táblázatokban
Ezek a képletek ugyanúgy működnek a Google Táblázatokban, mint az Excelben.