VASTINE-funktio

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Vihje

Kokeile käyttää uutta XMATCH-funktiota , paranneltua VASTINE-versiota, joka toimii mihin tahansa suuntaan ja palauttaa tarkat vastineet oletusarvoisesti, jolloin sitä on helpompi ja kätevämpi käyttää kuin edeltäjäänsä.

VASTINE-funktio etsii määritetyn kohteen solualueelta ja palauttaa sitten kyseisen kohteen suhteellisen sijainnin alueella. Esimerkiksi jos alueessa A1:A3 on arvot 5, 25 ja 38, kaava =VASTINE(25,A1:A3,0) palauttaa arvon 2, koska 25 on alueen toinen arvo.

Vihje

Käytä VASTINE-funktiota jonkin HAKU-funktion sijasta, kun tarvitset kohteen sijainnin alueessa itse kohteen sijasta. Voit esimerkiksi käyttää VASTINE-funktiotaINDEKSI-funktionrow_num-argumentin arvon antamiseen.

Syntaksi

VASTINE(hakuarvo; haku_matriisi; [vastine_laji])

VASTINE-funktion syntaksissa on seuraavat argumentit:

  • Hakuarvo Tarvitaan. Arvo, jonka haluat täsmätä lookup_array. Kun esimerkiksi haet jonkun numeroa puhelinluettelosta, käytät henkilön nimeä hakuarvona, mutta haluamasi arvo on hänen puhelinnumeronsa.

    Hakuarvo-argumentti voi olla arvo (luku, teksti tai totuusarvo) tai soluviittaus lukuun, tekstiin tai totuusarvoon.

  • Haku_matriisi Tarvitaan. Etsittävien solujen alue.

  • match_type Valinnainen. Luku -1, 0 tai 1. match_type-argumentti määrittää, miten Excel vastaa lookup_valuelookup_array arvoihin. Tämän argumentin oletusarvo on 1.

    Seuraavassa taulukossa on kuvaus siitä, miten funktio löytää arvot vastine_laji-argumentin asetuksen perusteella.

Vastine_laji Toiminta
1 tai puuttuu VASTINE etsii suurimman arvon, joka on pienempi tai yhtä suuri kuin lookup_value. lookup_array-argumentin arvot on sijoitettava nousevaan järjestykseen, esimerkiksi ... -2, -1, 0, 1, 2, ..., A-Z, EPÄTOSI, TOSI.
0 VASTINE etsii ensimmäisen arvon, joka on täsmälleen yhtä suuri kuin lookup_value. lookup_array-argumentin arvot voivat olla missä tahansa järjestyksessä.
-1 VASTINE etsii pienimmän arvon, joka on suurempi tai yhtä suuri kuinlookup_value. lookup_array-argumentin arvot on sijoitettava laskevaan järjestykseen, esimerkiksi: TOSI, EPÄTOSI, Z-A, ... 2, 1, 0, -1, -2, ...ja niin edelleen.
  • VASTINE palauttaa vastaavan arvon sijainnin lookup_array sisällä, ei itse arvoa. Esimerkiksi VASTINE("b",{"a","b","c"},0) palauttaa arvon 2, joka on "b":n suhteellinen sijainti matriisissa {"a","b","c"}.
  • VASTINE ei tee eroa isojen ja pienten kirjainten välille, kun se hakee tekstiarvojen vastineita.
  • Ellei VASTINE löydä vastineita, se palauttaa virhearvon #PUUTTUU!.
  • Jos match_type on 0 ja lookup_value on tekstimerkkijono, voit käyttää lookup_value-argumentissa yleismerkkejä eli kysymysmerkkiä (?) ja tähteä (*). Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä ja tähti vastaa mitä tahansa merkkijonoa. Jos haluat löytää todellisen kysymysmerkin tai tähden, kirjoita tilde (~) merkin eteen.

Esimerkki

Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.

Tuote Määrä
Banaanit 25
Appelsiinit 38
Omenat 40
Päärynät 41
Kaava Kuvaus Tulos
=VASTINE(39;B2:B5;1) Koska tarkkaa vastinetta ei ole, palautetaan alueen B2:B5 seuraavaksi pienimmän arvon (38) sijainti. 2
=VASTINE(41;B2:B5;0) Arvon (41) sijainti alueella B2:B5. 4
=VASTINE(40;B2:B5;-1) Palauttaa virheen, koska alueen B2:B5 arvot eivät ole laskevassa järjestyksessä. #PUUTTUU!