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.
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ä hakumatriisi 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)
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)
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.
Formula=INDEKSI(C6:E12;XMATCH(B3;B6:B12),XMATCH(C3;C5:E5))
Esimerkki 4
Lisäksi XVASTINE-funktiota voidaan käyttää matriisin arvon palauttamiseen. =XVASTINE(4,{5,4,3,2,1}), esimerkiksi antaisi luvun 2, koska 4 on matriisin toinen syöte. Vaikka =XVASTINE(4,5,{5,4,3,2,1},1) tuottaa 1 tässä täsmälleen täsmäystapauksessa, match_mode-argumentti (1) on määritetty palauttamaan joko tarkka vastine tai seuraava suurin kohde, joka on 5.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.