használjam a VLOOKUP-ot vagy a HLOOKUP-ot?
Ha a táblázatban szereplő adatok oszlopfejlécekkel rendelkeznek, használja a VLOOKUP funkciót. Ha az adattábla sorfejlécekkel rendelkezik, és vízszintesen kell keresnie a sorok között egy “egyezést”, akkor használja a HLOOKUP alkalmazást.
a fő korlátozás az, hogy a VLOOKUP-tal nézett értéknek a bal oldali táblázat oszlopban kell lennie, a HLOOKUP-ban pedig az adatkészlet felső sorában kell lennie.
Az alábbiakban egy példa a ritkábban használt HLOOKUP függvényre.
a HLOOKUP a felső sor mentén történő keresésre szolgál, majd lefelé néz, hogy lekérje az eredményt egy megadott sorból – ebben az esetben a második sorból.
az alábbi példa a VLOOKUP függvényt használja.
a VLOOKUP képlet szintaxisa a következő
- Lookup_value: A11 vagy East_01 (ebben a példában).
- Table_array: a tartomány tartalmazza az oszlopkeresési érték helyét és azokat az oszlopokat, ahol a visszatérési érték található (azaz A1:B9).
- Col_index_num: az oszlopok száma, amelyeknek jobbra kell mozogniuk. Ebben az esetben a tartomány két oszlopot tartalmaz a második oszlopban található egyezéssel.
- Range_lookup: ezt az argumentumot fontos helyesen használni, ha a keresési érték szöveges és nem numerikus. Ha a paraméter üresen marad, akkor alapértelmezés szerint “igaz”, ami azt jelenti, hogy a pontos egyezés felesleges. A megfelelő működéshez azonban a keresési oszlopot növekvő sorrendben kell rendezni. Ellenkező esetben hiba vagy #NA jelenik meg a cellában, ha az oszlop nincs növekvő sorrendben rendezve, és ez az argumentum üres marad. A fenti példában, ha a FALSE ki van zárva az utolsó argumentumból, akkor a képlet #NA hibát ad vissza, mert a keresési oszlop nincs növekvő sorrendben rendezve. (A szöveg nem tartalmazhat záró szóközöket). Használja a trim funkciót a szöveg “tisztításához”, hogy elkerülje ezt.
kiépítése a VLOOKUP függvény
Joker: különböző Joker használható VLOOKUP. Lehetősége van arra, hogy a csillag ( * ), hogy megfeleljen minden karaktersorozat vagy a kérdőjel (?), hogy megfeleljen egyetlen karakter. Vegye figyelembe, hogy ha tényleges kérdőjelet vagy csillagot szeretne találni a ~ A karakter előtt.
Az első 7 karakter értékét adja vissza.
visszaadja a név első “ast” egyezési értékét.
mindkettőt használja”?”és” * ” a szöveg első egyezésének kereséséhez.
manipuláció: Más műveletek is végrehajthatók a VLOOKUP képlet eredményein, például két VLOOKUP szorzása vagy megosztása egymással.
fészkelés: “beágyazott” képleteket is használhat az IF funkcióval.
a VLOOKUP korlátai
a VLOOKUP egyik fő korlátja, hogy nem nézhet balra. A keresendő értékeknek mindig a tartomány bal oldali oszlopában kell lenniük, a visszatérendő értékeknek pedig a jobb oldalon kell lenniük.
nem használhatja a szabványos VLOOKUP-ot az oszlopok és a sorok megtekintéséhez, hogy pontos egyezést találjon. Ebben az esetben az INDEX és a MATCH függvényeket használják, és sokkal rugalmasabbak, mint a klasszikus VLOOKUP.
tipp: bár a VLOOKUPBA ágyazott CHOOSE függvény egy “megoldás” eszköz, az Index és a Match kombináció hatékonyabb az adatok bármilyen irányba történő megkeresésére.