Töltse le a példa munkafüzetet
Ez az oktatóanyag megtanítja, hogyan lehet adatokat lekérni több oszlopból az MATCH és a VLOOKUP funkciók használatával az Excelben és a Google Táblázatokban.
Miért érdemes kombinálni a VLOOKUP -ot és a MATCH -ot?
Hagyományosan a VLOOKUP funkció használatakor be kell írnia a oszlop indexszáma hogy melyik oszlopból kérjen adatokat.
Ez két problémát vet fel:
- Ha több oszlopból szeretne értékeket lekérni, akkor manuálisan kell megadnia a oszlop indexszáma minden oszlopra
- Ha oszlopokat illeszt be vagy távolít el, akkor a oszlop indexszáma már nem lesz érvényes.
A VLOOKUP funkció dinamikussá tételéhez megtalálja a oszlop indexszáma a MATCH funkcióval.
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Lássuk, hogyan működik ez a képlet.
MATCH funkció
A MATCH függvény visszaadja a oszlop indexszáma a kívánt oszlopfejlécből.
Az alábbi példában az „Age” oszlop indexszámát a MATCH függvény számítja ki:
1 | = MATCH ("Életkor", B2: E2,0) |
Az „életkor” a 2. oszlop fejléce, ezért 2 -t adunk vissza.
Megjegyzés: A MATCH függvény utolsó argumentumát 0 -ra kell állítani a pontos egyezés végrehajtásához.
VLOOKUP funkció
Most egyszerűen csatlakoztathatja a MATCH függvény eredményét a VLOOKUP funkcióhoz:
1 | = VLOOKUP (G3, B3: E5, H3, FALSE) |
Ha az oszlopindex argumentumot a MATCH függvénnyel helyettesítjük, eredeti képletünket kapjuk:
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Oszlopok beszúrása és törlése
Most, amikor oszlopokat illeszt be vagy töröl az adattartományban, a képlet eredménye nem változik.
A fenti példában hozzáadtuk a Tanár oszlopot a tartományba, de továbbra is szeretné a diákét Kor. A MATCH függvény kimenete azonosítja, hogy az „Age” mostantól a 3. tétel a fejléc tartományban, és a VLOOKUP függvény 3 -at használ oszlopindexként.
Cellareferenciák zárolása
A képleteink könnyebb olvashatósága érdekében megmutattuk a képleteket zárolt cellahivatkozások nélkül:
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
De ezek a képletek nem fognak megfelelően működni, ha másolja és beilleszti a fájl máshová. Ehelyett a következőképpen kell zárolt cellahivatkozásokat használni:
1 | = VLOOKUP ($ G3, $ B $ 3: $ E $ 5, MATCH (H $ 2, $ B $ 2: $ E $ 2,0), HAMIS) |
További információért olvassa el a Cellareferenciák zárolása című cikkünket.
VLOOKUP & MATCH A Google Táblázatokban kombinálva
Ezek a képletek pontosan ugyanúgy működnek a Google Táblázatokban, mint az Excelben.