Excel-harjoitus 7, ehtofunktio


Huom! Koska Excelin funktiovalikoima on päivittynyt, niin tätä tehtävää on hieman päivitetty.

Tehtävä 1

Linkin Takana on taulukko. Kopioi se itsellesi ja tee seuraavat tehtävät:

  1. Laske keskimääriset myynnit käyttäen sopivaa funktiota.
  2. Firmassa huomataan, että myyntitykki Pönttölän nimi ja myynnit ovat jääneet pois taulukosta. Lisää nyt aakkosjärjestyksellisesti oikeaan paikkaan Pönttölälle rivi ja keksi siihen sopivat myyntimäärät
  3. Lisää ennen saraketta "keskimäärin" sarake "Yhteensä" ja laske siihen myynnit yhteensä.
  4. Firmassa jaetaan myyntibonus 3000 ä, jos myynti ylittää 40000. Tee nyt taulukkoon viimeiseksi Bonus-sarake, johon sopivalla funktiolla luot ehdon. (Vihje: suomenkielisessä Excelissä funktio on nimeltään JOS ja englanninkielisessä IF)
  5. Muotoile taulukko siistiksi ja tee siitä järkevä kuvaaja.

Tehtävä 2, useampi ehto

Tämän linkin takana on toinen Excel-tehtävä. Kopioi sekin itsellesi ja tee seuraavat tehvät:

  1. Laske puuttuvat kaavat
  2. muotoile siistiksi
  3. lisää ehtolause taulukkoon seuraavin ehdoin arvioidun myynnin jälkeen:

IFS()-funktio [JOS.JOUKKO()-]

Alla oleva funktio (ks. kuva) mahdollistaa useat ehdot yhdessä funktiossa:

monta ehtoa

Toimintamalli on seuraava:

  1. Aloitetaan ensimmäisellä ehdolla. Ehtoa seuraavaan laatikkoon kirjoitetaan mitä tapahtuu, jos ehto on tosi
  2. Jos ehto ei ollut tosi, käydään kokeilemasa onko seuraava ehto tosi
  3. Viimeisen vaihtoehdon ehdoksi voi laittaa yksinkertaisesti TOSI (TRUE). Tällöin jos mikään muu ei käy, niin suoritetaan viimeinen.
  4. Jos jokin ehto on tosi, se suoritetaan ja funktion suoritus loppuu siihen. Siksi usein onkin hyvä miettiä suoritusjärjestys huolella.

Esimerkiksi seuraava koodi toimii väärin: (mieti, miksi?)

JOS.JOUKKO(A1 > 18; "Olet täysi-ikäinen"; A1 > 65; "Taidat olla eläkkeellä"; TOSI; "Olet alaikäinen")

Tämä vastaa oikeastaan eri ohjelmointikielten tapaus-rakennetta (case).

Tämän voi myös ratkaista normaalilla JOS()-funktiolla, kuten alla on tehty:

Pari vinkkiä tehtävään:

  1. älä yritä ratkaista kaikkea kerralla. Yhdellä ehtolauseella voi olla kaksi vaihtoehtoa; ehto on voimassa taikka sitten ei ole.
  2. aloita ehtoalueen toisesta päästä, kuten kuvan (alla) esimerkissä on tehty
  3. ole looginen edetessäsi. Kannattaa pitää suurempi kuin -merkit koko ajan samaan suuntaan, ettei vahingossa tule kohtia, jossa mikään ehto ei ole voimassa ("epäjatkuvuuskohta")
  4. sisäkkäisen ehtofunktion saat aikaiseksi näppäämällä kuvassa nuolella näkyvää funktion valitsinta.
ehtofunktio toisen sisään

Tehtävä 3, ehdolliset summat

Tämän linkin takana vielä yksi taulukko. Siinä on mukana tekstilaaatikko, jossa kerrotaan, mitä pitää tehdä.