Luento 5 - Taulukkolaskentafunktiot, nimetyt alueet ja
soluviittaukset
Kertaus edellisen luennon asioista
- Tekstinkäsittely
- Erilaiset työkalut ja niiden käyttö.
- Yhdistämistoiminto.
- Kieleen liittyvät työkalut.
- Taulukkolaskenta
- Soluviittaukset ja niillä laskeminen
- Suhteellinen viittaus (C2) ja kopioiminen
- Absoluuttinen viittaus ($C$2) ja kopioiminen (F4-näppäimen käyttö)
- Tiedon muokkaaminen.
Soluviittaukset ja nimetyt alueet
- Puoliabsoluuttinen viittaus - $A1 tai A$1 (kertotauluesimerkki)
- Viittaaminen toiseen laskentalomakkeeseen - =Sheet2!B2
- Viittaaminen toiseen työkirjaan - =[Book1]Sheet1!$C$4
Nimetyt alueet ja niiden hyödyt
Annetaan solualueelle (esim. E2:H6) nimi (esim. tulot) soluviittausten helpottamiseksi.
- Nimi on helppo muistaa.
- Selkeyttää kaavoja huomattavasti.
- Ohjelma varoittaa väärästä
nimestä.
- Yhteen nimettyyn soluun viittaaminen on aina absoluuttinen.
- Yhden sarakkeen ja rivin nimetty alue voi olla myös suhteellinen.
- Suurempaan nimettyyn solualueeseen (suurempi kuin 2*2 alue) viittaaminen onnistuu vain absoluuttisesti.
Tyylit ja solumuotoilut
- Tyylien käyttäminen
- Tyylien ominaisuuksien muuttaminen (esim. Normal)
- Tyyleihin sisällytettävät ominaisuudet
- Erilaiset solumuotoilut (engl. Number)(Yleinen, Luku, Valuutta, Laskenta,
Päivämäärä, Aika, Prosentti, Murtoluku,
Tieteellinen, Teksti, Erikois ja Omat)
- Tasaus (engl. Alignment)
- Kirjasimen ominaisuudet (engl. Font)
- Solun rajat (engl. Border)
- Taustakuviot ja värit (engl. Pattern)
- Suojaus (engl. Protection)
- Uusien tyylien tekeminen
- Tyyleistä saatavat hyödyt
- Yhtenäiset ja rakenteelliset muotoilut jokaiselle laskentataulukolle.
- Nopeat ulkoasun muutokset yhtenäisyyden vuoksi.
Taulukkolaskentafunktiot ja niiden käyttö
Syntaksi
=FUNKTION_NIMI(parametri1 ; parametri2 ;...;parametriN)
Esimerkki
=KAHVINKEITIN(kahvia ; vettä ; suodatinpaperia)
=MIKROAALTOUUNI(ruoka ; aika ; tehokkuus)
SUM-funktio (suom. SUMMA)
Laskee annettujen solujen tai solualueen summan.
Syntaksi
=SUM(solualue)
Esimerkki
=SUM(E4:E8)
=SUM(kokonais)
NOW-funktio (suom. NYT)
Antaa soluun tämän hetkisen ajan.
Esimerkki
=NOW()
IF-funktio (suom. JOS)
Funktiolla voidaan laskea tehtäviä tiettyjen ehtojen
toteutuessa tai jäädessä toteutumatta.
Esimerkiksi jos kokonaisostokset ovat 500 mk tai enemmän,
niin annetaan 10 prosentin alennus, mutta muuten ei
alennusta.
Syntaksi
=IF(ehto ; ehto on totta ; ehto ei ole totta)
Syntaksiesimerkki
=IF(A1>10 ; "suurempi kuin 10" ; "pienempi tai yhtäsuuri kuin 10")
Esimerkki
=IF( E10>=500 ; 0,1 ; 0)
VLOOKUP-funktio (suom. PHAKU)
Voidaan hakea tietoa toisesta taulukosta erilaisten ehtojen
perusteella.
Syntaksi
=VLOOKUP(haettava_arvo ; hakualue ; sarake_indeksi_nro ; tarkkuusehto)
Esimerkki
=VLOOKUP(E10;Hinnasto!A2:B8;2;TRUE)
=IF(ISNA(VLOOKUP($B$4;valuutat;3;FALSE));"väärä valuutta";VLOOKUP($B$4;valuutat;3;FALSE))
Sisäkkäiset funktiot
Esimerkki
=RUOKA( MIKROAALTOUUNI(ruoka ; aika ; tehot) ; maito ; leipä)
Kehitetään sisäkkäisten kaavojen ideaa
sanallisesti
Lisäesimerkki sisäkkäisistä funktioista
=IF(E10>2000 ; 0,3 ; IF(E10>1000 ; 0,2 ; IF(E10>500 ; 0,1 ; 0 ) ) )
=IF(ISNA(VLOOKUP($B$4;valuutat;3;FALSE));"väärä valuutta";VLOOKUP($B$4;valuutat;3;FALSE))