Excel - XLOOKUP vs. VLOOKUP vs. INDEX / MATCH -toiminnot

Microsoft ilmoitti XLOOKUP -toiminnon julkaisusta 28. elokuuta 2022. XLOOKUP -toiminto on tarkoitettu korvaamaan sekä VLOOKUP- että HLOOKUP -toiminnot. Se korvaa myös INDEX / MATCH -toimintoyhdistelmän, jota aiemmin käytettiin tehokkaampien VLOOKUP -toimintojen suorittamiseen.

XLOOKUP -toiminto julkaistaan ​​hitaasti Office 365 -käyttäjille (alkaen Office 365 Insidersista). Joten et ehkä näe uutta toimintoa vielä saatavilla. Office 2022 -käyttäjät eivät saa XLOOKUPia. Ole siis varovainen XLOOKUP -toiminnon kanssa - varmista, että loppukäyttäjäsi voivat käyttää uutta toimintoa.

XLOOKUP -esimerkki

XLOOKUP -syntaksi

XLOOKUP -syntaksi on:

XLOOKUP (hakuarvo, hakutoiminto, paluutaulukko, [ottelutila], [hakutila])

Missä:

  • lookup_value - Mitä kannattaa etsiä
  • lookup_array - Mistä etsiä
  • return_array - Mitä tulostaa
  • [match_mode] - (VALINNAINEN) Määritä suoritettava hakutyyppi. Oletus on tarkka ottelu (katso alla olevasta taulukosta kaikki vaihtoehdot)
  • [hakutila] - (VALINNAINEN) Määritä hakutyyppi ja suunta. Oletus on viimeinen (katso alla olevasta taulukosta kaikki vaihtoehdot)

XLOOKUP -ottelutila

0 - Tarkka ottelu löytää vain tarkkoja vastaavuuksia

1 (-1) - Suorittaa tarkan haun tai löytää seuraavan suurimman (pienimmän) kohteen.

2 - Jokerimerkillä voit käyttää? tai * yleismerkkejä epätarkkoja osumia varten.

XLOOKUP -hakutila

1 - Hae ylhäältä alas (tai vasemmalta oikealle vaakasuuntaista hakua varten)

-1 - Hae alhaalta ylös (tai oikealta vasemmalle vaakasuuntaista hakua varten)

2 (-2) - Binaarihaku lajiteltuista tiedoista. Jos et tiedä, mikä on binaarihaku, sinun ei todennäköisesti tarvitse tehdä sitä.

Miksi XLOOKUP on parempi kuin VLOOKUP?

  1. VLOOKUP-toiminto edellyttää, että hakusarake on tietojoukon vasemmanpuoleisin sarake. Et voi "etsiä vasemmalle". Tämä oli yksi INDEX / MATCH: n käytön ensisijaisista eduista VLOOKUPin sijaan. XLOOKUPilla ei kuitenkaan ole tätä rajoitusta
  2. XLOOKUP -oletusarvo on tarkka vastaavuus. VLOOKUP -oletusarvo on "likimääräinen" ottelu, ja sinun on lisättävä "false" -argumentti VLOOKUP -ohjelman loppuun suorittaaksesi oikean vastaavuuden. Tämä aiheutti lukemattomia laskentataulukkovirheitä, kun käyttäjät tahattomasti tekivät likimääräisiä osumia.
  3. VLOOKUP -kaavat eivät pystyneet käsittelemään sarakkeiden lisäyksiä tai poistoja. Jos lisäsit tai poistit sarakkeen, sinun on säädettävä sarakkeen hakemistonumeroa VLOOKUP -sovelluksessa. Tämä ei ole ongelma XLOOKUP -toiminnossa.
  4. XLOOKUP voi suorittaa vaaka- tai pystysuuntaisia ​​hakuja. XLOOKUP korvaa sekä VLOOKUP että HLOOKUP.
  5. XLOOKUPilla on älykkäämpiä arvioita. VLOOKUP -tiedot on lajiteltava pienimmästä suurimpaan. XLOOKUP voi kuitenkin suorittaa hakuja kumpaankin suuntaan.
  6. XLOOKUP edellyttää viittaamista vähemmän soluihin. VLOOKUP vaati sinun syöttämään koko tietojoukon, mutta XLOOKUP edellyttää, että viitataan vastaaviin sarakkeisiin tai riveihin. Viittaamalla vähemmän soluihin XLOOKUP lisää laskentataulukon laskenopeutta ja saattaa johtaa vähemmän pyöreisiin viittausvirheisiin.

XLOOKUP -esimerkkejä VBA: ssa

XLOOKUP on toistaiseksi saatavana vain Office 365: n sisäpiiriohjelmaan, joten se ei ole vielä julkisesti saatavilla. Se tulee pian saataville.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave