XLOOKUPin Perusteet
Pyyhkäise näyttääksesi valikon
XLOOKUP hakee arvon yhdestä sarakkeesta perustuen vastaavaan arvoon toisessa sarakkeessa.
Sitä käytetään, kun:
- On olemassa yksilöllinen tunniste;
- Odotetaan yhtä tulosta;
- Tarvitaan täsmällinen vastaavuus.
XLOOKUP etsii arvoa ja palauttaa siihen liittyvän tiedon toisesta sarakkeesta samalla rivillä.
Syntaksi
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: haettava arvo;lookup_array: sarake, josta Excel etsii vastaavuutta;return_array: sarake, joka sisältää palautettavan tuloksen.
Palkan hakeminen työntekijätunnuksen perusteella
Työkirjassa on kaksi taulukkoa.
Employee Directory sisältää Employee ID, Employee Name, Department.
Employee Salaries sisältää Employee ID ja Monthly Salary.
Tavoitteena on palauttaa Monthly Salary Employee Directory -taulukkoon Employee ID:n perusteella.


Hakukaavan luominen
Lisää uusi sarake Employee Directory -taulukkoon nimeltä Monthly Salary.
Ensimmäiseen soluun tässä sarakkeessa:
=XLOOKUP(A3; F:F; G:G)
A3onEmployee IDhakemiston taulukosta;F:FonEmployee ID-sarake Salary-taulukossa;G:GonMonthly Salary-sarake Salary-taulukossa.
Excel etsii sarakkeesta F arvon, joka on solussa A3. Kun vastaavuus löytyy, Excel palauttaa vastaavan arvon sarakkeesta G.


Puuttuvien osumien käsittely
Jos Employee ID ei ole palkkataulukossa, Excel palauttaa virheen.
Tuloksen hallitsemiseksi lisää neljäs argumentti:
=XLOOKUP(A3; F:F; G:G; "Not Found")
Jos osumaa ei löydy, Excel näyttää Not Found virheen sijaan.


Sisäinen toiminta
Kun kaava suoritetaan, Excel:
- Lukee hakuarvon;
- Skannaa hakusarakkeen ylhäältä alas;
- Etsii ensimmäisen tarkan osuman;
- Palauttaa arvon palautussarakkeesta samalta riviltä.
Alkuperäisiä tietotaulukoita ei muuteta. Tulos lasketaan dynaamisesti kaavan perusteella.
Skenaario
Työkirjassa on kaksi taulukkoa:
Employee Directory ja Employee Details.
Tavoitteena on hakea kunkin työntekijän Job Title käyttämällä XLOOKUP-funktiota.
Tehtävän ohjeet
- Lisää uusi sarake Employee Directory -taulukkoon nimeltä
Job Title; - Käytä
XLOOKUP-funktiota hakeaksesiJob TitleperustuenEmployee ID:hen; - Varmista, että kaava palauttaa
Not Found, jos vastaavuutta ei löydy; - Kopioi kaava sarakkeen kaikkiin riveihin.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme