
Všeobecný vzorec
=XLOOKUP(value,rng1,rng2)
Zhrnutie
Ak chcete pomocou programu XLOOKUP nájsť presnú zhodu, musíte zadať hodnotu vyhľadávania, rozsah vyhľadávania a rozsah výsledkov. V zobrazenom príklade je vzorec v H6:
=XLOOKUP(G4,B5:B18,D5:D18)
ktorá vráti 3 517 424 obyvateľov Berlína zo stĺpca D.
Vysvetlenie
V zobrazenom príklade obsahuje bunka G4 vyhľadávaciu hodnotu „Berlin“. Program XLOOKUP je nakonfigurovaný na vyhľadanie tejto hodnoty v tabuľke a vrátenie populácie. Vzorec v G5 je:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Lookup_value pochádza z bunky G4
- Lookup_array je rozsah B5: B18, ktorý obsahuje názvy miest
- Pole return_array je D5: D18, ktoré obsahuje populáciu
- Režim match_mode nie je uvedený a predvolená hodnota je 0 (presná zhoda).
- Režim hľadania nie je poskytovaný a predvolene má hodnotu 1 (od predposledného)
Ak chcete namiesto počtu obyvateľov vrátiť okres, zmení sa iba návratové pole. Vzorec v G6 je:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP vs VLOOKUP
Ekvivalentný vzorec VLOOKUP na získanie populácie je:
=VLOOKUP(G4,B5:D18,3,0)
Existuje niekoľko významných rozdielov, vďaka ktorým je XLOOKUP flexibilnejší a predvídateľnejší:
- VLOOKUP vyžaduje ako druhý argument celé pole tabuľky. XLOOKUP vyžaduje iba rozsah s vyhľadávacími hodnotami.
- VLOOKUP vyžaduje na určenie stĺpca výsledku argument indexu stĺpca. XLOOKUP vyžaduje rozsah.
- VLOOKUP predvolene vykonáva približnú zhodu. Toto správanie môže spôsobiť vážne problémy. XLOOKUP predvolene vykonáva presnú zhodu.