Taulukkolaskentafunktioita - Luento 10
- Luentotaltiointi
- Kaaviot
- Hakufunktiot (engl. Lookup and Reference)
- Erikoisfunktiot (engl. Information)
- Tekstifunktiot (engl. Text)
Tällä luennolla tarkastellaan muutamaa erilaista funktioluokkaa sekä taulukkolaskentatyökaluja.
Luentotaltiointi
Ongelmia videon katselussa?Esimerkkejä löytyy tiedostoista:
- luento10.xlsx - luentoesimerkit
- funktioesim.xls - funktioesimerkkejä
Kaaviot
Kaavion lisääminen koostuu neljästä erilaisesta vaiheesta:
- Kaavion tyyppi. Tyyppejä on valittavissa hyvin monenlaisia ja tyyppiä pystyy muuttamaan myös jälkikäteen.
- Kaavion data-alue ja sarjat.
- Data riveittäin tai sarakkeittain
- Sarjat voidaan määrittää kokonaan käsin - Nimi, data-alue ja x-akselin arvoalue
- Kaavion lisäominaisuuksien sekä erilaisten tekstien määrittäminen.
- Kaavion paikka.
- Uudelle lomakkeelle.
- Objektina olemassa olevalle lomakkeelle.
Kaavion muokkaaminen
Jokaista kaavion ominaisuutta voidaan muuttaa jälkikäteen:
- Tietoihin tehtävät muutokset heijastuvat suoraan kaavioon.
- Uuden datasarjan lisääminen ei onnistu automaattisesti, mutta uusien "datarivien" lisääminen onnistuu.
- Lisäyksen yhteydessä määriteltyjä ominaisuuksia voidaan muuttaa Chart (suom. Kaavio)-valikon tai hiiren oikean avulla.
- Akseleiden, sarjojen, selitteen ulkoasua ja asetuksia voidaan muuttaa hiiren oikean painikkeen avulla. Ominaisuuksista voidaan muuttaa esimerkiksi seuraavia:
- Kaavion akseleiden skaalausta.
- Akseleiden arvojen muotoilut.
Hakufunktiot (engl. Lookup and Reference)
Hakufunktioilla voidaan hakea solualueesta solujen osoitetta tai sisältöä. Hakufunktiot ovat varsin toimivia, mutta yleensä niiden käyttöä kannattaa vältellä.
- ADDRESS(rivinro;sarakenro;viittauslaji;a1;taulukko_teksti) - (suom. OSOITE) - palauttaa soluosoitteen, joka luodaan numeerisista arvoista.
- AREAS(viittaus) - (suom. ALUEET) - palauttaa solualueiden lukumäärän viittauksessaan.
- CHOOSE(indeksi, vaihtoehto1, vaihtoehto2,...) - palauttaa halutun vaihtoehdon.
- COLUMN(viittaus) - (suom. SARAKE) - palauttaa sarakkeen järjestysnumeron.
- COLUMNS(solualu) - (suom. SARAKKEET) - palauttaa alueen solujen lukumäärän.
- HLOOKUP(hakuarvo;taulukko_matriisi;rivi_indeksi_nro;alue_haku) - (suom. VHAKU) voidaan hakea erillisestä taulukosta hakuarvoa vastaava asia. Vertaillaan ensimmäisen rivin tietoihin.
- INDEX(matriisi;rivinro;sarakenro) - (suom. INDEKSI) - palauttaa taulukosta halutun kohdan.
- INDIRECT(viittaus_teksti;totuusarvo) - (suom. EPÄSUORA) - palauttaa soluviittauksen osoittaman solun sisällön. Voidaan siis muodostaa soluviittaus erillisten tietojen perusteella.
- MATCH(hakuarvo;haku_matriisi;vastine_laji) - (suom. VASTINE) - palauttaa halutun arvon sijainnin taulukossa.
- ROW(viittaus) - (suom. RIVI) - palauttaa viittauksen rivinumeron.
- ROWS(solualue) - (suom. RIVIT) - palauttaa viittauksen rivien lukumäärän.
- VLOOKUP(hakuarvo;taulukko_matriisi;sar_indeksi_nro;alue_haku) - (suom. PHAKU) - voidaan hakea erillisestä taulukosta hakuarvoa vastaava asia. Vertaillaan ensimmäisen sarakkeen tietoihin.
=INDIRECT("a"& C16)
=VLOOKUP(B4;valuutat;3;FALSE)
Erikoisfunktiot (engl. Information)
Erikoisfunktioilla voidaan tutkia funktion palauttamia arvoja. Funktioilla on helppo testata erilaisia laskennassa tehtäviä virheitä.
- COUNTBLANK(solualue) - (suom. LASKE.TYHJÄ) -lasketaan tyhjien solujen lukumäärät.
- INFO(lajiteksti) - (suom. KUVAUS) - palauttaa järjestelmään liittyviä tietoja.
- ISBLANK(arvo) - (suom. ONTYHJÄ) - voidaan testata solujen tyhjyyttä.
- Muiden IS???? (suom. ON???) -funktioiden avulla voidaan testata solujen sisällön muotoa, parillisuutta, totuusarvoja ja virhearvoja.
- N(arvo) - palauttaa annetun arvon konvertoituna numeeriseksi arvoksi.
- TYPE(arvo) - (suom. TYYPPI) - voidaan tutkia esimerkiksi solun sisältöä ja toimia sisällön mukaan.
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)
Tekstifunktiot (engl. Text)
Tekstifunktiot on tarkoitettu erilaisiin merkkijono-operaatioihin. Jos tekstifunktioita joutuu käyttämään taulukkolaskennassa, niin kannattaa harkita työkalun tai tietojen järkevyyttä :-)
- CHAR(numero) - (suom. MERKKI) - palauttaa lukua vastaavan ASCII-taulukon arvon.
- CLEAN(teksti) - (suom. SIIVOA) -poistaa kaikki tulostumattomat merkit tekstistä.
- CODE(teksti) - (suom. KOODI) - palauttaa merkkiä vastaavan ASCII-taulukon numeerisen arvon.
- CONCATENATE (teksti1;teksti2;...) - (suom. KETJUTA) - liittää yhteen merkkijonoja (&-merkki).
- EXACT(teksti1;teksti2) - (suom. VERTAA) -tarkistaa ovatko kaksi tekstiä samoja.
- FIND(etsittävä_teksti;tekstissä;aloitusnro) - (suom. ETSI) - palauttaa merkkijonon esiintymän paikan toisessa merkkijonossa.
- LEFT(teksti;merkit_luku) - (suom. VASEN) - palauttaa tietyn määrän merkkejä merkkijonon alusta.
- LEN(teksti) - (suom. PITUUS) - palauttaa merkkijonon merkkien lukumäärän.
- LOWER(teksti) - (suom. PIENET) - muuttaa tekstin pieniksi kirjaimiksi.
- MID(teksti;aloitusnro;merkit_luku) - (suom. POIMI.TEKSTIT) - palauttaa merkkijonosta halutun määrän merkkejä halutusta kohdasta.
- REPLACE(vanha_teksti;aloitusnro;merkit_luku;uusi_teksti) - (suom. KORVAA) - korvaa merkkijonon toisella.
- RIGHT(teksti;merkit_luku) - (suom. OIKEA) - palauttaa halutun määrän merkkejä merkkijonon lopusta.
- SEARCH(etsittävä_teksti;tekstissä;aloitusnro) - (suom. KÄY.LÄPI) - palauttaa merkkijonon esiintymän toisessa merkkijonossa. (Isoilla ja pienillä kirjaimilla ei ole väliä.)
- TEXT(arvo;muoto_teksti) - (suom. TEKSTI) - voidaan muotoilla numeerinen arvo tekstiksi.
- TRIM(teksti) - poistaa ylimääräisen tyhjän tilan merkkijonosta.
- UPPER(teksti) - palauttaa annetun tekstin isoina kirjaimina.
- VALUE(teksti) - muuttaa tekstiarvon numeeriseksi.

Käyttäjien kommentit