
Yleinen kaava
=XLOOKUP(value,rng1,rng2)
Yhteenveto
Jos haluat löytää tarkan haun XLOOKUP: lla, sinun on annettava hakuarvo, hakualue ja tulosalue. Esitetyssä esimerkissä kaava H6: ssa on:
=XLOOKUP(G4,B5:B18,D5:D18)
joka palauttaa 3 517 424, Berliinin populaatio sarakkeesta D.
Selitys
Esitetyssä esimerkissä solu G4 sisältää hakuarvon "Berliini". XLOOKUP on määritetty etsimään tämä arvo taulukosta ja palauttamaan populaatio. G5: n kaava on:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Haun arvo tulee solusta G4
- Hakupyyntö on alue B5: B18, joka sisältää kaupunkien nimet
- Paluuarra on D5: D18, joka sisältää populaation
- Match_mode-arvoa ei toimiteta ja oletusarvo on 0 (tarkka ottelu)
- Hakumoodia ei anneta, ja oletuksena se on 1 (ensimmäisestä viimeiseen)
Läänin palauttamiseksi väestön sijasta vain paluumatriisi muutetaan. G6: n kaava on:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP vs. VLOOKUP
Vastaava VLOOKUP-kaava populaation hakemiseksi on:
=VLOOKUP(G4,B5:D18,3,0)
On olemassa muutamia merkittäviä eroja, jotka tekevät XLOOKUPista joustavamman ja ennakoitavamman:
- VLOOKUP vaatii koko taulukon taulukon toisena argumenttina. XLOOKUP vaatii vain alueen, jolla on hakuarvot.
- VLOOKUP vaatii sarakeindeksiargumentin tulossarakkeen määrittämiseksi. XLOOKUP vaatii alueen.
- VLOOKUP suorittaa oletuksena likimääräisen ottelun. Tämä käyttäytyminen voi aiheuttaa vakavia ongelmia. XLOOKUP suorittaa oletuksena tarkan haun.