Voit käyttää luetteloiden tai kirjastojen kaavoja ja funktioita tietojen laskemiseen monin eri tavoin. Lisäämällä lasketun sarakkeen luetteloon tai kirjastoon voit luoda kaavan, joka sisältää tietoja muista sarakkeista ja suorittaa funktioita päivämäärien ja kellonaikojen laskemiseen, matemaattisten kaavojen suorittamiseen tai tekstin käsittelyyn. Voit esimerkiksi käyttää tehtäväluettelossa saraketta kunkin tehtävän suorittamiseen kuluvan päivien määrän laskemiseen Alkamispäivä- ja Valmistumispäivämäärä-sarakkeiden perusteella.
Huomautus: Tässä artikkelissa kuvataan kaavojen ja funktioiden käyttöön liittyvät peruskäsitteet. Lisätietoja tietystä funktiosta on kyseistä funktiota koskevassa artikkelissa.
Artikkelin sisältö
Kaavojen yleiskatsaus
Kaavat ovat yhtälöitä, jotka suorittavat laskutoimituksia luettelon tai kirjaston arvoille. Kaavan alussa on yhtäläisyysmerkki (=). Esimerkiksi seuraava kaava kertoo luvun 2 luvulla 3 ja lisää sitten tulokseen luvun 5.
=5+2*3
Voit käyttää lasketun sarakkeen kaavaa ja laskea sarakkeen oletusarvoja. Kaava voi sisältää funktioita, sarakeviittauksia, operaattoreita ja vakioita, kuten seuraavassa esimerkissä.
=PI()*[Result]^2
Elementti |
Kuvaus |
---|---|
Funktio |
PII()-funktio palauttaa pii-arvon: 3,141592654. |
Viittaus (tai sarakkeen nimi) |
[Tulos] edustaa nykyisen rivin Tulos-sarakkeen arvoa. |
Vakio |
Suoraan kaavaan syötetyt luvut tai tekstiarvot, kuten 2. |
Operaattori |
*-operaattori (tähti) kertoo, ja ^ (näppäimistö) -operaattori nostaa luvun potenssiin. |
Kaava voi käyttää yhtä tai useampaa edellisen taulukon elementtejä. Seuraavassa on esimerkkejä kaavoista (monimutkaisuusjärjestyksessä).
Yksinkertaiset kaavat (kuten =128+345)
Seuraavat kaavat sisältävät vakioita ja operaattoreita.
Esimerkki |
Kuvaus |
---|---|
=128+345 |
Lisää 128 ja 345 |
=5^2 |
Neliöt 5 |
Sarakeviittauksia sisältävät kaavat (kuten =[Tuotto] >[Kustannukset])
Seuraavat kaavat viittaavat saman luettelon tai kirjaston muihin sarakkeisiin.
Esimerkki |
Kuvaus |
---|---|
=[Tuotto] |
Käyttää Tuotto-sarakkeen arvoa. |
=[Tuotto]*10/100 |
10 % Tuotto-sarakkeen arvosta. |
=[Tuotto] > [Kustannukset] |
Palauttaa kyllä, jos Tuotto-sarakkeen arvo on suurempi kuin Kustannukset-sarakkeen arvo. |
Funktioita kutsuvat kaavat (kuten =KESKIARVO(1, 2, 3, 4, 5))
Seuraavat kaavat kutsuvat valmiita funktioita.
Esimerkki |
Kuvaus |
---|---|
=KESKIARVO(1, 2, 3, 4, 5) |
Palauttaa arvojoukon keskiarvon. |
=MAKS([Q1], [Q2], [Q3], [Q4]) |
Palauttaa suurimman luvun argumenttien luettelosta. |
=JOS([Kustannus]>[Tuotto], "Ei OK", "OK") |
Palauttaa arvon Ei OK, jos kustannus on suurempi kuin tuotto. Muuten palauttaa OK. |
=PÄIVÄ("15.4.2008") |
Palauttaa päivämäärän päiväosan. Tämä kaava palauttaa luvun 15. |
Kaavat, joissa on sisäkkäisiä funktioita (kuten =SUMMA(JOS([A]>[B], [A]-[B], 10), [C]))
Seuraavat kaavat määrittävät yhden tai useamman funktion funktioargumenteiksi.
Esimerkki |
Kuvaus |
---|---|
=SUMMA(JOS([A]>[B], [A]-[B], 10), [C]) |
JOS-funktio palauttaa sarakkeiden A ja B tai 10 arvojen välisen eron. SUMMA-funktio laskee yhteen JOS-funktion palautusarvon ja sarakkeen C arvon. |
=ASTEET(PII()) |
PII-funktio palauttaa luvun 3,141592654. ASTEET-funktio muuntaa radiaaneissa määritetyn arvon asteiksi. Tämä kaava palauttaa arvon 180. |
=ONLUKU(ETSI("BD",[Sarake1])) |
ETSI-funktio etsii merkkijonoa BD Sarake1:stä ja palauttaa merkkijonon aloitussijainnin. Se palauttaa virhearvon, jos merkkijonoa ei löydy. ONLUKU-funktio palauttaa Kyllä, jos ETSI-funktio palauttaa numeerisen arvon. Muuten se palauttaa arvon Ei. |
Funktioiden yleiskatsaus
Funktiot ovat ennalta määritettyjä kaavoja, jotka suorittavat laskutoimituksia käyttämällä erityisiä arvoja eli argumentteja tietyssä järjestyksessä tai tietyssä rakenteessa. Funktioilla voi suorittaa sekä yksinkertaisia että monimutkaisia laskutoimituksia. Esimerkiksi seuraava PYÖRISTÄ-funktion esiintymä pyöristää Kustannukset-sarakkeen luvun kahteen desimaaliin.
=ROUND([Cost], 2)
Seuraava sanasto on hyödyllinen, kun opettelet funktioita ja kaavoja:
Rakenne Funktiossa on ensimmäisenä yhtäläisyysmerkki (=), ja sen jälkeen tulevat funktion nimi, vasen kaarisulje, funktion argumentit puolipistein erotettuina ja oikea kaarisulje.
Funktion nimi Tämä on luetteloiden tai kirjastojen tukeman funktion nimi. Kukin funktio ottaa tietyn määrän argumentteja, käsittelee ne ja palauttaa arvon.
Argumentit Argumentit voivat olla lukuja, tekstiä, totuusarvoja, kuten Tosi tai Epätosi, tai sarakeviittauksia. Määrittämäsi argumentin on tuotettava argumentille kelvollinen arvo. Argumentit voivat olla myös vakioita, kaavoja tai muita funktioita.
Funktioita voi tarvittaessa käyttää toisten funktioiden argumentteina. Esimerkiksi seuraava kaava käyttää sisäkkäistä KESKIARVO-funktiota ja vertaa tulosta kahden sarakearvon summaan.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Kelvolliset palautetut arvot Kun funktiota käytetään argumenttina, sen on palautettava samantyyppinen arvo, jota argumentti käyttää. Jos argumentissa on esimerkiksi Kyllä tai Ei, sisäkkäisen funktion on palautettava Kyllä tai Ei. Jos näin ei ole, luettelossa tai kirjastossa näkyy #VALUE! ‑virhearvon.
Sisennystasojen enimmäismäärä Kaava voi sisältää enintään kahdeksan sisäkkäisten funktioiden tasoa. Kun funktiota B käytetään argumenttina funktiossa A, funktio B on toisen tason funktio. Yllä olevassa esimerkissä SUMMA-funktio on toisen tason funktio, koska se on KESKIARVO-funktion argumentti. SUMMA-funktion sisällä oleva funktio olisi kolmannen tason funktio ja niin edelleen.
Huomautukset:
-
Lists ja kirjastot eivät tue SATUNNAISLUKU- ja NYT-funktioita.
-
TÄMÄ.PÄIVÄ- ja ME-funktioita ei tueta lasketuissa sarakkeissa, mutta niitä tuetaan sarakkeen oletusarvoasetuksessa.
Sarakeviittausten käyttäminen kaavassa
Viittaus tunnistaa solun nykyiseltä riviltä ja osoittaa luetteloon tai kirjastoon, josta haluat etsiä arvoja tai tietoja, joita haluat käyttää kaavassa. Esimerkiksi [Kustannukset] viittaa nykyisen rivin Kustannus-sarakkeen arvoon. Jos Kustannus-sarakkeen arvo on 100 nykyisellä rivillä, =[Kustannus]*3 palauttaa arvon 300.
Viittauksissa voit käyttää luettelon tai kirjaston eri sarakkeisiin sisältyviä tietoja yhdessä tai useammassa kaavassa. Seuraavien tietotyyppien sarakkeisiin voi viitata kaavassa: yksi tekstirivi, luku, valuutta, päivämäärä ja aika, valinta, kyllä/ei ja laskettu.
Sarakkeen näyttönimellä voit viitata siihen kaavassa. Jos nimessä on välilyönti tai erikoismerkki, nimi on kirjoitettava hakasulkeisiin ([ ]). Viittauksissa kirjainkoolla ei ole merkitystä. Voit esimerkiksi viitata kaavan Yksikköhinta-sarakkeeseen muodossa [Yksikköhinta] tai [yksikköhinta].
Huomautukset:
-
Et voi viitata arvoon jollakin muulla rivillä kuin nykyisellä rivillä.
-
Et voi viitata toisen luettelon tai kirjaston arvoon.
-
Et voi viitata juuri lisätyn rivin rivin tunnukseen. Tunnusta ei ole vielä olemassa, kun laskutoimitus suoritetaan.
-
Et voi viitata toiseen sarakkeeseen kaavassa, joka luo sarakkeelle oletusarvon.
Vakioiden käyttäminen kaavassa
Vakio on arvo, jota ei lasketa. Esimerkiksi päivämäärä 9.10.2008, luku 210 ja teksti "Osavuositulos" ovat vakioita. Vakiot voivat olla seuraavia tietotyyppejä:
-
Merkkijono (esimerkki: =[Sukunimi] = "Smith")
Merkkijonovakiot on suljettu lainausmerkkeihin, ja niissä voi olla enintään 255 merkkiä.
-
Luku (esimerkki: =[Kustannukset] >= 29,99)
Numeeriset vakiot voivat sisältää desimaalilukuja, ja ne voivat olla positiivisia tai negatiivisia.
-
Päivämäärä (esimerkki: =[Päivämäärä] > PÄIVÄYS(2007;7;1))
Päivämäärävakiot edellyttävät PÄIVÄYS(vuosi,kuukausi,päivä) -funktiota.
-
Totuusarvo (esimerkki: =JOS([Kustannus]>[Tuotto], "Tappio", "Ei tappiota")
Kyllä ja Ei ovat totuusarvovakioita. Voit käyttää niitä ehdollisten lausekkeiden kanssa. Jos kustannus on edellä olevassa esimerkissä suurempi kuin Tuotto, JOS-funktio palauttaa Kyllä ja kaava palauttaa merkkijonon "Tappio". Jos Kustannus on yhtä suuri tai pienempi kuin Tuotto, funktio palauttaa arvon Ei ja kaava palauttaa merkkijonon "Ei tappiota".
Laskentaoperaattoreiden käyttäminen kaavassa
Operaattorit määrittävät kaavan osien välillä suoritettavat laskutoimitukset. Lists ja kirjastot tukevat kolmea erityyppistä laskentaoperaattoria: aritmeettista, vertailua ja tekstiä.
Aritmeettiset operaattorit
Käytä seuraavia aritmeettisia operaattoreita matemaattisten perustoimintojen, kuten yhteenlaskun, vähennyslaskun tai kertolaskun, suorittamiseen. numeroiden yhdistäminen tai tuottaa numeerisia tuloksia.
Aritmeettinen operaattori |
Merkitys (esimerkki) |
---|---|
+ (plusmerkki) |
Lisäys (3+3) |
– (miinusmerkki) |
Vähennyslasku (3–1) Negation (–1) |
* (tähti) |
Kertolasku (3*3) |
/ (vinoviiva) |
Alue (3/3) |
% (prosenttimerkki) |
Prosentti (20 %) |
^ (sirkumfleksi) |
Eksponentiaatio (3^2) |
Vertailuoperaattorit
Seuraavien operaattorien avulla voit verrata kahta arvoa toisiinsa. Kun näitä operaattoreita verrataan kahteen arvoon, tuloksena on kyllä- tai ei-totuusarvo.
Vertailuoperaattori |
Merkitys (esimerkki) |
---|---|
= (yhtäläisyysmerkki) |
Yhtä suuri kuin (A=B) |
> (suurempi kuin -merkki) |
Suurempi kuin (A>B) |
< (pienempi kuin -merkki) |
Pienempi kuin (A<B) |
>= (suurempi tai yhtä suuri kuin -merkki) |
Suurempi tai yhtä suuri kuin (A>=B) |
<= (pienempi tai yhtä suuri kuin -merkki) |
Pienempi tai yhtä suuri kuin (A<=B) |
<> (eri suuri kuin -merkki) |
Ei yhtä suuri kuin (A<>B) |
Tekstioperaattori
Käytä et-merkkiä (&) yhden tai useamman tekstimerkkijonon liittäminen tai ketjuttaminen yksittäisen tekstikappaleen tuottamiseen.
Tekstioperaattori |
Merkitys (esimerkki) |
---|---|
& (et-merkki) |
Yhdistää tai yhdistää kaksi arvoa tuottaakseen yhden jatkuvan tekstiarvon ("Pohjoinen"&"tuuli") |
Järjestys, jossa luettelo tai kirjasto suorittaa kaavan toimintoja
Kaavat laskevat arvoja tietyssä järjestyksessä. Kaava voi alkaa yhtäläisyysmerkillä (=). Yhtäläisyysmerkin jälkeen lasketaan laskettavat elementit (operandit), jotka on erotettu toisistaan laskentaoperaattoreilla. Lists ja kirjastot laskevat kaavan vasemmalta oikealle kaavan kunkin operaattorin tietyn järjestyksen mukaan.
Operaattorien järjestys
Jos yhdistät useita operaattoreita yhteen kaavaan, luettelot ja kirjastot suorittavat toiminnot seuraavassa taulukossa esitetyssä järjestyksessä. Jos kaava sisältää operaattoreita, joilla on sama arvojärjestys , esimerkiksi jos kaava sisältää sekä kertolaskuoperaattorin että jakooperaattorin, luettelot ja kirjastot arvioivat operaattorit vasemmalta oikealle.
Operaattori |
Kuvaus |
---|---|
– |
Vastaluku (esimerkiksi –1) |
% |
Prosentti |
^ |
Potenssiin korotus |
* ja / |
Kerto- ja jakolasku |
+ ja – |
Yhteen- ja vähennyslasku |
& |
Ketjutus (yhdistää kaksi tekstimerkkijonoa) |
= < > <= >= <> |
Vertailu |
Sulkeiden käyttäminen
Jos haluat muuttaa laskentajärjestystä, kirjoita sulkeisiin ensin laskettava kaavan osa. Esimerkiksi seuraava kaava tuottaa luvun 11, koska luettelo tai kirjasto laskee kertolaskun ennen yhteenlaskua. Kaava kertoo luvun 2 luvulla 3 ja lisää sitten tulokseen luvun 5.
=5+2*3
Jos sen sijaan käytät sulkeita syntaksin muuttamiseen, luettelo tai kirjasto laskee yhteen luvun 5 ja 2 ja kertoo sitten tuloksen luvulla 3 tuottaakseen tuloksen 21.
=(5+2)*3
Alla olevassa esimerkissä kaavan ensimmäisen osan ympärillä olevat sulkeet pakottavat luettelon tai kirjaston laskemaan ensin [Kustannukset]+25 ja jakamaan sitten tuloksen sarakkeiden EC1 ja EC2 arvojen summalla.
=([Cost]+25)/SUM([EC1]+[EC2])