![](https://cdn.wiki-base.com/7337037/excel_formula_xlookup_lookup_row_or_column__2.png.webp)
Yleinen kaava
=XLOOKUP(value,headers,data) // lookup row
Yhteenveto
XLOOKUP-sovellusta voidaan käyttää rivien tai sarakkeiden hakemiseen ja hakemiseen. Esitetyssä esimerkissä kaava H5: ssä on:
=XLOOKUP(H4,C4:F4,C5:F8)
Koska kaikki tiedot C5: F8: ssa ovat paluuarvo, XLOOKUP palauttaa tuloksena alueen E5: E8, joka valuu alueelle H5: H8.
Selitys
Yksi XLOOKUPin mukavista eduista on, että se voi helposti palauttaa kokonaiset rivit tai sarakkeet haun tuloksena. Tämä voidaan tehdä myös INDEX: llä ja MATCH: lla, mutta syntaksia on monimutkaisempi.
Esitetyssä esimerkissä haluamme hakea kaikki Q3: een liittyvät arvot. H5: n kaava on:
=XLOOKUP(H4,C4:F4,C5:F8)
- Hakuhinta tulee solusta H4, joka sisältää "Q3"
- Hakupyyntö on alue C4: F4, joka neljännes otsikossa
- Return_array on C5: F8, joka sisältää kaikki tiedot
- Match_mode-arvoa ei toimiteta ja oletusarvo on 0 (tarkka ottelu)
- Hakumoodia ei anneta, ja oletuksena se on 1 (ensimmäisestä viimeiseen)
XLOOKUP löytää "Q3" toisen kohteen C4: F4: ssä ja palauttaa return_arrayn toisen sarakkeen, alueen E5: E8.
Hakurivi
Esitetyssä esimerkissä XLOOKUP käytetään myös rivin hakemiseen. C10: n kaava on:
=XLOOKUP(B10,B5:B8,C5:F8)
- Haun_arvo tulee solusta B10, joka sisältää "Central"
- Hakupyyntö on alue B5: B8, joka listaa alueet
- Return_array on C5: F8, joka sisältää kaikki tiedot
- Match_mode-arvoa ei toimiteta ja oletusarvo on 0 (tarkka ottelu)
- Hakumoodia ei anneta, ja oletuksena se on 1 (ensimmäisestä viimeiseen)
XLOOKUP etsii "Central" kolmanneksi kohteeksi B5: B8: ssa ja palauttaa return_arrayn kolmannen rivin, alueen C7: F7.
Jatkokäsittely muiden toimintojen kanssa
XLOOKUPin toimittamat tulokset voidaan siirtää muille toiminnoille jatkokäsittelyä varten. Esimerkiksi kaikkien Q3-numeroiden laskemiseksi voit käyttää SUM-toimintoa seuraavasti:
=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3
joka palauttaa yhden tuloksen, 503 250.