VASTINE (VASTINE-funktio)
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ääritettyä kohdetta solujen alueesta ja palauttaa sitten kyseisen kohteen suhteellisen sijainnin alueessa. 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. Käytä VASTINE-funktiota esimerkiksi antamaan INDEKSI-funktiolle rivi_nro-argumentti.
Syntaksi
VASTINE(hakuarvo; haku_matriisi; [vastine_laji])
VASTINE-funktion syntaksissa on seuraavat argumentit:
-
hakuarvo Pakollinen. Arvo, joka halutaan löytää alueelta haku_matriisi. 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 Pakollinen. Etsittävien solujen alue.
-
vastine_laji Valinnainen. Luku -1, 0 tai 1. Argumentti vastine_laji määrittää, miten Excel vertaa hakuarvo-argumenttia haku_matriisi-argumentin 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 hakuarvo. Haku_matriisi-argumentin arvot on järjestettävä nousevaan järjestykseen, esimerkiksi ...-2, -1, 0, 1, 2, ..., A–Ö, TOSI, EPÄTOSI. |
0 |
VASTINE etsii ensimmäisen arvon, joka on täsmälleen sama kuin hakuarvo. Haku_matriisi-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 vastine_laji on 0 ja hakuarvo on tekstimerkkijono, voit käyttää hakuarvo-argumentissa yleismerkkejä, kysymysmerkkiä(?) ja tähteä(*). Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä, ja tähti vastaa mitä tahansa merkkijonoa. Jos haluat löytää tekstissä olevan kysymysmerkin tai tähden, kirjoita tilde (~) ennen merkkiä.
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 |
Lukumää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! |