Windows käsurida
Igale arvutile on töötamiseks paigaldatud operatsioonisüsteem (näiteks MS...
Selles peatükis õpime kasutama tingimuslauseid ja loogikat. Aga kui loogika meid ei takista, siis saame selle vabalt selgeks.
IF() funktsioone on enamuse loogikafunktsioone eestvedajaks. Selle funktsiooni abil teeme erinevaid otuseid.
IF() funktsioon koosneb kolmest osast:
Teeme ühe lihtsa näite. Meil on lahtris tähed “m” ja “n” (tekstid lisatakse alati jutumärkide vahele!). Tekitame IF() funktsiooni, mis kontrollib, kas lahtris on “m”. Kui on, siis väljastame teksti “mees”, kui ei ole, siis “naine”.
Aga mis siis, kui meil oleks veel kolmas valik tabelis. Näiteks L, mis tähistab “last”. Sel juhul kirjutame VÄÄRA vastuse asemele uue IF() funktsiooni, mis kontrollib uue antud tingimusega.
Ja nii võib neid IF() lauseid üksteise sisse kirjutada rohkem ja rohkem.
Vaatame veel ühte näidet numbritega ja võrrandiga. Näiteks, kui lahtris on arv suurem kui 10, liidame arvule 20% juurde. Muul juhul jääb arv samaks.
Veateadetele nagu näiteks #VALUE! ja #DIV/0! reageerimiseks on loogikafunkstioonidesse lisatud IFERROR() funktsioon. Näiteks kui sinu lahendus annab veateate, siis saab sellest kasutajat teavitada oma tekstiga. Näitena on meil tabel, mis leiab jagatise.
Kui kasutaja teeb täitmisel vigu, näiteks lisab teksti, unustab lahtreid täita vms, siis saame veateate. Meil on võimalik selle asemele kirjutada aga kasutajale eesti keeles teade. Töötab see siis nii, et kirjutan IFERROR() funktsiooni sisse tehte. Kui see annab veateate, siis väljastab minu teksti. Muul juhul teostab arvutuse.
Oma sõnumi võid ka tühjana väljastada ehk jutumärkide vahele ei lisa midagi. Hea on see siis, kui pead valemi pikalt ära täitma aga arvutatavad lahtrid on tühjad. Ja kui kunagi peaksid need täitma, siis tehakse alles ka arvutused.
Lae alla fail: Harjutus11.ods