#PUUTTUU!-virheen korjaaminen

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 Excel 2019 Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel for Android (tabletit) Excel for Android (matkapuhelimet) Excel for Windows Phone 10 Excel Mobile

#N/A-virhe tarkoittaa yleensä sitä, että kaava ei löydä sitä, mitä sitä on pyydetty etsimään.

Paras ratkaisu

#N/A-virheen yleisin syy on PHAKU-, PHAKU-, VHAKU-, HAKU- tai VASTINE-funktiot, jos kaava ei löydä viitattua arvoa. Hakuarvoa ei esimerkiksi ole lähdetiedoissa.

Hakuarvoa ei ole. Solun E2 kaava on =PHAKU(D2,$D$6:$E$8,2,EPÄTOSI). Banaani-arvoa ei löydy, joten kaava palauttaa #N/A-virheen. Tässä tapauksessa hakutaulukossa ei ole "Banaania", joten PHAKU palauttaa #N/A-virheen.

Ratkaisu: Varmista, että hakuarvo on lähdetiedoissa tai käytä kaavassa virheenkäsittelyä, kuten JOSVIRHE. Esimerkiksi = JOSVIRHE(KAAVA(),0), jossa lukee:

  • =JOS(kaavan tulos on virhe, näytä sitten 0, muussa tapauksessa kaavan tulos)

Voit käyttää ""-merkkiä tyhjän näyttämiseen tai korvata oman tekstisi: =JOSVIRHE(KAAVA(),"Virhesanoma tässä")

Huomautus

Jos et ole varma, mitä tehdä tässä vaiheessa tai millaista apua tarvitset, voit etsiä samankaltaisia kysymyksiä Microsoft-yhteisöstä tai julkaista oman kysymyksesi.

Linkki Excelin Community-keskustelupalstalle

Jos tarvitset edelleen apua tämän ongelman korjaamisessa, voit seuraavan tarkistusluettelon vianmääritysvaiheiden avulla selvittää, mikä on ehkä mennyt väärin kaavoissa.

Virheelliset arvotyypit

Hakuarvo ja lähdetiedot ovat erilaisia tietotyyppejä. Esimerkiksi: yrität saada PHAKU-funktion viittaamaan numeroon, mutta lähdetiedot on tallennettu tekstinä.

Virheelliset arvotyypit. Esimerkki näyttää PHAKU-kaavan, joka palauttaa #N/A-virheen, koska hakukohde on muotoiltu luvuksi, mutta hakutaulukko on muotoiltu tekstiksi. Ratkaisu: Varmista, että tietotyypit ovat samat. Voit tarkistaa solun muotoilut valitsemalla solun tai solualueen, napsauttamalla hiiren kakkospainikkeella ja valitsemalla Muotoile solut>numero (tai painamalla näppäinyhdistelmää Ctrl+1) ja muuttamalla tarvittaessa lukumuotoilua.

Muotoile solut -valintaikkuna näyttää Numero-välilehden ja Teksti-asetuksen valittuna

Vihje

Jos haluat pakottaa muotoilumuutoksen koko sarakkeeseen, käytä ensin haluamaasi muotoilua, niin voit käyttää tietotekstiä>sarakkeiden>viimeistelyssä.

Soluissa on ylimääräisiä välilyöntejä

Voit poistaa alussa tai lopussa olevat välilyönnit RAJAAMINEN-funktion avulla. Seuraavassa esimerkissä käytetään PHAKU-funktion RAJAAMINEN-funktiota alussa olevien välilyöntien poistamiseksi nimistä solussa A2:A7 ja osaston nimen palauttamiseksi.

PHAKU-funktion käyttäminen matriisikaavan TRIM-funktion kanssa alussa tai lopussa olevan välilyönnin poistamiseen. Solun E3 kaava on {=PHAKU(D2,TRIM(A2:B7),2,EPÄTOSI)}, ja se on kirjoitettava näppäinyhdistelmällä CTRL+VAIHTO+ENTER. =PHAKU(D2;RAJAA(A2:B7),2,EPÄTOSI)

Huomautus

Dynaamiset matriisikaavat – Jos käytössäsi on Microsoft 365:n nykyinen versio ja käytössäsi on Insiders-versiot nopeasti -julkaisukanava, voit syöttää kaavan tulostusalueen vasempaan yläsoluun ja vahvistaa kaavan dynaamiseksi matriisikaavaksi painamalla Enter-näppäintä . Muussa tapauksessa kaava on syötettävä aiempien versioiden matriisikaavana valitsemalla ensin tulosalue, syöttämällä kaava vasemmassa yläkulmassa olevaan soluun ja vahvistamalla sitten painamalla yhdistelmää Ctrl + Vaihto + Enter. Excel lisää puolestasi kaavan alkuun ja loppuun kaarisulkeet. Katso lisätietoja matriisikaavoista kohdasta Matriisikaavoihin liittyviä ohjeita ja esimerkkejä.

Epätarkan vastineen käyttö verrattuna tarkan vastineen menetelmään (TOSI/EPÄTOSI)

Oletusarvoisesti funktiot, jotka hakevat tietoja taulukoissa, on lajiteltava nousevaan järjestykseen. PHAKU- ja VHAKU-laskentataulukkofunktiot sisältävät kuitenkin alue_haku-argumentin, joka määrää funktion etsimään tarkan vastineen, vaikka taulukkoa ei ole lajiteltu. Jos haluat etsiä tarkan vastineen, määritä alue_haku-argumentin arvoksi EPÄTOSI. Huomaa, että arvo TOSI, joka määrää funktion etsimään epätarkan vastineen, voi palauttaa #PUUTTUU-virheen lisäksi myös virheellisiä tuloksia seuraavan esimerkin mukaisesti.

Esimerkki PHAKU-funktion käyttämisestä TOSI-range_lookup-argumentin kanssa voi aiheuttaa virheellisiä tuloksia. Tässä esimerkissä "Banaani" ei ainoastaan palauta #N/A-virhettä, "Päärynä" palauttaa väärän hinnan. Tämä johtuu TOSI-argumentista, joka määrää PHAKU-funktion etsimään epätarkan vastineen sijaan tarkkaa vastinetta. Banaanille ei ole läheistä vastinetta, ja "Päärynä" tulee "Persikan" eteen aakkosjärjestykseen. Tässä tapauksessa PHAKU-funktion käyttäminen EPÄTOSI-argumentin kanssa palauttaisi oikean hinnan "Päärynälle", mutta "Banaani" johtaisi silti #N/A-virheeseen, koska hakuluettelossa ei ole vastaavaa "Banaania".

Jos käytät VASTINE-funktiota, yritä muuttaa vastine_tyyppi-argumentin arvoa taulukon lajittelujärjestyksen määrittämiseksi. Jotta löydät tarkan vastineen, määritä vastine_tyyppi-argumentin arvoksi 0 (nolla).

Matriisikaava viittaa alueeseen, jossa ei ole yhtä monta riviä tai saraketta kuin matriisikaavan sisältävällä alueella

Varmista, että alueissa, joihin matriisikaava viittaa, on yhtä paljon rivejä ja sarakkeita kuin soluissa, joihin kirjoitit kaavan. Voit myös kirjoittaa matriisikaavan pienempään tai suurempaan solualueeseen, jotta se vastaa kaavan alueviittausta.

Tässä esimerkissä solu E2 on viitannut ristiriitaisiin alueisiin:

Matriisikaavaesimerkki, jossa on yhteensopimattomia alueviittauksia, jotka aiheuttavat #N/A-virheen. Solun E2 kaava on {=SUMMA(JOS(A2:A11=D2,B2:B5))}, ja se on kirjoitettava näppäinyhdistelmällä CTRL+VAIHTO+ENTER. =SUMMA(JOS(A2:A11=D2;B2:B5))

Jotta kaava lasketaan oikein, sitä on muutettava niin, että molemmat alueet vastaavat rivejä 2–11.

=SUMMA(JOS(A2:A11=D2,B2:B11))

Huomautus

Dynaamiset matriisikaavat – Jos käytössäsi on Microsoft 365:n nykyinen versio ja käytössäsi on Insiders-versiot nopeasti -julkaisukanava, voit syöttää kaavan tulostusalueen vasempaan yläsoluun ja vahvistaa kaavan dynaamiseksi matriisikaavaksi painamalla Enter-näppäintä . Muussa tapauksessa kaava on syötettävä aiempien versioiden matriisikaavana valitsemalla ensin tulosalue, syöttämällä kaava vasemmassa yläkulmassa olevaan soluun ja vahvistamalla sitten painamalla yhdistelmää Ctrl + Vaihto + Enter. Excel lisää puolestasi kaavan alkuun ja loppuun kaarisulkeet. Katso lisätietoja matriisikaavoista kohdasta Matriisikaavoihin liittyviä ohjeita ja esimerkkejä.

Jos olet kirjoittanut soluihin manuaalisesti #N/A tai PUUTTUU(), koska tietoja puuttui, korvaa ne todellisilla tiedoilla heti, kun ne ovat käytettävissä. Ennen kuin teet tämän, näihin soluihin viittaavat kaavat eivät voi laskea arvoa ja palauttavat sen sijaan #N/A-virheen.

Esimerkki soluihin kirjoitettavasta #N/A,joka estää SUMMA-kaavaa laskemasta oikein. Tässä tapauksessa May-December #N/A-arvoja, joten Summa ei voi laskea ja palauttaa sen sijaan #N/A-virheen.

Ohjelman valmiista funktiosta tai käyttäjän määrittämästä funktiosta puuttuu vähintään yksi pakollinen argumentti.

Voit korjata tämän tarkistamalla käyttämäsi funktion kaavasyntaksin ja kirjoittamalla kaikki pakolliset argumentit kaavaan, joka palauttaa virheen. Tämä saattaa edellyttää siirtymistä Visual Basic Editoriin (VBE) funktion tarkistamiseksi. Voit käyttää VBE:tä Kehitystyökalut-välilehdestä tai näppäinyhdistelmällä ALT + F11.

Kirjoittamasi käyttäjän määrittämä funktio ei ole käytettävissä.

Varmista, että kyseisen funktion sisältämä työkirja on avoinna ja että funktio toimii oikealla tavalla.

Suorittamasi makro käyttää funktiota, joka palauttaa #PUUTTUU-virheen.

Varmista, että funktion argumentit ovat oikein ja oikeilla paikoilla.

Muokkaat suojattua tiedostoa, joka sisältää funktioita, kuten SOLU, ja solujen sisältö palauttaa PUUTTUU-virheet.

Voit korjata ongelman painamalla Ctrl + Alt + F9, jolloin laskentataulukko lasketaan uudelleen.

Tarvitsetko apua funktion argumenttien ymmärtämiseksi?

Voit käyttää apuna funktion ohjattua toimintoa, jos et ole varma oikeista argumenteista. Valitse solu, jossa kyseinen kaava on, siirry Kaavat-välilehteen ja paina Lisää funktio.

Lisää funktio -painike. Excel lataa ohjatun toiminnon automaattisesti puolestasi:

Esimerkki ohjatusta kaavan luomisesta -valintaikkunasta. Kun napsautat kutakin argumenttia, Excel antaa kunkin argumentin tiedot.

#PUUTTUU-funktion käyttö kaavioiden kanssa

#PUUTTUU-funktiosta voi olla hyötyä! On yleinen käytäntö käyttää #N/A-tietoja, kun kaavioissa käytetään seuraavan esimerkin kaltaisia tietoja, sillä #N/A-arvot eivät piirrä kaavioon. Seuraavassa on esimerkkejä siitä, miltä kaavio näyttää 0:lla vs. #N/A.

Esimerkki viivakaaviosta, jossa on 0 arvoa. Edellisessä esimerkissä näet, että arvot 0 on piirretty ja ne näkyvät tasaisena viivana kaavion alareunassa, ja sen jälkeen ne ampuvat ylöspäin näyttääkseen summan. Seuraavassa esimerkissä näet, että arvot 0 on korvattu #PUUTTUU-funktiolla.

Esimerkki viivakaavion piirtämättömistä #PUUTTUU-arvoista.

Tarvitsetko lisätietoja?

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

Katso myös

Tekstiksi tallennettujen lukujen muuntaminen luvuiksi

PHAKU-funktio

VHAKU-funktio

HAKU-funktio

VASTINE-funktio

Yleiskuva kaavoista Excelissä

Viallisten kaavojen ratkaiseminen

Kaavoissa esiintyvien virheiden etsiminen

Excelin pikanäppäimet

Kaikki Excelin funktiot (aakkosjärjestyksessä)

Kaikki Excelin funktiot (luokittain)