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 selvittää, missä luettelossa solun E3 tuote sijaitsee. Tässä käytetään XMATCH-toimintoa 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
Ensimmäisen lauseen tarkka sijainti, joka vastaa täsmälleen gra'n arvoa tai on lähimpänä sitä, määritetään seuraavassa esimerkissä.
Kaava: XMATCH(E3;C3:C7;1)
Esimerkki 2
Bonusta saavien myyjien määrä määritetään seuraavassa esimerkissä. Jotta löydät lähimmän kohteen luettelosta tai tarkan vastineen, tämä käyttää myös arvoa 1 match_mode; koska tiedot ovat numeerisia, ne palauttavat arvomäärän. Koska tässä tapauksessa oli neljä myyntiedustajaa, jotka ylittivät bonussumman, funktio tuottaa 4.
Formula=XMATCH(F2;C3:C9;1)
Esimerkki 3
Seuraavaksi suoritamme samanaikaisen pysty- ja vaakasuuntaisen haun INDEKSI/XMATCH/XMATCH-funktion yhdistelmällä. Tässä tapauksessa haluamme palauttaa tietyn myyntiedustajan ja kuukauden myynnin summan. Tämä on verrattavissa INDEKSI- ja VASTINE-menetelmien yhdistämiseen, mutta se vaatii vähemmän argumentteja.
Formula=INDEKSI(C6:E12; XMATCH(B3;B6B12), XMATCH(C3;C5:E5))
Esimerkki 4
Lisäksi XMATCH-funktiota voidaan käyttää matriisin arvon palauttamiseen. =XMATCH(4,{5,4,3,2,1}), esimerkiksi antaisi luvun 2, koska 4 on matriisin toinen syöte. Vaikka =XMATCH(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ä.