XHAKU-funktio

Käytä Xhaku -funktiota, kun haluat etsiä asioita taulukosta tai alueesta riviltä. Tarkista esimerkiksi auto-osan hinta osanumeron perusteella tai Etsi työn tekijän nimi Perustuen työn tekijän TUNNUKSEEN. XLOOKUP-funktion avulla voit etsiä haku termin yhdestä sarakkeesta ja palauttaa tulokset samalta riviltä toiseen sarakkeeseen riippumatta siitä, mikä puoli palautus sarake on käytössä.

Suuren vaikutuksen tekeminen ilmoituksilla

Huomautus: Tämä toiminto on tällä hetkellä käytettävissä nykyisen kanavan tilaajien Microsoft 365. Se on saatavilla Microsoft 365 tilaajille puolivuosittaisessa yritys kanavalla heinä kuusta 2020 alkaen. Lisä tietoja siitä, miten ominaisuudet siirretään Microsoft 365 tilaajille, on kohdassa Milloin saan uusimmat ominaisuudet käyttöön Microsoft 365.

XHAKU-funktio hakee alueesta tai matriisista ja palauttaa ensimmäistä löydöistä vastaavan kohteen. Jos vastinetta ei ole, XLOOKUP voi palauttaa lähimmän (likimääräisen) vastineen. 

=XHAKU(hakuarvo, hakumatriisi, palautusmatriisi, [jos_ei_löydy], [vastaavuustila], [hakutila]) 

Argumentti

Kuvaus

hakuarvo

Pakollinen

Haku arvo

haku_matriisi

Pakollinen

Etsittävä matriisi tai-alueet

return_array

Pakollinen

Palautettava matriisi tai-alueet

[if_not_found]

Valinnainen

Jos kelvollista vastinetta ei löydy, Palauta haluamasi [if_not_found]-teksti.

Jos kelvollista vastinetta ei löydy ja [if_not_found] puuttuu, #N/A palautetaan.

[match_mode]

Valinnainen

Määritä vastine tyyppi:

0-tarkka vastine. Jos mitään ei löytynyt, Palauta #N/A. Tämä on oletusasetus.

-1-tarkka vastine. Jos mitään ei löydy, Palauta seuraava pieni kohde.

1-tarkka vastine. Jos mitään ei löydy, Palauta seuraava suurempi kohde.

2-yleismerkkivastine, jossa *,? ja ~ on erityinen merkitys.

[search_mode]

Valinnainen

Määritä käytettävä haku tila:

1-Tee haku aloittamalla ensimmäisestä kohteesta. Tämä on oletusasetus.

-1-Suorita vasta haku, joka alkaa viimeisestä kohteesta.

2-suorittaa binaarisen haun, joka perustuu lookup_array lajitellaan nousevassa järjestyksessä. Jos et ole lajitellut, funktio palauttaa virheellisiä tuloksia.

-2-suorittaa binaarisen haun, joka perustuu lookup_array lajitellaan laskevaan järjestykseen. Jos et ole lajitellut, funktio palauttaa virheellisiä tuloksia.

Esimerkkejä

Esimerkki 1

Tämä esimerkki on yllä olevasta videosta ja siinä käytetään yksinkertaista XLOOKUP-funktiota maan nimen hakuun ja palautetaan sen Puhelin maatunnus. Se sisältää vain lookup_value (solu F2), lookup_array (vaihtelu väli B2: B11) ja return_array (Range D2: D11)-argumentit. Se ei sisällä match_mode argumenttia, koska XLOOKUP on oletus arvon mukaan tarkka vastine.

Esimerkki XHAKU-funktiosta, jolla palautetaan työn tekijän nimi ja osasto työn tekijän tunnuksen perusteella. Kaava on = XLOOKUP (B2, B5: B14, C5: C14).

Huomautus: XHAKU eroaa PHAKU-funktion käytöstä, koska se käyttää erillistä haku-ja palautus matriiseja, joissa PHAKU käyttää yksittäistä taulukko matriisia ja sarake indeksi numeroa. Tässä tapa uksessa vastaava PHAKU-kaava olisi: = PHAKU (F2, B2: D11; 3; epätosi)

Esimerkki 2

Tässä esimerkissä Etsimme työntekijä tietoja työn tekijän tunnus numeron perusteella. Toisin kuin PHAKU-funktion, XLOOKUP voi palauttaa matriisin, jossa on useita kohteita, jolloin yksittäinen kaava palauttaa sekä työn tekijän nimen että osaston solut C5: D14.

Esimerkki XLOOKUP-funktiosta, jonka avulla palautetaan työn tekijän IDt-työn tekijöiden nimi ja osasto. Kaava on: = XLOOKUP (B2, B5: B14, C5: D14; 0; 1)

Esimerkki 3

Tämä esimerkki lisää if_not_found argumentin edellä olevaan esimerkkiin.

Esimerkki XHAKU-funktiosta, jolla palautetaan työn tekijän nimi ja osasto työn tekijän tunnuksen perusteella if_not_found-argumentin avulla. Kaava on = XLOOKUP (B2, B5: B14, C5: D14; 0, 1, "työn tekijää ei löydy")

Esimerkki 4

Seuraava esimerkki näyttää soluun E2 kirjoitettujen henkilökohtaisten tulojen sarakkeessa C ja hakee vastaavan vero kannan sarakkeesta B. Se määrittää IF-not_found-argumentin palauttamaan arvon 0, jos mitään ei löydy. Match_mode-argumentin arvo on 1, jolloin funktio etsii tarkan vastineen ja jos se ei löydä sitä, se palauttaa seuraavan suuremman kohteen. Lopuksi search_mode-argumentin arvo on 1, jolloin funktio hakee ensimmäisestä kohteesta viimeiseen.

XLOOKUP-funktion kuvan avulla voit palauttaa vero prosentin enimmäistuoton perusteella. Tämä on likiarvoinen vastine. Kaava on: = XLOOKUP (E2, C2: C7, B2: B7, 1, 1)

Huomautus: Toisin kuin PHAKU-funktion, lookup_array-sarake on return_array-sarakkeen oikealla puolella, jossa PHAKU voi näyttää vain vasemmalta oikealle.

Esimerkki 5

Seuraavaksi käytetään sisäkkäistä XHAKU-funktiota sekä pysty-että vaakasuuntaisessa haussa. Tässä tapa uksessa se etsii ensin brutto tuottoa sarakkeesta B, Etsi sitten Qtr1 taulukon ylimmällä rivillä (vaihtelu väli C5: F5) ja palauttaa arvon kahden leikkaus pisteessä. Tämä on samanlainen kuin indeksi -ja vastine -funktioiden käyttäminen yhdessä. Voit myös vaihtaa VHAKU-funktion käyttämällä xlookup-funktiota.

XHAKU-funktion kuva, jota käytetään taulukon vaakasuuntaisten tietojen palauttamiseen sisäkkäin 2 Xlookup-funktiosta. Kaava on: = XLOOKUP (D2, $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5; $C 6: $G 17))

Kaava soluissa D3: F3 on: = XHAKU (D2, $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5; $C 6: $G 17)).

Esimerkki 6

Tässä esimerkissä käytetään Summa-funktiotaja kahden xlookup-funktion Sisäkkäiset funktiot, joilla lasketaan yhteen kaikki kahden alueen väliset arvot. Tässä tapa uksessa halu amme laskea yhteen rypäleiden, banaanien ja myös päärynöiden arvot, jotka ovat kahden välillä.

XLOOKUP ja summa-funktion käyttäminen kahden vaihto ehdon välisen arvo välin yhteenlaskuun

Solussa E3 oleva kaava on: = summa (XLOOKUP (B3; B6: B10, E6: E10): XLOOKUP (C3; B6: B10, E6: E10))

Kuinka se toimii? XHAKU palauttaa välin, joten kun se lasketaan, kaava päätyy näyttämään tältä: = summa ($E $7: $E $9). Näet, miten tämä toimii itse, valitsemalla solun, jossa on samanlainen XLOOKUP-kaava, ja siirtymällä sitten kaavat > Kaavan tarkistaminen > Laske kaavaja painamalla Laske -painiketta.

Huomautus: Kiitos Microsoft Excelin MVP-, lakiehdotus-, ja Ehdota tätä esimerkkiä.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta, saada tukea yhteisön vastauksista tai ehdottaa uutta ominaisuutta tai parannusta Excel User Voice -sivustolla.

Katso myös

XMATCH-funktio

Excelin funktiot (aakkosjärjestyksessä)

Excelin funktiot (luokittain)

Huomautus:  Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kerrotko meille, oliko tiedoista hyötyä? Tästä pääset artikkelin englanninkieliseen versioon.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×