Vihje
Kokeile käyttää uutta XVASTINE-funktiota , VASTINE-funktion parannettua versiota, joka toimii mihin tahansa suuntaan ja palauttaa tarkat vastineet oletusarvoisesti, mikä tekee siitä edeltäjää helpomman ja kätevämmän käyttää.
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 määrittää VASTINE-funktiolla arvon INDEKSI-funktion row_num-argumentille.
Syntaksi
VASTINE(hakuarvo; haku_matriisi; [vastine_laji])
VASTINE-funktion syntaksissa on seuraavat argumentit:
lookup_value Pakollinen. Arvo, jota haluat verrata 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.
lookup_array Pakollinen. Etsittävien solujen alue.
match_type Valinnainen. Luku -1, 0 tai 1. match_type-argumentti määrittää, miten Excel vertaa lookup_valuelookup_array:n 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 asetettava nousevaan järjestykseen, esimerkiksi ...-2, -1, 0, 1, 2, ..., A-Ö, 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 asetettava laskevaan järjestykseen, esimerkiksi: TOSI, EPÄTOSI, Z-A, ... 2, 1, 0, -1, -2, ..., jne. |
- VASTINE palauttaa vastineen sijainnin lookup_array, 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ää yleismerkkejä eli kysymysmerkkiä (?) ja tähteä (*) lookup_value argumentissa. 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 | 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! |