Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Virheiden Käsittely | Tietojen Laskeminen Kuin Ammattilainen
Excel-seikkailu

Virheiden Käsittely

Pyyhkäise näyttääksesi valikon

#DIV/0!

Kaava jakaa arvolla, joka on nolla tai tyhjä. Yleistä laskettaessa keskiarvoja tai suhteita ennen kuin kaikki tiedot on syötetty — esimerkiksi yksikkökustannuskaava jakaa määräsarakkeella, jossa on vielä tyhjiä rivejä.

=D9/E9E9 on tyhjä

Korjaus: täytä puuttuva arvo tai käytä IFERROR-funktiota palauttamaan 0 tai "—" kunnes tiedot on syötetty.

#VALUE!

Kaava odottaa lukua, mutta löytää tekstin, tekstinä tallennetun päivämäärän tai solun, jossa on ylimääräisiä välilyöntejä tai symboleja. Yleisimpiä syitä ovat käsin kirjoitetut "$"-merkit summasoluissa, tuodut tiedot, joissa on näkymättömiä merkkejä, sekä tekstimuotoiset otsikot numeerisissa sarakkeissa.

=D9+E9E9 sisältää tekstin "$45"

Korjaus: kyseessä on tietojen laatuun liittyvä ongelma, ei kaavan virhe. Puhdista lähdetiedot — poista ei-numeeriset merkit ja muotoile solut numeroiksi.

#REF!

Kaavassa käytetty rivi tai sarake on poistettu. Excel korvaa puuttuvan viittauksen #REF!-virheellä kaikissa kaavoissa, jotka siihen perustuivat. Tämä on vahva merkki siitä, että taulukon rakennetta on muutettu tavalla, joka rikkoi olemassa olevat kaavat.

=E9 → sarake E on poistettu

Korjaus: paina Ctrl+Z heti peruuttaaksesi poiston ja palauttaaksesi viittauksen. Jos tämä ei ole mahdollista, etsi kaikki #REF!-virheet ja päivitä viittaukset manuaalisesti.

#N/A

Useimmiten esiintyy funktioissa XLOOKUP, VLOOKUP tai MATCH, kun haettava arvo puuttuu hakutaulukosta. Raportoinnissa tämä tarkoittaa yleensä, että viitetaulukosta puuttuu tietoa, ei että kaavassa olisi virhe. XLOOKUP-funktion if_not_found-argumentti on selkein tapa käsitellä tämä tilanne.

=XLOOKUP(B9; I12:I20; J12:J20) → "Gaming" ei ole taulukossa

Korjaus: lisää puuttuva kategoria viitetaulukkoon tai käytä if_not_found-argumenttia: =XLOOKUP(B9; I12:I20; J12:J20; "No budget defined").

#NAME?

Johtuu väärin kirjoitetuista funktioiden nimistä, puuttuvista lainausmerkeistä tekstiarvojen ympärillä tai viittauksista nimettyihin alueisiin, joita ei ole olemassa. Yleisin syy on kirjoitusvirhe funktion nimessä — Excel tulkitsee sen nimettynä alueena eikä löydä sitä.

=IFF(D9>100;"High";"Low") → "IFF" ei ole funktio

Korjaus: tarkista funktion nimen oikeinkirjoitus, varmista että kaikki tekstiarvot ovat lainausmerkeissä ja että kaikki nimetyt alueet ovat olemassa työkirjassa.

#NUM!

Kaava on saanut luvun, joka on sallitun alueen ulkopuolella, tai tuottanut tuloksen, jolle ei ole matemaattista ratkaisua. Negatiivisen luvun neliöjuuren ottaminen tai ristiriitaisten arvojen syöttäminen taloudellisiin funktioihin (esim. negatiivinen maksuerien määrä) ovat tyypillisiä syitä. Toisin kuin #VALUE!-virheessä, tietotyypit ovat oikein — itse luvut ovat kaavan logiikan kannalta virheellisiä.

=SQRT(-4) → negatiivisen luvun neliöjuuri

Korjaus: tarkista kaavaan syötetyt arvot. Negatiivinen luku, kun vaaditaan positiivista, tai nolla, kun vaaditaan ei-nollaa, on yleensä syynä.

IFERROR

IFERROR antaa mahdollisuuden korvata virheellinen arvo selkeällä, luettavalla vaihtoehdolla — nollalla, viivalla, viestillä tai tyhjällä merkkijonolla — ilman, että itse kaavan logiikka peittyy.

Tärkeää on ymmärtää, että IFERROR ympäröi kaavan — se ei muuta sitä. Alkuperäinen kaava suoritetaan täsmälleen sellaisenaan. IFERROR puuttuu tulokseen vain, jos tulos on virhe. Jos kaava onnistuu, IFERROR palauttaa oikean arvon muuttumattomana. Tämä tarkoittaa, että ongelmaa ei piiloteta; päätät vain, miten se näytetään.

=IFERROR(formula; value_if_error)
question mark

Hakukaavasi: =XLOOKUP(B9; I12:I20; J12:J20) palauttaa arvon #N/A kohdalle "Travel". Mitä tämä tarkoittaa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 8

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 8
some-alt