Ohjeaiheessa kuvataan yleisimmät syyt siihen, miksi "#N/A-virhe" johtuu joko INDEKSI-tai VASTINE-funktioista.
 

Huomautus: Jos haluat, että INDEKSI- tai VASTINE-funktio palauttaa kuvaavan arvon #N/A-funktion sijaan, käytä JOSVIRHE-funktiota ja lisää INDEKSI- ja VASTINE-funktiot tähän funktioon. Kun korvaat #N/A:n omalla arvollasi, virhe tunnistetaan vain, mutta se ei ratkaise sitä. Varmista siis ennen JOSVIRHE-funktion käyttöä, että kaava toimii oikein oikein.

Ongelma: Vastaavia tietoja ei ole

Kun VASTINE-funktio ei löydä hakuarvoa haku matriisin, se palauttaa #N/A-virheen.

Jos uskot, että tiedot ovat laskentataulukossa, mutta VASTINE ei löydä tietoja, tämä voi olla seuraava:

  • 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:Jos haluat poistaa odottamattomia merkkejä tai piilotettuja välilyöntejä, käytä SIIVOA- tai POISTA.VÄLIT-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-tai näiden kahden funktion yhdistelmässä, sinun on painettava näppäinyhdistelmää Ctrl+Vaihto+Enter. Excel lisää kaavan automaattisesti kaarisulkeiden {} sisällä. Jos yrität kirjoittaa hakasulkeet itse, Excel näyttää kaavan tekstinä.

Huomautus: Jos käytössäsi on nykyinen Microsoft 365, voit kirjoittaa kaavan tulostussoluun ja vahvistaa sitten kaavan dynaamisena matriisikaavana painamalla ENTER-näppäintä. Muussa tapauksessa kaava on syötettävä vanhana matriisikaavana valitsemalla ensin tulosalue, kirjoittamalla kaava tulostussoluun 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 haku matriisin arvojen lajittelujärjestyksen on oltava yhdenmukaiset. Jos syntaksi poikkeaa seuraavista säännöistä, näet #PUUTTUU-virheen.

  • Jos match_type arvo on 1 tai sitä ei ole määritetty, lookup_array arvot ovat 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)

excel match -funktio

Syntaksin match_type-argumentin arvoksi on määritetty -1, mikä tarkoittaa, että solujen B2:B10 arvojen pitäisi olla laskevassa järjestyksessä, jotta kaava toimii. Arvot ovat kuitenkin nousevassa järjestyksessä , ja tämä aiheuttaa #PUUTTUU-virheen.

RATKAISU: Muuta match_type arvoksi 1 tai lajittele taulukko laskevassa muodossa. Yritä sitten uudelleen.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisön vastauksista.

Katso myös

#PUUTTUU!-virheen korjaaminen

INDEKSI- ja VASTINE-laskentataulukkofunktioita, joissa on useita ehtoja, Excel

INDEKSI-funktio

VASTINE-funktio

Yleiskuva kaavoista Excelissä

Viallisten kaavojen ratkaiseminen

Kaavoissa esiintyvien virheiden etsiminen

Kaikki Excelin funktiot (aakkosjärjestyksessä)

Kaikki Excelin funktiot (luokittain)

Tarvitsetko lisäohjeita?

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Microsoft Office Insidersiin

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?

Kiitos palautteesta!

×