Excel 2010 – Loogikafunktsioonid (HARJUTUS 12)

Loogikafunkstioonide grupp on üks väiksemaid kuid üks võimsamaid. Loogikafunktsioone kasutame otsuste tegemiseks ja selle eestvedajaks on IF() funktsioon. Vaatame IF() funktsiooni süntaksit:

    =IF(tingimus;väärtus_kui_tõene;väärtus_kui_väär)

Funktsioon koosneb kolmest osast:

  • tingimus – tingimus, mille peate seadma. Kasutatakse tuntud võrdlustehteid
    • > (suurem kui)
    • (väiksem kui)
    • = (võrdne)
    • >= (suurem või võrdne)
    • <= (väiksem või võrdne)
    • <> (ei võrdu)
  • väärtus_kui_tõene – kui seatud tingimus on TÕENE (ingl. k true), siis teostatakse järgmine tegevus, milleks võib olla tekst, number, valem või uus funktsioon
  • väärtus_kui_väär –  kui seatud tingimus on VÄÄR(ingl. k false), siis teostatakse järgmine tegevus, milleks võib olla tekst, number, valem või uus funktsioon
384.jpg

Näide 1 

Vaatame näidet, kus ühes veerus on tähised ‘m’ ja ‘n’.
2855
Laseme programmil otsustada, et kui lahtris on ‘m’, siis kirjutatakse kõrvallahtrisse sõna ‘mees’ ja kui ‘n’, siis ‘naine’. Vaatame otsustamist skeemilt:
385.jpg
Funktsioonina näeb rida välja selline:
  1. =IF(A2=“m”;“mees”;“naine”)
386.jpg

Näide 2

Vaatame näidet arvudega. Meil on olemas teenitud palk ja tehtud tükitöö.
387.jpg
Motiveerime töötajaid – kui tükitöö ületab 8, siis anname preemiat 100. Kui mitte, siis jääb palk samaks. Vaatame skeemilt:
388.jpg
Funktsioon näeb välja selline
  1. =IF(B2>8;A2+100;A2)
392.jpg

Näide 3

Üks võimalus, mida palju kasutatakse ja mis ajab kasutajad segadusse on IF() funktsioonid üksteise sees. See tähendab seda, et kui näiteks funktsioon ei vasta tingimusele, siis saab esitada uue tingimuse jne jne. Seda nimetatakse pesastamiseks. Vanemad versioonid toetasid kuni 7 pesaastamist ning uus saab hakkama kuni 64-ga.

Võtame näitena eksami tabeli, kus laseme Excelil lisada automaatselt õppuritele hinde.

389.jpg

Kogu eksam oli 20 punkti. Kui õppur sai 18p sai hindeks “5”, kui 15p hinne “4”, 9p hinne “3” ja alla 9p saab hindeks “MA” (mittearvestatud). Paremaks arusaamiseks panen mõtte skeemi.

390.jpg

Kasutan järgmist funktsiooni, kus VÄÄR vastuse kohale kirjutan uue tingimuse.

  1. =IF(B3>=18;5IF(B3>=15;4IF(B3>=9;3“MA”)))

392.jpg

AND, OR ja NOT

Tegemist on funktsioonidega, mida reeglina eraldi ei kasutata, vaid ikka koos IF() funktsiooniga. Kõigi kolme  tulemuseks on alati TÕENE või VÄÄR.AND() funktsiooni kasutatakse kui kõik argumendid peavad olema tõesed. Näiteks mul on nimekiri vanustega. Soov on teada saada kes on teismelised. Kasutan siin AND() funktsiooni, kus on kaks tingimust – vanus peab olema üle 10 JA alla 20.

393.jpg

OR() funktsiooni kasutame kui täidetud peab olema ainult üks argument. Näiteks kontrollime, kas vanus on üle 20 VÕI alla 10.

394.jpg

Kui OR() või AND() funktsioon kujuneb liiga pikaks, siis on mõtekas kaaluda eituse funktsiooni NOT(). Loome funktsiooni, mis “ütleb”, et kui kasutaja EI OLE üle 20, siis on ta noor, vastasel juhul vana.

395.jpg

Veateated

Veateadetele nagu  #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? või #NULL!  reageerimiseks on loogikafunkstioonidesse lisatudIFERROR() funktsioon. Näiteks kui sinu lahendus annab veateate, siis saab sellest kasutajat teavitada oma tekstiga.

396.jpg

Kõik loogikafunktsioonid

FunktsioonKirjeldus
ANDAnnab vastuseks väärtuse TRUE, kui kõigi selle argumentide väärtus on TRUE.
FALSEAnnab vastuseks loogikaväärtuse FALSE.
IFMäärab loogikaavaldise tõesusväärtuse.
IFERRORAnnab vastuseks teie määratud väärtuse, kui valem annab tulemuseks vea, muul juhul annab vastuseks valemi tulemi.
NOTMuudab argumendi tõesusväärtuse vastupidiseks.
ORAnnab vastuseks väärtuse TRUE, kui mõni argumendi väärtus on TRUE.
TRUEAnnab vastuseks loogikaväärtuse TRUE.

 

HARJUTUS 12

Lae alla fail harjutus12.xlsx

430.jpg

SEE ALLAdd a note
YOU
Add your Comment

Viimased postitused

  • iot

    Asjade Internet

    Mis on Asjade Internet Asjade Internet (Internet of Things, IoT) on interneti...

  • Microsoft Teams

    Mis on Microsoft Teams? Microsoft Teams on vestluspõhine tööruum, kus saab...

  • Microsoft Forms

    Microsoft Forms on Office 365 paketiga kaasa tulev rakendus, mille abil saad...

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

Kontakt: kliki siia

Hetkel õpivad:

There are no users currently online

Kontrolli tunnistust

Tööribale