Luento 5 - Taulukkolaskentafunktiot, nimetyt alueet ja
soluviittaukset
Kurssin viides luento on kuunneltavissa MP3-muodossa.
Uusimpien selainten mukana pitäisi tulla kuuntelemiseen tarvittavat
ohjelmat. MP3-tiedostojen kuuntelemiseen voi käyttää esimerkiksiä
Winampia
tai Windows Media Playerilla.
Kertaus edellisen luennon asioista
- Soluviittaukset ja niillä laskeminen
- Suhteellinen viittaus (C2) ja kopioiminen
- Absoluuttinen viittaus ($C$2) ja kopioiminen
- Esimerkit ja määrittäminen
(F4-näppäimen käyttö)
- Valmiiden tyylien käyttäminen soluihin
- Tiedon muokkaaminen.
Soluviittaukset ja nimetyt alueet
- Puoliabsoluuttinen viittaus (kertotauluesimerkki)
- Viittaaminen toiseen laskentalomakkeeseen.
- Viittaaminen toiseen työkirjaan.
Nimetyt alueet
- Nimettyjen alueiden hyödyt
- 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.
- Suurempi solualue (suurempi kuin 2*2 alue).
Tyylit ja solumuotoilut
- Tyylien käyttäminen
- Tyylien ominaisuuksien muuttaminen (Normal)
- Uusien tyylien tekeminen
- Erilaiset solumuotoilut (Yleinen, Luku, Valuutta, Laskenta,
Päivämäärä, Aika, Prosentti, Murtoluku,
Tieteellinen, Teksti, Erikois ja Omat)
- Tyyleistä saatavat hyödyt
- Yhtenäiset ja rakenteelliset muotoilut jokaiselle
lomakkeelle.
- Nopeat ulkoasun muutokset yhtenäisyyden vuoksi.
Taulukkolaskentafunktiot ja niiden käyttö
Yleistä
Syntaksi
=FUNKTION_NIMI(parametri1 ; parametri2 ;...;parametriN)
Esimerkki
=UUNI(ruoka ; aika ; lämpötila)
=KAHVINKEITIN(kahvia ; vettä ; suodatinpaperia)
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)
Esimerkki
=IF(A1>10 ; "suurempi kuin 10" ; "pienempi tai yhtäsuuri kuin 10")
=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( UUNI(ruoka ; aika ; lämpötila) ; maito ; leipä)
Kehitetään sisäkkäisten kaavojen ideaa
sanallisesti
- Vaihe 1:
- Jos kokonaishinta on suurempi tai yhtä suuri kuin 1000
mk, niin alennusta tulee 20 %.
- Jos kokonaishinta on suurempi kuin 500 mk, niin alennusta
tulee 10 %.
- Muutoin alennus on 0 %.
- Vaihe 2:
- Jos kokonaishinta on suurempi tai yhtä suuri kuin 1000
mk, niin alennusta tulee 20 %, muutoin (jos kokonaisnaishinta on
suurempi tai yhtä suuri kuin 500 mk niin alennus 10 %,
muutoin (alennus on 0%))
-
=IF(E10>1000 ; 0,2 ; IF(E10>500 ; 0,1 ; 0))
=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))