Excel

Excel XLOOKUP -toiminto

Excel Xlookup Function

Excel XLOOKUP -toimintoYhteenveto

Excel XLOOKUP -toiminto on moderni ja joustava korvaus vanhemmille toiminnoille, kuten VLOOKUP, HLOOKUP ja LOOKUP. XLOOKUP tukee likimääräistä ja täsmällistä vastaavuutta, jokerimerkkejä (*?) Osittaisissa osumissa ja hakuja pysty- tai vaaka -alueilla.

Tarkoitus Hakuarvot alueella tai matriisissa Palautusarvo Vastaavat arvot palautusmatriisista Syntaksi = XLOOKUP (haku, hakutoiminto, paluutaulukko, [ei löydetty], [ottelutila], [hakutila]) Argumentit
  • Katso ylös - Hakuarvo.
  • 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 tai seuraava pienin, 1 = tarkka tai seuraava suurempi, 2 = yleismerkki.
  • search_mode -[valinnainen] 1 = haku ensimmäisestä (oletus), -1 = haku viimeisestä, 2 = binäärihaku nouseva, -2 = binäärihaku laskeva.
Versio Excel 365 Käyttöohjeita

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



XLOOKUP voi löytää arvoja pysty- tai vaaka -alueilta, voi suorittaa likimääräisiä ja tarkkoja vastaavuuksia ja tukee jokerimerkkejä (*?) Osittain. Lisäksi XLOOKUP voi hakea tietoja ensimmäisestä arvosta tai viimeisestä arvosta alkaen (katso hakutyyppi ja hakutilan tiedot alla). Verrattuna vanhempiin toimintoihin, kuten VLOOKUP , HLOOKUP ja KATSO YLÖS , XLOOKUP tarjoaa useita keskeisiä etuja .



Viestiä ei löydy

Kun XLOOKUP ei löydä vastaavuutta, se palauttaa virheen #N/A, kuten muut Excel -hakutoiminnot. Toisin kuin muut hakutoiminnot, XLOOKUP tukee valinnaista argumenttia nimeltä ei löydetty jota voidaan käyttää ohittamaan #N/A -virheen, jos se muuten ilmestyisi. Tyypilliset arvot ei löydetty saattaa olla 'Ei löydy', 'Ei vastaavuutta', 'Ei tulosta' jne. Kun annat arvon kohteelle ei löydetty , liitä teksti lainausmerkkeihin ('').

Huomautus: Ole varovainen, jos annat tyhjän merkkijonon ('') not_found. Jos vastaavuutta ei löydy, XLOOKUP ei näytä mitään numeron #N/A sijaan. Jos haluat nähdä virheen #N/A, kun vastaavuutta ei löydy, jätä argumentti kokonaan pois.



Haun tyyppi

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

miten solu saadaan negatiiviseksi Excelissä
Haun tyyppi Käyttäytyminen
0 (oletus) Tarkka ottelu. Palauttaa #N/A, jos ei vastaa.
-1 Tarkka haku tai seuraava pienempi kohde.
1 Tarkka haku tai seuraava suurempi kohde.
2 Jokerimerkki (*,?, ~)

Hakutila

Oletusarvoisesti XLOOKUP alkaa hakea ensimmäisestä data -arvosta. Hakukäyttäytymistä ohjataan valinnaisella argumentilla nimeltä search_mode , joka tarjoaa seuraavat vaihtoehdot:

Hakutila Käyttäytyminen
1 (oletus) Hae ensimmäisestä arvosta
-1 Hae viimeisestä arvosta (käänteinen)
2 Binaariset hakuarvot lajiteltu nousevaan järjestykseen
-2 Binaariset hakuarvot lajiteltu laskevaan järjestykseen

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 normaalilta.

Esimerkki 1 - perus tarkka vastaavuus

Oletuksena XLOOKUP suorittaa tarkan haun. Alla olevassa esimerkissä XLOOKUPia käytetään noutamaan myyntiä elokuvan tarkan osuman perusteella. H5: n kaava on:

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

XLOOKUP - tarkan haun perusesimerkki

Tarkempi selitys täältä .

Esimerkki #2 - likimääräinen perusosuma

Jos haluat ottaa likimääräisen osuman käyttöön, anna arvo match_mode -argumentille. Alla olevassa esimerkissä XLOOKUPia käytetään laskemaan alennus määrän perusteella, mikä edellyttää likimääräistä vastaavuutta. F5: n kaava antaa -1 match_mode -tilalle, jotta likimääräinen vastaavuus 'tarkan haun tai seuraavan pienimmän' käyttäytymisen kanssa voidaan ottaa käyttöön:

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

XLOOKUP - likimääräinen vastaavuusesimerkki

Tarkempi selitys täältä .

Esimerkki #3 - useita arvoja

XLOOKUP voi palauttaa useamman kuin yhden arvon samaan aikaan samaan otteluun. Alla oleva esimerkki näyttää, kuinka XLOOKUP voidaan määrittää palauttamaan kolme vastaavaa arvoa yhdellä kaavalla. C5: n kaava on:

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

XLOOKUP - esimerkki useista arvoista

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

Esimerkki #4 - kaksisuuntainen haku

XLOOKUP-toiminnolla voidaan suorittaa kaksisuuntainen haku pesiminen XLOOKUP toisen sisällä. Alla olevassa esimerkissä 'sisäinen' XLOOKUP hakee koko rivin (kaikki lasin arvot), joka luovutetaan 'ulommalle' XLOOKUPille palautusmatriisina. Ulkoinen 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ästä .

Esimerkki #5 - viestiä ei löydy

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

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

XLOOKUP - esimerkkiä ei löydy

Voit muokata tätä viestiä haluamallasi tavalla: 'Ei vastaavuutta', 'Elokuvaa ei löydy' jne.

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

Esimerkki #6 - monimutkaiset kriteerit

XLOOKUPia voidaan käyttää monimutkaisilla ehdoilla, koska se pystyy käsittelemään matriiseja natiivisti. 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 , (2) monimutkaisempi esimerkki .

XLOOKUP -edut

XLOOKUP tarjoaa useita tärkeitä etuja, etenkin verrattuna VLOOKUPiin:

  • XLOOKUP voi etsiä tietoja oikealta tai vasemmalle hakuarvoista
  • XLOOKUP voi palauttaa useita tuloksia (esimerkki #3 yllä)
  • XLOOKUP -oletusarvo on tarkka vastaavuus (VLOOKUP -oletusarvo on likimääräinen)
  • XLOOKUP voi toimia pysty- ja vaakasuuntaisten tietojen kanssa
  • XLOOKUP voi suorittaa käänteisen haun (viimeisestä ensimmäiseen)
  • XLOOKUP voi palauttaa kokonaisuudessaan rivit tai sarakkeet , ei vain yksi arvo
  • XLOOKUP voi toimia matriisit luonnollisesti soveltaa monimutkaisia ​​kriteerejä

Huomautuksia

  1. XLOOKUP voi toimia sekä pysty- että vaakasuorien matriisien kanssa.
  2. XLOOKUP palauttaa #N/A, jos hakuarvoa ei löydy.
  3. The lookup_array on oltava mitan kanssa 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 saatavana Excel 365 vain.


^