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! |