Excel

Excel XLOOKUP -toiminto

Excel Xlookup Function

Excel XLOOKUP -toimintoYhteenveto

Excel XLOOKUP -toiminto on moderni ja joustava korvike vanhemmille toiminnoille, kuten VLOOKUP, HLOOKUP ja LOOKUP. XLOOKUP tukee likimääräistä ja tarkkaa hakua, jokerimerkkejä (*?) Osittaisille osumille ja hakuja pysty- tai vaaka-alueille.

Tarkoitus Hakutiedot alueella tai taulukossa Palautusarvo Vastaavat arvot palautusryhmästä Syntaksi = XLOOKUP (haku, haku_array, palautusarja, [ei_löydetty], [ottelutapa], [hakutapa]) Argumentit
  • Katso ylös - Hakuhinta.
  • lookup_array - Haettava taulukko tai alue.
  • return_array - Palautettava taulukko tai alue.
  • ei löydetty - [valinnainen] Palautettava arvo, jos vastaavuutta ei löydy.
  • match_mode - [valinnainen] 0 = tarkka haku (oletus), -1 = tarkka haku tai seuraavaksi pienin, 1 = tarkka haku tai seuraava suurempi, 2 = jokerimerkki.
  • hakutila - [valinnainen] 1 = haku ensimmäisestä (oletus), -1 = haku viimeisestä, 2 = binaarihaku nouseva, -2 = binaarihaku laskeva.
Versio Excel 365 Käyttöohjeet

XLOOKUP on moderni korvaus VLOOKUP-toiminnolle. Se on joustava ja monipuolinen toiminto, jota voidaan käyttää monissa tilanteissa.



XLOOKUP löytää arvot pysty- tai vaaka-alueilta, voi suorittaa likimääräisen ja tarkan vastaavuuden ja tukee jokerimerkkejä (*?) Osittaisissa otteluissa. Lisäksi XLOOKUP voi hakea tietoja ensimmäisestä tai viimeisestä arvosta alkaen (katso alla hakutyypin ja hakutilan yksityiskohdat). Verrattuna vanhempiin toimintoihin, kuten TARKASTELU , TAKAISIN ja KATSO YLÖS , XLOOKUP tarjoaa useita etuja .



Viestiä ei löydy

Kun XLOOKUP ei löydä vastaavuutta, se palauttaa # N / A -virheen, kuten muutkin Excelin vastaavuustoiminnot. Toisin kuin muut ottelutoiminnot, XLOOKUP tukee valinnaista argumenttia, jota kutsutaan ei löydetty jota voidaan käyttää # N / A -virheen ohittamiseen, kun se muuten ilmestyy. Tyypilliset arvot arvolle ei löydetty voi olla 'Ei löydy', 'Ei vastaavuutta', 'Ei tulosta' jne. Annettaessa arvoa arvolle ei löydetty , liitä teksti lainausmerkkeihin ('').

Huomaa: Ole varovainen, jos syötät tyhjän merkkijonon ('') not_found-kentälle. Jos vastaavuutta ei löydy, XLOOKUP ei näytä mitään # N / A: n sijaan. Jos haluat nähdä # N / A -virheen, kun osumaa ei löydy, jätä argumentti kokonaan väliin.



Ottelutyyppi

Oletuksena XLOOKUP suorittaa tarkka ottelu . Ottelun käyttäytymistä ohjataan valinnaisella argumentilla match_type, jolla on seuraavat vaihtoehdot:

miten solu saadaan negatiiviseksi Excelissä
Ottelutyyppi Käyttäytyminen
0 (oletus) Tarkka ottelu. Palauttaa # N / A, jos ei ole ottelua.
-1 Tarkka ottelu tai seuraava pienempi kohde.
1 Tarkka ottelu tai seuraava suurempi tuote.
kaksi Jokerimerkki (*,?, ~)

Hakutila

Oletuksena XLOOKUP alkaa täsmää ensimmäisestä data-arvosta. Hakukäyttäytymistä hallitaan valinnaisella argumentilla hakutila , joka tarjoaa seuraavat vaihtoehdot:

Hakutila Käyttäytyminen
1 (oletus) Hae ensimmäisestä arvosta
-1 Haku viimeisestä arvosta (käänteinen)
kaksi Binaarihakuarvot lajiteltu nousevassa järjestyksessä
-kaksi Binaarihakuarvot lajiteltu laskevassa järjestyksessä

Binaarihaut ovat erittäin nopeita, mutta tiedot on lajiteltava tarpeen mukaan . Jos tietoja ei ole lajiteltu oikein, binaarihaku voi palauttaa virheellisiä tuloksia, jotka näyttävät täysin normaaleilta.

Esimerkki # 1 - tarkka tarkka haku

Oletuksena XLOOKUP suorittaa tarkan ottelun. Alla olevassa esimerkissä XLOOKUPia käytetään myynnin hakemiseen elokuvan tarkan vastaavuuden perusteella. H5: n kaava on:

 
= XLOOKUP (H4,B5:B9,E5:E9)

XLOOKUP - tarkka tarkan haun esimerkki

Tarkempi selitys täältä .

Esimerkki # 2 - peruskeskiarvo ottelu

Arvioitu ottelu otetaan käyttöön antamalla arvo match_mode-argumentille. Alla olevassa esimerkissä XLOOKUPia käytetään alennuksen laskemiseen määrän perusteella, mikä edellyttää likimääräistä vastaavuutta. Kohdassa F5 oleva kaava toimittaa -1 ottelumoodille, jotta likimääräinen ottelu voidaan suorittaa tarkan vastaavuuden tai seuraavaksi pienimmän käyttäytymisen kanssa:

 
= XLOOKUP (E5,B5:B9,C5:C9,,-1)

XLOOKUP - arvioitu perusesimerkki

Tarkempi selitys täältä .

Esimerkki # 3 - useita arvoja

XLOOKUP voi palauttaa useita arvoja samanaikaisesti samalle ottelulle. Alla oleva esimerkki osoittaa, kuinka XLOOKUP voidaan määrittää palauttamaan kolme täsmäytysarvoa yhdellä kaavalla. C5: n kaava on:

 
= XLOOKUP (B5,B8:B15,C8:E15)

XLOOKUP - moniarvoinen esimerkki

Huomaa, että paluumatriisi (C8: E15) sisältää 3 saraketta: Ensimmäinen, Viimeinen, Osasto. Kaikki kolme arvoa palautetaan ja peli alueelle C5: E5.

Esimerkki # 4 - kaksisuuntainen haku

XLOOKUPia voidaan käyttää kaksisuuntaisen haun tekemiseen pesiä yksi XLOOKUP toisen sisällä. Alla olevassa esimerkissä 'sisempi' XLOOKUP hakee kokonaisen rivin (kaikki lasin arvot), joka luovutetaan 'ulommalle' XLOOKUP: lle paluuryhmänä. Ulompi XLOOKUP löytää sopivan ryhmän (B) ja palauttaa vastaavan arvon (17.25) lopputuloksena.

 
= XLOOKUP (I6,C4:F4, XLOOKUP (I5,B5:B9,C5:F9))

XLOOKUP - kaksisuuntainen hakuesimerkki

Lisätietoja täältä .

Esimerkki # 5 - viestiä ei löydy

Kuten muut hakutoiminnot, jos XLOOKUP ei löydä arvoa, se palauttaa # N / A -virheen. Jos haluat näyttää mukautetun viestin # N / A: n sijasta, anna arvo valinnaiselle 'ei löydy' -argumentille, joka on suljettu lainausmerkeissä (''). Esimerkiksi, jos 'Ei löydy' näytetään, kun vastaavaa elokuvaa ei löydy, käytä alla olevan laskentataulukon perusteella:

 
= XLOOKUP (H4,B5:B9,E5:E9,'Not found')

XLOOKUP - ei löydy esimerkkiä

Voit mukauttaa tätä viestiä haluamallasi tavalla: Ei vastaavuuksia, Elokuvaa ei löydy jne.

jos solu on suurempi kuin toinen solu, vaihda väriä

Esimerkki # 6 - monimutkaiset kriteerit

Kykyä käsitellä matriiseja natiivisti, XLOOKUPia voidaan käyttää monimutkaisilla ehdoilla. Alla olevassa esimerkissä XLOOKUP vastaa ensimmäistä tietuetta, jossa: tili alkaa x: llä ja alue on itää ja kuukausi ei ole huhtikuu:

 
= XLOOKUP (1,( LEFT (B5:B16)='x')*(C5:C16='east')* NOT ( MONTH (D5:D16)=4),B5:E16)

XLOOKUP - esimerkki monimutkaisista kriteereistä

Yksityiskohdat: (1) yksinkertainen esimerkki , (kaksi) monimutkaisempi esimerkki .

XLOOKUP-edut

XLOOKUP tarjoaa useita tärkeitä etuja, erityisesti verrattuna VLOOKUP: iin:

  • XLOOKUP voi etsiä tietoja oikealta tai vasemmalle hakuarvoista
  • XLOOKUP voi palauttaa useita tuloksia (esimerkki 3 yllä)
  • XLOOKUP on oletuksena tarkka ottelu (VLOOKUP oletuksena likimääräinen)
  • XLOOKUP voi toimia pysty- ja vaakasuuntaisten tietojen kanssa
  • XLOOKUP voi suorittaa käänteisen haun (viimeinen ensimmäiseksi)
  • XLOOKUP voi palauttaa kokonaisen rivejä tai sarakkeita , ei vain yksi arvo
  • XLOOKUP voi toimia taulukot luonnollisesti soveltaa monimutkaisia ​​kriteerejä

Huomautuksia

  1. XLOOKUP voi toimia sekä pysty- että vaakasuuntaisten ryhmien kanssa.
  2. XLOOKUP palauttaa # N / A, jos hakuarvoa ei löydy.
  3. lookup_array on oltava ulottuvuus, joka on yhteensopiva return_array argumentti, muuten XLOOKUP palauttaa #ARVO!
  4. Jos XLOOKUPia käytetään työkirjojen välillä, molempien työkirjojen on oltava auki, muuten XLOOKUP palauttaa #REF !.
  5. Kuin INDEX-toiminto , XLOOKUP palauttaa a viite tuloksena.
XLOOKUP on uusi toiminto, joka on käytettävissä Excel 365 vain.


^