Luento 6 - Taulukkolaskentafunktioita ja kolmiulotteinen laskenta

Harjoitustyöohjeet

Tarkat ohjeet harjoitustyön tekemiseen löytyy osoitteesta: <URL: http://appro.mit.jyu.fi/ohjelmistot/harkka/>

Lyhyt kertaus edellisen luennon asioista

Erilaisia funktioita

Seuraavassa on esitelty lyhyesti erilaisia funktioita funktioluokittain. Mukaan ei ole otettu kaikkia mahdollisia funktioita tai niiden ominaisuuksia, joten funktioita kannattaa tutkia tarkemmin ohjelman opasteista.

Päivämäärä- ja aikafunktiot (engl. Date and Time)

Päivämäärä- ja aikafunktiot palauttavat erilaisia ajanmääreitä, joiden muoto riippuu solumuotoilusta.

Seuraavassa muutamia hyödyllisiä päivämäärä- ja aikafunktioita:

Erikoisfunktiot (engl. Information)

Erikoisfunktioilla voidaan tutkia funktion palauttamia arvoja.

Seuraavassa muutama esimerkki erikoisfunktioiden käytöstä:

=IF( ISNA(VLOOKUP(B4;valuutat;3;FALSE) );"Väärä valuuttatunnus";VLOOKUP(B4;valuutat;3;FALSE))

=IF( ISERROR(Paljonko/Mista*Mihin);"-";Paljonko/Mista*Mihin)

Matemaattiset ja trigonometriset funktiot (engl. Math & Trig)

Matemaattiset ja trigonometriset funktiot sopivat erilaisen matemaattisten laskutoimitusten tekemiseen.

=SUMIF(Tutkittava_alue; Etsittävä_arvo; Summattava_alue)

=SUMIF(Pilvisyys;E5;Lämpötila)

=IF(G6>0;SUMIF(Pilvisyys;E6;Lämpötila)/G6;0)

=COUNTIF(Etsittävä_alue; Etsittävä_arvo)

=COUNTIF(Pilvisyys;E5)

Tilastolliset funktiot (engl. Statistical)

Tilastollisilla funktioilla saadaan datasta tilastollisia tunnuslukuja. Tilastolliset funktiot ovat tarkoitettu erityisesti tilastollisten ongelmien ratkaisemiseen, joten seuraavaan on koottu ainoastaan tavallisen käyttäjän käyttöön soveltuvia funktioita.


=AVERAGE(Lämpötila)

=MAX(Lämpötila)

=MIN(Lämpötila)

=RANK(Vertailtava_arvo; Koko_alue; Nouseva=1 tai Laskeva=0)

=RANK(B5;$B$3:$B$30;1)

Loogiset funktiot (engl. Logical)

Loogisilla funktioilla voidaan toteuttaa erilaisia ehtoja ja vertailla niiden toteutumista.

Molempien seuraavista ehdoista oltava tosia, niin sitten saadaan tosi.

=AND(Ehto1; Ehto2) 

Jos jokin seuraavista ehdoista on tosi, niin sitten saadaan tosi.

=OR(Ehto1; Ehto2)
=IF(AND(Suodatinpaperia; kahvia; vettä);KAHVINKEITIN(kahvia ; vettä ; suodatinpaperia);"Jotain puuttuu")
=IF(OR(mehua ; kaljaa ; maitoa ; vettä); "Jano sammuu"; "Janottaa edelleen")

Seuraavassa esimerkki opiskelijoiden harjoitustyömerkinnän tarkistamiseen.

=IF(OR(ISBLANK(J8);ISBLANK(K8));"Hylätty";VLOOKUP(I8;arvosanat;2;TRUE))

Hakufunktiot (engl. Lookup and Reference)

Hakufunktioilla voidaan hakea solualueesta osoitetta tai sisältöä.

=INDIRECT("a"& C16)

Muita esimerkkejä VLOOKUP-funktion käytöstä voi katsoa edellisen luennon esimerkeistä.

Rahoitusfunktiot (engl. Financial)

Rahoitusfunktiot on tarkoitettu erilaisen lainojen ja sijoitusten arvojen laskemiseen. Seuraavassa on esitelty ainoastaan muutamia normaalin käyttäjän tarvitsemia rahoitusfunktioita.

Tekstifunktiot (engl. Text)

Tekstifunktiot on tarkoitettu erilaisiin merkkijono operaatioihin.

Tietokantafunktiot (engl. Database)

Tietokantafunktioita tutkitaan tarkemmin vasta luennolla 8.

Kolmiulotteinen taulukkolaskenta

Kolmiulotteinen taulukkolaskenta mahdollistaa laskemisen lomakkeiden läpi.

Ryhmätila

Ryhmätilaksi kutsutaan tilaa, jossa useammalle lomakkeelle voidaan tehdä samanaikaisesti toimenpiteitä. Toiminto on erityisen hyödyllinen, jos halutaan tehdä useampia laskentataulukoita saman muotoisiksi. Seuraavassa lyhyt esimerkki ryhmätilan käytöstä:

  1. CTRL- tai SHIFT-näppäimen avulla voidaan aktivoida useampia taulukkolaskentalomakkeita yhtä aikaa.
  2. Yhteen laskentataulukkoon kirjoitettavat tiedot tai muotoilut menevät kaikille lomakkeille yhtä aikaa.
  3. Ryhmätilan purkaminen tapahtuu napauttamalla ryhmätilan ulkopuolista laskentataulukkoa.
  4. Jos kaikki laskentataulukot on valittu, niin minkä tahansa taulukon napauttaminen purkaa ryhmätilan.
http://appro.mit.jyu.fi/2002/kevat/ohjelmistot/luennot/luento6/index.html
© Petri Heinonen ()<URL: http://www.mit.jyu.fi/peheinon/>
5.03.2002 14:53:40