Kuinka korjata #N/A-virheet Excel-kaavoissa, kuten VLOOKUP
Microsoft Excel saattaa palauttaa virheilmoituksen, kun syötät arvon tai yrität suorittaa toiminnon, jota se ei ymmärrä. Virheitä on useita, ja jokainen virhe liittyy tietyntyyppisiin virheisiin, joita olet saattanut tehdä.
#N/A-virhe on tavallinen Excel - virhe. Se tulee näkyviin, kun olet viitannut tietoihin väärin. Esimerkiksi viitattu tieto, jota ei ole olemassa tai on olemassa hakutaulukon ulkopuolella, teki kirjoitusvirheen hakuarvoon tai lisäsi ylimääräisen merkin hakuarvoon (pilkun, heittomerkin tai jopa välilyönnin).
Koska virhe ilmenee, kun olet viitannut hakuarvoon väärin, se liittyy yleisimmin hakutoimintoihin, kuten HAKU(LOOKUP) , VLOOKUP , HLOOKUP ja MATCH - toiminto. Katsotaanpa syitä, esimerkkiä ja joitain korjauksia #N/A-virheelle.
Syitä #N/A -virheeseen
Seuraavat syyt voivat aiheuttaa #N/A-virheen laskentataulukossasi:
- Olet kirjoittanut hakuarvon väärin (tai lisännyt ylimääräisen välilyönnin)
- Olet kirjoittanut arvon väärin hakutaulukossa (tai lisännyt ylimääräisen välilyönnin)
- Hakualue on syötetty kaavaan väärin
- Olet käyttänyt hakuarvona eri tietotyyppiä kuin se, joka on hakutaulukossa (eli tekstiä numeroiden sijaan(text instead of numbers) )
- Antamaasi hakuarvoa ei löytynyt hakutaulukosta
Esimerkki #N/A-virheestä
Käytä VLOOKUP -funktiota(use the VLOOKUP function) esimerkkinä ymmärtääksesi, kuinka saatat saada #N/A-virheen, kun olet käyttänyt Excel - funktioita, kuten HAKU(LOOKUP) , HLOOKUP tai MATCH , koska niillä on samanlainen syntaksirakenne.
Oletetaan esimerkiksi, että sinulla on pitkä luettelo työntekijöistä ja heidän bonuksistaan Excel - työkirjassa.
Käytät VLOOKUP - kaavaa, kirjoitat asiaankuuluvan [hakuarvo]([lookup_value]) , jolle lisäät soluviittauksen (solu D4), määrität [taulukon_taulukon]([table_array] ) (A2:B7) ja määrität [col_index_num] (2).
Viimeisessä argumentissa, jota kutsutaan [alue_haku]([range_lookup]) , sinun tulee käyttää arvoa 1 (tai TOSI(TRUE) ), jotta Excel saa tarkan vastaavuuden. Jos asetat sen arvoon 2 (tai EPÄTOSI(FALSE) ), Excel kehottaa etsimään likimääräistä vastaavuutta, mikä voi antaa sinulle virheellisen tulosteen.
Oletetaan(Suppose) , että olet määrittänyt kaavan bonuksien saamiseksi muutamille valituille työntekijöille, mutta kirjoitat hakuarvon väärin. Saat #N/A-virheen, koska Excel ei löydä tarkkaa vastaavuutta hakutaulukon arvolle.
Joten mitä sinun tulee tehdä tämän virheen korjaamiseksi?
#N/A-virheen korjaaminen
#N/A-virheen vianmääritykseen on useita tapoja, mutta korjaukset voidaan ensisijaisesti luokitella kahteen tapaan:
- Sisääntulojen korjaaminen(Correcting the inputs)
- Virheen ansaitseminen(Trapping the error)
Sisääntulojen korjaaminen(Correcting the inputs)
Ihannetapauksessa sinun tulisi tunnistaa virheen syy käyttämällä aiemmin tässä opetusohjelmassa lueteltuja syitä. Syyn korjaaminen varmistaa, että et vain pääse eroon virheestä, vaan saat myös oikean tuloksen.
Aloita käyttämällä tässä oppaassa lueteltuja syitä tarkistuslistana. Tämä auttaa sinua löytämään väärän syötteen, joka sinun on korjattava virheen poistamiseksi. Se voi olla esimerkiksi väärin kirjoitettu arvo, ylimääräinen välilyöntimerkki tai arvot, joiden tietotyyppi on väärä hakutaulukossa.
Virheen ansaitseminen(Trapping the error)
Vaihtoehtoisesti voit käyttää useita Excel(Excel) - kaavoja , jos haluat vain(just ) poistaa virheet laskentataulukosta ilman, että sinun tarvitsee erikseen tarkistaa virheitä . Jotkut funktiot on luotu erityisesti virheiden havaitsemiseksi, kun taas toiset voivat auttaa sinua rakentamaan loogisen syntaksin käyttämällä useita toimintoja virheiden poistamiseksi.
Voit jäljittää #N/A-virheen jollakin seuraavista toiminnoista:
- IFERROR-toiminto(IFERROR Function)
- IFNA-toiminto(IFNA Function)
- ISERROR- ja IF-funktion yhdistelmä(A Combination of ISERROR Function and IF Function)
- TRIM-toiminto(TRIM Function)
1. IFERROR-toiminto(1. IFERROR Function)
IFERROR - funktio(IFERROR) luotiin ainoana tarkoituksena muuttaa virheen palauttavan solun lähtöä.
IFERROR- funktion(IFERROR) avulla voit syöttää tietyn arvon, jonka haluat solun näyttävän virheen sijaan. Jos sinulla on esimerkiksi #N/A-virhe solussa E2 käytettäessä VHAKU(VLOOKUP) -toimintoa , voit upottaa koko kaavan IFERROR - funktioon seuraavasti:
IFERROR(VLOOKUP(E4,B2:C7,2,1),"Työntekijää ei löydy"(IFERROR(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)
Jos VLOOKUP - toiminto aiheuttaa virheen, se näyttää automaattisesti tekstin " Työntekijöitä(Employees) ei löydy" virheen sijaan.
Voit myös käyttää tyhjää merkkijonoa yksinkertaisesti lisäämällä kaksi lainausmerkkiä (""), jos haluat näyttää tyhjän solun, kun kaava palauttaa virheen.
Huomaa, että IFERROR - toiminto toimii kaikissa virheissä. Jos siis esimerkiksi IFERROR-funktion sisään upotamasi(IFERROR) kaava palauttaa # DIV -virheen, IFERROR jää silti virheen ja palauttaa viimeisen argumentin arvon.
2. IFNA-toiminto(IFNA Function)
IFNA - toiminto on tarkempi versio IFERROR-funktiosta, mutta (IFNA)toimii(IFERROR) täsmälleen samalla(exactly) tavalla. Ainoa ero näiden kahden funktion välillä on se , että IFERROR - toiminto sieppaa kaikki(all) virheet, kun taas IFNA- toiminto vain #N/A-virheet.
Esimerkiksi seuraava kaava toimii, jos sinulla on VLOOKUP #N/A -virhe, mutta ei # VALUE -virheen tapauksessa:
IFNA(VLOOKUP(E4,B2:C7,2,1),"Työntekijää ei löydy"(IFNA(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)
3. ISERROR- ja IF-funktion yhdistelmä(A Combination of the ISERROR Function and the IF Function)
Toinen tapa havaita virhe on käyttää ISERROR - funktiota yhdessä IF-funktion kanssa. Se toimii pohjimmiltaan kuten IFERROR - funktio, sillä se luottaa ISERROR - funktioon havaitsemaan virheen ja IF-funktioon, joka tuottaa tulosteen loogisen testin perusteella.
Yhdistelmä toimii kaikkien(all) virheiden, kuten IFERROR - funktion, kanssa, ei vain #N/A-funktion kanssa. Tässä on esimerkki siitä, miltä syntaksi näyttää, kun tunnistetaan Excelin VLOOKUP(Excel VLOOKUP) #N/A -virhe IF- ja ISERROR - funktioilla:
=IF(ISERROR(VLOOKUP(E4,B2:C7,2,1)),VLOOKUP(E4,B2:C8,2,1),”Employee not found”)
4. TRIM-toiminto(TRIM Function)
Keskustelimme aiemmin, että välilyönti, joka on lisätty vahingossa hakuarvoon, voi johtaa #N/A -virheeseen. Jos sinulla on kuitenkin jo pitkä luettelo hakuarvoista laskentataulukkoon, voit käyttää TRIM - toimintoa sen sijaan, että poistaisit välilyönnin kustakin hakuarvosta erikseen.
Luo ensin toinen sarake leikkaamaan nimien alku- ja loppuvälit TRIM(TRIM) - toiminnolla:
Käytä sitten uutta nimisaraketta VLOOKUP - funktion hakuarvoina.
Korjaa #N/A-virhe makroissa
Ei ole olemassa erityistä kaavaa tai pikakuvaketta, jonka avulla voit korjata #N/A-virheet makrossa. Koska olet todennäköisesti lisännyt makroon useita toimintoja luodessasi sen(macro when you created it) , sinun on tarkistettava kussakin funktiossa käytetyt argumentit ja tarkistettava, ovatko ne oikein, jotta voit korjata #N/A-virheen makrossa.
#N/A-virheet korjattu
#N/A-virheiden korjaaminen ei ole niin vaikeaa, kun ymmärrät, mikä ne aiheuttaa. Jos et ole kovin huolissasi tuloksesta etkä vain halua kaavan aiheuttavan virhettä, voit käyttää toimintoja, kuten IFERROR ja IFNA , korjataksesi #N/A-virheen helposti.
Related posts
Milloin käyttää Index-Matchia VLOOKUPin sijaan Excelissä
Kuinka korjata kirjanmerkkien määrittelemätön virhe Wordissa
Kuinka poistaa tyhjiä rivejä Excelissä
Ladattaessa profiilin juuttunut Outlookin korjaaminen
Korjaa MS Office "Cannot Verify License" -virhesanoma
Kuinka laskea Z-pisteet Excelissä
Kuinka tehdä ympyräkaavio Excelissä
Kuinka etsiä Excelistä
2 tapaa käyttää Excelin transponointifunktiota
Korjaa "Word ei voi käynnistää muunninta MSWRD632.WPC/SSPDFCG_x64.CNV" -virhe
Outlookin korjaaminen kysyy jatkuvasti salasanaongelmaa
Kirjoita numerot nopeasti Wordissa ja Excelissä
Käytä näppäimistöä rivin korkeuden ja sarakkeen leveyden muuttamiseen Excelissä
Kuinka lisätä Excel-laskentataulukko Word-dokumenttiin
Excelin mitä jos -analyysitavoitteenhakutyökalun käyttäminen
Yksisarakkeen ja monisarakkeen tietojen peruslajittelu Excel-laskentataulukoissa
3 tapaa jakaa solu Excelissä
Korjaa "Microsoft Office Outlookia ei voi käynnistää" -virhe
Mikä on VBA-taulukko Excelissä ja kuinka ohjelmoida yksi
Kuinka käyttää Flash-täyttöä Excelissä