Windows käsurida
Igale arvutile on töötamiseks paigaldatud operatsioonisüsteem (näiteks MS...
Kui arvutused lähevad pikemaks või keerulisemaks, võetakse kasutusele funktsioonid. Tegemist on eeldefineeritud valemite teatud kindla tegevuse sooritamiseks. Kõige lihtsam näide oleks seotud liitmisega, kus on vaja näiteks kokku liita 1000 arvu. Selle asemel, et lahtreid ükshaaval kokku liita, kasutame funktsiooni =SUM(A1:A1000). Lisaks arvutustele saame funktsioonide abil genereerida tänast kuupäeva, leida erinevaid keskmisi, puhastada tekstis täpitähed, jne.
Kokkuvõtvalt võib öelda, et funktsioonide eesmärgiks on asendada pikki ja lohisevaid valemeid, et kasutaja töös oleks vahem vigasid ning hoiaks tublisti aega kokku. Funktsioone on palju ja need on jagatud gruppideks:
Funktsiooni struktuur
Funktsiooni argumete võib olla üks või rohkem. Mitme argumendi puhul eraldatakse need semikooloniga (;). Argumendid sõltuvad funktsioonist ning selleks võivad olla arvud, tekstid, loogikaväärtused, massiivid, veaväärtused või lahtriviited. Argumentideks saavad olla ka valemid või teised funktsioonid. Kui olete funktsiooni nime ja esimese sulu sisestanud, siis kuvatakse argumentide kohtspikker, mis annab märku, milliseid andmeid funktsioon “soovib”. Näiteks SUM() funktsiooni puhul antakse märku, et tuleb ette sööta palju arve.
Funkstiooni saab lisada funktsiooni võluri abil või käsitsi. Ise pooldan nn. ksitsi meetodit ja arvan, et õppimise seisukohalt on hea ise kõik läbi kirjutada.
Pea meeles!
Funktsioone on kohutavalt palju ja neid pähe õppida tundub võimatu. Aga kuskilt tuleb alustada ja olen välja valinud lihtsamad ja populaarsemad neist.
SUM() funktsioon liidab kokku kõik numbrilised argumendid. Argumendid võivad olla nii üksikud numbrid kui lahtrite vahemik – mitme vahemiku liitmiseks hoidke all Ctrl-klahvi.
AVERAGE() funktsiooni abil saad leida arvude aritmeetilise keskmise – argumendid liidetakse omavahel ja jagatakse koguarvuga.
MAX() funktsioon leiab antud vahemikust kõige suurema arvu ning MIN() funktsioon kõige väiksema arvu.
Tegemist on statistikafunktsioonidega, mis vastutavad mingit moodi lahtrite kokkulugemisega.
PRODUCT() on funktsioon, mis võimaldab etteantud argumendid omavahel korrutada.
ROUND() on funktsioon, mis ümaradab arvu. Funktsioon nõuab kahte argumenti – esimene soovitud arv ja teine määrab soovitud kümnendkohad (komakohtade arv). Arvud 0-4 ümardatakse allapoole ja 5-9 ülespoole.
Kui eelmised funktsioonid nõudsid vähemalt ühte argumenti, siis on terve hulk funktsioone, mis ei soovi neid. Ehk sulud tuleb jätta tühjaks. Järgmised funktsioonid suudavad ise midagi valmis genereerida.
TODAY() on funktsioon, mis väljastab tänase kuupäeva. Kui olete selle funktsiooni lisanud ja avate faili mõnel teisel kuupäeval, siis kuvatakse automaatselt avamise kuupäev.
Sisestades funktsiooni NOW() genereeritakse meile tänane kuupäev koos kellaajaga.
Tingimusfunktsioone on Calcos päris palju ning üks keerulisem kui teine. Vähemalt alguses tuleb ära õppida, IF() funktsioon, mis võimaldab kuvada infot või teostada erinevaid tehteid vastavalt tingimusele.
Vaatame näiteks IF() funktsiooni, mis vastavalt lahtri sisule teavitab, mis sooga on tegemist – mees või naine.
Calc faili tingimusi saab pikemaks ajada, lisades sellele uusi ja uusi tingimusi. Kuid selles peatükis me alls tutvume funktsiooniga ja ei tahaks teid veel ära hirmutada. :)
Kui jutt juba hirmutamisks läks, siis vaatame kuidas üldiselt saame kasutada valemit funktsiooni sees. Võtame näiteks jagamistehte, kus soovime, et arvud samal ajal ümardatakse 2 kohta pärast koma.
Tegelikult ei pea see olema valem, vaid võib olla vabalt ka mõni teine funktsioon. Näiteks kasutame YEAR() ja TODAY() funktsioone, et väljastada meile jooksev aastaarv.
Valemite ja funktsioonide koostamisel kirjutajad aegajalt päris tihti eksivad ja programm kukub veateateid “loopima”. Veateadetel on kindel sõnum ja kui me nendest aru saame, siis mõistame kiirelt ka vigu parandada. Näiteks mõned populaarsemad veateated:
Kõikvõimalikud veateated leiad LibreOffice kodulehelt: https://help.libreoffice.org/Calc/Error_Codes_in_Calc
Lae alla fail: Harjutus05