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

XVASTINE -funktio etsii määritettyä kohdetta matriisista tai solualueesta, ja palauttaa sitten kohteen suhteellisen sijainnin.

Oletetaan, että meillä on luettelo tuotteista soluissa C3-C7 ja haluamme määrittää, missä kohtaa luetteloa solussa E3 oleva tuote sijaitsee. Tässä käytetään XVASTINE-kaavaa kohteen sijainnin määrittämiseen luettelossa.

Esimerkki kohteen sijainnin etsimisestä luettelosta XVASTINE:en avulla

Syntaksi

XVASTINE-funktio palauttaa kohteen suhteellisen sijainnin matriisissa tai solualueissa. 

=XVASTINE(hakuarvo, haku_matriisi, [vastaavuustila], [hakutila])

Argumentti Kuvaus
hakuarvo
Pakollinen
Hakuarvo
haku_matriisi
Pakollinen
Haettava matriisi tai tietoalue
[vastaavuustila]
Valinnainen
Määritä vastaavuustyyppi:
0 - Tarkka vastine (oletus)
-1 - Tarkka vastine tai seuraavaksi pienempi kohde
1 - Tarkka vastine tai seuraavaksi suurempi kohde
2 - Yleismerkkivastaavuus, haussa merkeillä *, ? ja ~ on erityismerkitykset.
[hakutila]
Valinnainen
Määritä hakutyyppi:
1 - Hae ensimmäisestä viimeiseen (oletus)
-1 - Hae viimeisestä ensimmäiseen (käänteinen haku).
2 - Suorita binaarinen haku, joka edellyttää, että haku_matriisi lajitellaan nousevaan järjestykseen. Jos sitä ei lajitella, virheelliset tulokset palautetaan.
-2 - Suorita binaarinen haku, joka edellyttää, että haku_matriisi lajitellaan laskevaan järjestykseen. Jos sitä ei lajitella, virheelliset tulokset palautetaan.

Esimerkkejä

Esimerkki 1

Seuraavassa esimerkissä määritetään sen ensimmäisen lauseen tarkka sijainti, joka täsmälleen vastaa tai on lähimpänä arvoa "Gra".

Kaava: XVASTINE(E3;C3:C7;1)

Excel-taulukko, jossa luetellaan eri hedelmätuotteet solusta C3 soluun C7. XMATCH-kaavaa käytetään sen taulukon sijainnin etsimiseen, jossa teksti vastaa gra'aa (määritetty solussa E3). Kaava palauttaa arvon 2, kun teksti Rypäleet on taulukossa sijainnissa kaksi.

Esimerkki 2

Seuraavassa esimerkissä määritetään bonukseen oikeutettujen myyjien määrä. Löytääksesi luettelon lähimmän kohteen tai tarkan vastaavuuden tämäkin käyttää match_mode-arvona arvoa 1; koska tiedot ovat kuitenkin numeerisia, se palauttaa arvojen lukumäärän. Koska tässä tapauksessa neljä myyntiedustajaa ylitti bonussumman, funktion tulos on 4.

Kaava=XVASTINE(F2;C3:C9;1)

Excel-taulukko, jossa luetellaan myyntiedustajien nimet soluissa B3–B9 ja kunkin edustajan kokonaismyyntiarvo soluissa C3–C9. XMATCH-kaavaa käytetään palauttamaan bonuksiin oikeutettujen myyntiedustajien määrä, jos ne täyttävät solussa F2 määritetyn raja-arvon.

Esimerkki 3

Seuraavaksi suoritamme samanaikaisen pysty- ja vaakasuuntaisen haun INDEKSI/XVASTINE/XVASTINE-funktion yhdistelmällä. Tässä tapauksessa haluaisimme palauttaa tietyn myyntiedustajan ja kuukauden myynnin kokonaissumman. Tämä on verrattavissa INDEKSI- ja VASTINE-menetelmien yhdistämiseen, mutta se vaatii vähemmän argumentteja.

Kaava=INDEKSI(C6:E12; XVASTINE(B3;B6B12), XVASTINE(C3;C5:E5))

Excel-taulukko, jossa myyntiedustajien nimet on lueteltu soluissa B6-B12 ja kunkin edustajan myyntimäärät tammikuusta maaliskuuhun sarakkeissa C, D ja E. INDEKSI- ja XVASTINE-kaavayhdistelmää käytetään palauttamaan tietyn myyntiedustajan ja kuukauden myyntimäärä, joka on lueteltu soluissa B3 ja C3.

Esimerkki 4

Lisäksi XVASTINE-funktiota voidaan käyttää matriisin arvon palauttamiseen. Esimerkiksi =XMATCH(4;{5,4,3,2,1}) antaisi arvon 2, koska 4 on matriisin toinen merkintä. Vaikka =XMATCH(4.5,1{5,4,3,2,1}) tuottaa 1 tässä täsmälleen täsmäytystapauksessa, match_mode-argumentti (1) on määritetty palauttamaan joko tarkka vastine tai seuraavaksi suurin kohde, joka on 5. 

Tarvitsetko lisätietoja?

Voit aina pyytää apua Excel Tech Communityn asiantuntijalta tai saada tukea yhteisöissä.