LibreOffice Calc – Lihtsamad funktsioonid ja veateated (HARJUTUS 5)

Teemad

  • Mis on funktsioon
  • Funktsioonide lisamine
  • Lihtsamad funktsioonid
  • Veateated
  • HARJUTUS 5

Mis on funktsioon

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:

  • Andmebaas
  • Kuupäev ja kellaaeg
  • Rahandus
  • Teave
  • Loogika
  • Matemaatika
  • Massiiv
  • Statistika
  • Arvutustabel
  • Tekst
  • Lisafunktsioonid

Funktsiooni struktuur

145.jpg

  • Kõik funktsioonid algavad võrdusmärgiga (=)
  • Pärast võrdusmärki tuleb kohe funktsiooni nimi
  • Pärast nime, tulevad kohe sulud
  • Sulgude sisse lisatakse argumendid

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.

Funktsioonide lisamine

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.

  1. nimelt vii kursor soovitud lahtrisse
  2. alusta võrdusmärgiga, sisesta funktsiooni nimi ja sulg
    148.jpg
  3. nüüd jälgi argumentide kohtspikrit, mis teavitab, et tuleb sisestada üks või rohkem arve. Arvude vahemiku märkimiseks lohista hiirega üle andmete – luuakse lahtrite vahemik A2 kuni A11.
    149.jpg
  4. tulemi saamiseks lõpeta sulg ja vajuta ENTER
    150.jpg
  5. Näiteks kasutatud arvude summa tuleb 26
  6. Valemi andmete muutmiseks/parandamiseks tuleb teha lahtrile topeltklikk või kasutada valemiriba
    151.jpg

Pea meeles!

  • Suurem osa vigadest on tingitud valesti kirjutatud funktsiooni nimest
  • Funktsiooni kirjutamisel suurtel ja väikestel tähtedel vahet ei tehta
  • Ühes funktsioonis võib olla kasutusel kuni 7 funktsiooni
  • Suurim argumentide arv on 30
  • Argumendid eralda teineteisest semikooloniga (;)
  • Argumentide järjekord on oluline
  • Tekstilised argumendid tuleb panna jutumärkidesse (“tekst”)

Lihtsamad funktsioonid

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()

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.

excel2010_151

AVERAGE()

AVERAGE() funktsiooni abil saad leida arvude aritmeetilise keskmise – argumendid liidetakse omavahel ja jagatakse koguarvuga.

152.jpg

MAX() ja MIN()

MAX() funktsioon leiab antud vahemikust kõige suurema arvu ning MIN() funktsioon kõige väiksema arvu.

153.jpg

COUNT(), COUNTA() ja COUNTBLANK()

Tegemist on statistikafunktsioonidega, mis vastutavad mingit moodi lahtrite kokkulugemisega.

  • COUNT() – loeb kokku lahtrid, kuhu on lisatud arvud (kui vahemik sisaldab teksti, siis neid ei loeta)
  • COUNTA() – loeb kokku KÕIK täidetud lahtrid – nii tekstid kui numbrid
  • COUNTBLANK() – loeb kokku lahtrid, mis on antud vahemikus tühjad
154.jpg

PRODUCT()

PRODUCT() on funktsioon, mis võimaldab etteantud argumendid omavahel korrutada.

155.jpg

ROMAN()

ROMAN() funktsioon teisendab araabia numbrid roomanumbriteks. Sisesta funktsioon ja vali argument vahemikus 0-3999.  Argumendi sisestamisel antakse võimalus sisestada [vorm] – kuna see on nurgeliste sulgude vahel, siis on see valikuline. Kui jätate selle lisamata, siis teisendatakse klassikalisse roomanumbrisse.
156.jpg

SQRT()

SQRT() funktsioon on funktsioon, mis tagastab arvust ruutjuure.
Meeldetuletus! Negatiivsest arvust ruutjuurt võtta ei saa!
157.jpg

ROUND()

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.

158.jpg

Muutlikud funktsioonid

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()

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.

159.jpg

NOW()

Sisestades funktsiooni NOW() genereeritakse meile tänane kuupäev koos kellaajaga.

160.jpg

PI()

PI() on funktsioon mis tagastab pii väärtuse kuni täpsusega 15 numbrikohta
161.jpg

Tingimusfunktsioon IF()

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.

  1. Alguses sisestame funktsiooni nime nagu ikka ja jälgime tekkinud spikrit:
    162.jpg

    • loogilisuse_test – kõige olulisem osa funktsioonid, kus saad seada võrratustehte  abil tingimuse. Näiteks: a3>50, c45=200 jne
    • [väärtus_kui_tõene] – siia lisa tehe või väärtus, mis tagastatakse juhul, kui loogilisuse testi tulemus on TÕENE
    • [väärtus_kui_väär] – viimaseks lisa tehe või väärtus, mis tagastatakse juhul, kui loogiline test on VÄÄR
  2. Seega M-tähe kontrollmiseks peame kirjutama tingimuse A2=”M”. Kuna M-täht on tekst siis on oluline lisada see jutumärkidesse
    163.jpg
  3. Nüüd kui väärtus on tõene, siis soovime, et funktsioon väljastakse sõna “mees”
    164.jpg
  4. Järelikult kui lahtris pole M-tähte, siis funktsioon peaks väljastama sõna “naine”
    165.jpg
  5. Kui funktsioon on sisestatud, siis lõpetame sulu ja vajutame ENTER. Ja kopeerime täitepideme abil funktsiooni ja järgmistesse lahtritesse.
    166.jpg

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. :)

Kombineeritud funktsioonid

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.

167.jpg

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.

168.jpg

Veateated

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

HARJUTUS 5

Lae alla fail: Harjutus05

Viimased postitused

Meist

metshein.com on pakkunud juba üle kümne aasta tasuta eestikeelseid infotehnoloogiaga seotud kursusi. Sama kurssi püütakse järgida ka edaspidi. Eesmärk muuta arvutiõpe võimalikult lihtsaks!

metshein.com: parim eestikeelne koolitusportaal

Autorist ja kontakt: kliki siia

Kontrolli tunnistust

Tööribale