Aiheessa kuvataan yleisimmät syyt siihen, miksi "#N/A-virhe" tulee näkyviin joko INDEKSI- taiVASTINE-funktioiden seurauksena.
Huomautus: Jos haluat, että INDEKSI- taiVASTINE-funktio palauttaa kuvaavan arvon #N/A-funktion sijaan, käytä JOSVIRHE-funktiota ja aseta INDEKSI- ja VASTINE-funktiot kyseisen funktion sisäpuolelta. #N/A:n korvaaminen omalla arvolla tunnistaa vain virheen, mutta ei ratkaise sitä. Joten on erittäin tärkeää, ennen kuin käytät JOSVIRHE-funktiota, varmista, että kaava toimii oikein, kuten aiot.
Ongelma: Vastaavia tietoja ei ole
Kun VASTINE-funktio ei löydä hakuarvoa hakumatriisista, se palauttaa #N/A-virheen.
Jos uskot, että tiedot ovat laskentataulukossa, mutta VASTINE-funktio ei löydä niitä, syynä voi olla seuraavat:
-
Solussa on odottamattomia merkkejä tai piilotettuja välilyöntejä.
-
Solua ei ehkä muotoiltu oikeaksi tietotyypiksi. Solussa voi esimerkiksi olla numeroarvoja, mutta sen muoto on Teksti.
RATKAISU: Voit poistaa odottamattomia merkkejä tai piilotettuja välilyöntejä KÄYTTÄMÄLLÄ CLEAN - tai TRIM-funktiota . Tarkista myös, onko solut muotoiltu oikeiksi tietotyypeiksi.
Olet käyttänyt matriisikaavaa painamatta näppäinyhdistelmää Ctrl + Vaihto + Enter
Kun käytät matriisia INDEKSI-, VASTINE-funktioissa tai näiden kahden funktion yhdistelmässä, näppäimistössä on painettava näppäinyhdistelmää Ctrl+Vaihto+Enter. Excel lisää kaavan automaattisesti aaltosulkeisiin {}. Jos yrität kirjoittaa hakasulkeet itse, Excel näyttää kaavan tekstinä.
Huomautus: Jos käytössäsi on Microsoft 365:n nykyinen versio, voit kirjoittaa kaavan tulossoluun ja vahvistaa kaavan dynaamiseksi matriisikaavaksi painamalla ENTER-näppäintä . Muussa tapauksessa kaava on kirjoitettava vanhana matriisikaavana valitsemalla ensin tulostusalue, kirjoittamalla kaava tulossoluun ja vahvistamalla se painamalla näppäinyhdistelmää CTRL+VAIHTO+ENTER . Excel lisää puolestasi kaavan alkuun ja loppuun aaltosulkeet. Katso lisätietoja matriisikaavoista kohdasta Matriisikaavoihin liittyviä ohjeita ja esimerkkejä.
Ongelma: Vastinetyypin ja tietojen lajittelujärjestyksen välillä on ristiriita
Kun käytät VASTINE-funktiota, match_type-argumentin arvon ja hakumatriisin arvojen lajittelujärjestyksen pitäisi olla yhdenmukainen. Jos syntaksi poikkeaa seuraavista säännöistä, näet #PUUTTUU-virheen.
-
Jos match_type on 1 tai sitä ei ole määritetty, lookup_array arvojen pitäisi olla nousevassa järjestyksessä. Esimerkki: -2, -1, 0, 1, 2..., A, B, C..., EPÄTOSI, TOSI.
-
Jos match_type on -1, lookup_array arvojen pitäisi olla laskevassa järjestyksessä.
Seuraavassa esimerkissä VASTINE-funktio on
=VASTINE(40,B2:B10,-1)
Syntaksin match_type-argumentin arvoksi on määritetty -1, mikä tarkoittaa, että solussa B2:B10 olevien arvojen järjestyksen on oltava laskevassa järjestyksessä, jotta kaava toimii. Arvot ovat kuitenkin nousevassa järjestyksessä , ja tämä aiheuttaa #PUUTTUU-virheen.
RATKAISU: Voit joko muuttaa match_type-argumentin arvoksi 1 tai lajitella taulukon laskevassa muodossa. Yritä sitten uudelleen.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.
Katso myös
INDEKSI- ja VASTINE-laskentataulukkofunktioiden käyttäminen useiden ehtojen kanssa Excelissä
Viallisten kaavojen ratkaiseminen
Kaavoissa esiintyvien virheiden etsiminen