Jos Excel ei pysty arvioimaan laskentataulukon kaavaa tai funktiota oikein, se näyttää virhearvon (kuten #REF!, #NULL! tai #DIV/0!) solussa, jossa kaava sijaitsee. Itse virhearvo sekä virheasetuspainike, joka näkyy virhekaavojen soluissa, auttavat tunnistamaan ongelman.
Huomautus: Tämän artikkelin tiedot koskevat Excelin versioita 2019, 2016, 2013, 2010, 2007, Excel for Mac- ja Excel Online -versioita.
Vihreät kolmiot ja keltaiset timantit
Excel näyttää pienen vihreän kolmion virhearvoja sisältävien solujen vasemmassa yläkulmassa. Vihreä kolmio osoittaa, että solun sisältö rikkoo yhtä Excelin virheentarkistussäännöistä.
Kun valitset solun, jossa on vihreä kolmio, kolmion viereen ilmestyy keltainen vinoneliön muotoinen painike. Keltainen timantti on Excelin virheasetuspainike ja se sisältää vaihtoehtoja havaitun virheen korjaamiseksi. Vie hiiri Virheasetukset-painikkeen päälle näyttää tekstiviestin, joka tunnetaan nimellä hover ja joka selittää virhearvon syyn. Alla on Excelin näyttämät yleiset virhearvot sekä joitain yleisiä syitä ja ratkaisuja ongelman ratkaisemiseksi.
#NOLLA! Virheet – erotetut soluviittaukset
#NOLLA! Virhearvot syntyvät, kun kaksi tai useampi soluviittaus on erotettu väärin tai tahattomasti välilyönnillä kaavassa. Excel-kaavoissa välilyöntiä käytetään leikkausoperaattorina, mikä tarkoittaa, että sitä käytetään, kun näytetään kaksi tai useampia leikkaavia tai päällekkäisiä tietoalueita.
#NOLLA! virheitä tapahtuu, jos:
- Kaavan useat soluviittaukset erotetaan välilyönnillä matemaattisen operaattorin, kuten plusmerkin, sijaan.
=A1 A3+A5
type=»code»>
- Solualueiden alku- ja loppupisteet erotetaan välilyönnillä alueen operaattorin (kaksoispisteen) sijaan.
=SUMMA(A1 A5)
type=»code»>
- Yksittäiset soluviittaukset kaavassa erotetaan välilyönnillä liitosoperaattorin (pilkun) sijaan.
=SUMMA(A1 A3;A5)
type=»code»>
- Intersect-operaattoria (välilyöntiä) käytetään tarkoituksella, mutta määritetyt alueet eivät leikkaa.
=SUMMA(A1:A5 B1:B5)
type=»code»> Ratkaisu näihin ongelmiin on erottaa soluviittaukset oikein. Tässä on muutamia vinkkejä:
- Erota soluviittaukset kaavassa matemaattisella operaattorilla.
- Erota alueen alku- ja loppupiste kaksoispisteellä.
- Erota yksittäiset soluviittaukset kaavassa pilkulla.
- Varmista, että välilyönnillä erotetut alueet todella leikkaavat.
#VIITE! Virheet – Virheelliset soluviittaukset
Virheellinen soluviittausvirhe tapahtuu, kun kaava sisältää vääriä soluviittauksia.
Tämä tapahtuu useimmiten, kun:
- Yksittäiset solut tai kokonaiset sarakkeet tai tietorivit, joihin kaavassa viitataan, poistetaan vahingossa.
- Tiedot yhdestä solusta siirretään (leikkaa ja liitä tai vedä ja pudota) soluun, johon kaava viittaa.
- Kaava sisältää linkin (käyttämällä OLE:tä, Object Linking ja Embedding) ohjelmaan, joka ei ole tällä hetkellä käynnissä.
Kun näet #REF! virhe, kokeile näitä ratkaisuja:
- Käytä Excelin kumoa-ominaisuutta palauttaaksesi poistetuissa soluissa, sarakkeissa tai riveissä kadonneet tiedot.
- Jos tietoja ei voida palauttaa, syötä tiedot uudelleen ja säädä soluviittauksia tarvittaessa.
- Avaa ohjelmat OLE-linkeillä ja päivitä laskentataulukko #REF! väärä.
#DIV/O! Virheet – jakaminen nollalla
Jako nollalla -virheitä ilmenee, kun kaava yrittää jakaa nollalla.
Tämä voi johtua, kun:
- Jakaja tai nimittäjä jakooperaatiossa on joko eksplisiittisesti yhtä suuri kuin nolla, kuten =A5/0, tai tuloksena toisesta laskutoimituksesta, jonka tulokselle on nolla.
- Kaava viittaa soluun, joka on tyhjä.
Kun asetat #DIV/O! virhe, tarkista seuraavat asiat:
- Oikeat tiedot ovat soluissa, joihin kaavassa viitataan.
- Tiedot ovat oikeissa soluissa.
- Kaava käyttää oikeita soluviittauksia.
##### Virhe – Solun muotoilu
Microsoft ei kutsu virhearvoksi solua, joka on täytetty rivillä hashtageja (kutsutaan myös numeromerkeiksi tai hash-merkeiksi). Se johtuu muotoiltuun soluun syötettyjen tietojen pituudesta.
Jakso ##### esiintyy useissa tapauksissa. Esimerkiksi:
- Syötetty arvo on leveämpi kuin nykyinen solun leveys päivämääriä tai kellonaikoja varten muotoillulle solulle.
- Soluun syötetty ja numeroille muotoiltu kaava tuottaa solua leveämmän tuloksen.
- Yli 253 merkkiä pitkä numero- tai tekstidata syötetään soluun, joka on muotoiltu numeroita, päivämääriä, kellonaikoja tai kirjanpitoa varten.
- Negatiivinen luku on päivämääriä tai kellonaikoja varten muotoillussa solussa. Excelin päivämäärän ja kellonajan on oltava positiivisia arvoja.
Voit ratkaista #####-virheen seuraavasti:
- Laajenna kyseistä solua laajentamalla saraketta (yksittäisiä soluja ei voi laajentaa laajentamatta koko saraketta).
- Lyhennä solun tietojen pituutta tai valitse solulle eri muoto, kuten Yleiset†
- Korjaa päivämäärän tai kellonajan arvo asianmukaisessa solussa, jotta tulos ei ole negatiivinen.
- Korjaa kaava, joka johtaa negatiiviseen aika- tai päivämääräarvoon, joka näytetään asianmukaisessa solussa.