|
05 - Veateated Excelis |
|
|
|
Kirjutas Mario Metshein
|
Valemite kirjutamisel saad teha päris mitmesuguseid “näpukaid”. Neid vigu võib jagada kolme gruppi:
- Teed vea, aga mitte miski ei viita sellele veale. Need vead
on kõige halvemad. Programm ju näiteks ei tea, mis numbrid sa soovid
kokku liita. On need 1 ja 1 või 1 ja 2. Kui programm saab sisestatud
andmete põhjal arvutuse teha, siis ta selle ka teeb. Siin aitab ainult
sinu enda tähelepanelikkus ja väga sageli ka oskus hinnata
ligikaudseltki vastuse õigsust.

- Peale
valemi sisestamist ja selle kinnitamist tuleb lahtrisse veateade. Neid
veateateid on päris mitmeid. Tavakasutaja puutub kokku järgmistega:
- #DIV/0! - veateade ilmub lahtrisse, kui tegemist
on nulliga jagamisega. Programm käsitleb ka tühja lahtrit arvutustes
nullina. Ega siin muud lahendust olegi, kui nulli asemele või tühja
lahtrisse kirjutad mingi numbri.
- #NAME? - veateade
tekib, kui viitad lahtrile, mida tegelikult ei ole olemas. Viimane
veerg on teatavasti IV, seega näiteks lahtrit KM4 tegelikult ei olegi
olemas. (=KM4+5)
- #REF! - veateade viitab vajaliku lahtri puudumisele. Siin on põhjuseks algul olnud, aga nüüdseks ära kustutatud lahtrile viide.
- #VALUE! - veateade ilmub, kui püüad kokku panna sobimatuid asju, siin näites tahtsin ma kokku liita numbri ja sõna: =4+tekst
- #NUM! - veateade
ilmub, kui kasutad vale väärtust. Näiteks positiivse numbri asemel
negatiivset. Näiteks ruutjuurt aga ei saa negatiivsest arvust.
- Viimase
grupi veateated on sellised, kus veateade ei tule mitte otse lahtrisse,
vaid ilmub hoopis aknana ekraanile. Siin on omakorda kaks võimalust:
- Programm teatab ainult veast. Näitena esitatud lahtris
kasutasin kaldkriipsu ( / ) asemel kurakriipsu ( \ ): Üldjuhul teed
selliseid vigu, millest saab peale vaadates täiesti aru, milles on asi.
Kui vajutad veateate aknas OK, siis viib programm tekstikursori
valemireale ja seal saad juba vajalikud parandused ise teha. =6\2
- Teine
võimalus on, et programm teatab veast ja ühtlasi pakub välja selle vea
tekkimise võimaliku põhjuse ning ka lahenduse. Näiteks, kui tahtsidki
sulgudes olevate arvude summa korrutada viiega, siis klõpsad Yes ja
programm paneb ise puuduva korrutusmärgi =(3+2)5 asendatakse õigega =(3+2)*5.
Kui aga tahtsid teha hoopis jagamistehet, siis ei ole mõtet ju
korrutusmärki panna vaid klõpsad No. Sel juhul tuleb ekraanile eelmise
punkti veateade. Sealt aga OK edasi minnes viib programm enamasti
kursori sellesse veapiirkonda, kus saad käsitsi valemireal paranduse
sisse viia.
- Üks
omapärane vealiik on viitamine iseenda lahtrile ehk nn. ringviide.
Siingi tuleb valemi kinnitamisel ekraanile veateade, milles OK
klõpsates saaksid isegi avada teemakohase nupuriba. Jättes kõrvale
päris keeruka teooria, ütlen lihtsamalt: püüa muuta valemit, et see ei
viitaks enam iseenda lahtrile.
|
|
|