Katkenud valemite vältimine

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Kui valemid annavad ootamatuid tulemeid või veaväärtusi, võib see olla väga ebameeldiv – eriti siis, kui te ei tea, mida edasi teha.

Valesti võib olla mitu asja. Näiteks võib valemis olla paaritu arv sulge, kirjavigu või viiteid andmetele vahemikes, mida pole olemas. Järgmised head tavad aitavad teil valemite koostamisel või parandamisel levinumaid vigu ära hoida või parandada.

Hea tava

Levinud viga, mida vältida

Alustage funktsioone alati võrdusmärgiga (=)

Kui teie sisestus ei alga võrdusmärgiga, pole see valem ja seda ei arvutata – levinud viga, mida on lihtne teha.

Kui tipite näiteks SUM(A1:A10), Excel Online, kuvatakse valemi tulemi asemel tekstistring SUM(A1:A10). Kui tipite 11/2, kuvatakse kuupäev (nt 2-Nov või 02.11.2009), mitte ei jagata 11 kahega.

Nende ootamatute tulemuste ärahoidmiseks alustage valemit alati võrdusmärgiga. Tippige näiteks =SUM(A1:A10) ja =11/2

Kontrollige sulgude paarsust

Veenduge, et kõik sulud oleksid lisatud paarikaupa. Funktsiooni kasutavas valemis vajab iga algussulg lõpusulgu, et funktsioon toimiks õigesti.

Valem =IF(B5<0);"Ei kehti";B5*1,05) näiteks ei tööta, kuna selles on kaks lõpusulgu ja ainult üks algussulg.

Õige valem oleks selline: =IF(B5<0;"Ei kehti";B5*1,05).

Sisestage kõik kohustuslikud argumendid

Enamikul funktsioonidel on kohustuslikud argumendid, mille peate sisestama, et funktsioon töötaks. Ainult mõni funktsioon (nt PI või TODAY) ei kasuta argumente. Kontrollige valemi süntaksit, mis kuvatakse, kui tipite võrdusmärgi ja selle järel funktsiooni: sisestage kindlasti kõik nõutavad argumendid (kuid mitte ülearuseid argumente).

Funktsioon UPPER näiteks aktsepteerib argumendina ainult ühte tekstistringi või lahtriviidet: =UPPER("tere") või =UPPER(C2)

Samuti pange tähele, et mõni funktsioon (nt SUM) nõuab üksnes arvargumente, teised aga (nt REPLACE) nõuavad vähemalt ühe argumendi jaoks tekstväärtust. Vale andmetüübi kasutamisel võib osa funktsioone tagastada ootamatud tulemused või kuvada vea #VALUE!.

Kasutage valemites vormindamata arve

Ärge sisestage valemitesse dollarimärkidega ($) vormindatud arve ega tühikutega ( ) arve, kuna dollarimärgid tähistavad absoluutviiteid ja tühikuid võib rakendus tõlgendada argumentide eraldajana. Vormindatud arve ei kasutata valemi arvutamisel. Arvu $1 000 asemel sisestage valemisse lihtsalt 1000.

Kui kasutate argumentides vormindatud arve, saate arvutustes ootamatuid tulemusi või vea #NUM!. Kui sisestate näiteks arvu -2134 absoluutväärtuse leidmiseks valemi =ABS(-2 134), kuvab Excel Online vea, kuna funktsioon ABS tunnistab ainult ühte argumenti.

Valemi tulemi saate komakohtade või tuhandeliste eraldaja ja valuutatähisega vormindada pärast valemi sisestamist vormindamata arvudega, rakendades tulemile soovitud arvuvormingu.

Kasutage õiget lahtriandmete tüüpi

Teie valem ei pruugi tagastada oodatud tulemit, kui lahtri andmetüüpi ei saa arvutustes kasutada.

Kui sisestate näiteks lihtsa valemi =2+3 lahtrisse, mis on vormindatud tekstina, ei saa Excel Online sisestatud andmeid arvutada. Näetegi lahtris üksnes valemit =2+3.

Probleemi lahendamiseks määrake lahtrile andmetüübi Tekst asemel vorming Üldine. Selleks tehke järgmist.

  1. Valige lahter.

  2. Valige Avaleht > Arvuvorming > noolenupp ja klõpsake siis käsku Üldine.

  3. Vajutage lahtris redigeerimisrežiimi aktiveerimiseks klahvi F2 ja seejärel vajutage valemi aktsepteerimiseks sisestusklahvi (Enter).

Kui aga sisestate kuupäeva arvu andmetüübiga lahtrisse, võidakse see kuupäeva asemel kuvada arvulise kuupäevaväärtusena. Selle arvu kuvamiseks kuupäevana valige galeriist Arvuvorming sobiv Kuupäev.

Kasutage arvude korrutamiseks tärni *

Ehkki võib juhtuda, et olete harjunud valemites korrutustehte jaoks kasutama märki x, peate korrutamiseks kasutama hoopis tärni (*).

Kui sisestate valemisse märgi x, ei saa Excel Online tulemit arvutada. Lahtris kuvatakse ainult valem ja lahter ümbritsetakse punase punktiirjoonega, mis annab teile teada, et valemis on viga.

Pange valemitesse kaasatav tekst jutumärkidesse

Kui loote valemit, mis sisaldab teksti, pange tekst jutumärkidesse.

Valem ="Täna on " & TEXT(TODAY();"dddd, dd. mmmm") kombineerib teksti „Täna on “ funktsioonidega TEXT ja TODAY ning tagastab lahtris teksti Täna on esmaspäev, 30. mai.

Pange tähele, et valemis on tekstistringis "Täna on " enne lõpujutumärki tühik: see tühik jääb fraaside Täna on ja esmaspäev, 30. mai vahele. Kui jätate jutumärgid teksti ümber panemata, võidakse valemis kuvada viga #NAME?.

Ärge pesastage valemis üle 64 funktsiooni

Valemis saate kombineerida ehk pesastada kuni 64 tasemel funktsioone.

Näiteks valemis =IF(SQRT(PI())<2,"Vähem kui kaks!","Rohkem kui kaks!") on 3 funktsioonitaset: funktsioon PI on pesastatud funktsiooni SQRT, mis omakorda on pesastatud funktsiooni IF.

Vältige arvväärtuste jagamist nulliga

Lahtri sisu jagamine teise lahtriga, mille väärtus on null (0) või kus polegi väärtust, annab tulemiks veaväärtuse #DIV/0!.

Jagamistehte pesastamisel funktsioonis IFERROR saate selle veaväärtuse tekkimise ära hoida. Sisestage töölehe lahtritesse näiteks järgmised kaks valemit:

=IFERROR(3/0;0)

=IFERROR(3/7;0)

Esimese valemi korral tagastatakse 0, kuna funktsioon IFERROR tunneb ära, et nulliga jagamine annab tulemuseks vea. Teise valemi korral tagastatakse tehte 3/7 väärtus, kuna viga pole – te ei jaga nulliga.

Selleks, et valemite loomine oleks lihtsam, võiksite lugeda ka järgmisi valemitega seotud nõuandeid ja näpunäiteid.

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×