Voit käyttää kaavoja ja funktioita luetteloissa tai kirjastoissa 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 yhtälöiden suorittamiseen tai tekstin käsittelemiseen. Esimerkiksi tehtäväluettelossa voit käyttää saraketta kunkin tehtävän suorittamiseen kuluvien päivien laskemiseen Alkamispäivä- ja Valmistumispäivämäärä-sarakkeiden perusteella.
Huomautus: Tässä artikkelissa kuvataan kaavojen ja funktioiden käyttämiseen liittyviä peruskäsitteitä. Lisätietoja tietystä funktiosta on funktiota liittyvässä artikkelissa.
Tämän artikkelin sisältö
Kaavojen yleiskatsaus
Kaavat ovat yhtälöitä, jotka suorittavat laskutoimituksia luettelon tai kirjaston arvoilla. Kaavan alussa on yhtäläisyysmerkki (=). Esimerkiksi seuraava kaava kertoo tuloksen 2 luvulla 3 ja lisää sitten tulokseen 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 |
Funktio PII() palauttaa piin arvon: 3,141592654. |
Viittaus (tai sarakkeen nimi) |
[Tulos] edustaa nykyisen rivin Tulos-sarakkeen arvoa. |
Vakio |
Suoraan kaavaan kirjoitettuja lukuja tai tekstiarvoja, kuten 2. |
Operaattori |
*-operaattori (tähti) kertoo luvun ja ^-operaattori (caret) korottaa luvun tehoon. |
Kaava voi käyttää yhtä tai useaa edellisen taulukon osaa. Seuraavassa on esimerkkejä kaavoista (monimutkaisuuden vuoksi).
Yksinkertaiset kaavat (esimerkiksi =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 (esimerkiksi =KESKIARVO(1, 2, 3, 4, 5))
Seuraavat kaavat kutsuvat sisäänrakennetut funktiot.
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-Huh-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 funktion argumenttina.
Esimerkki |
Kuvaus |
---|---|
=SUMMA(JOS([A]>[B], [A]-[B], 10), [C]) |
JOS-funktio palauttaa sarakkeiden A ja B arvojen erotuksen tai arvon 10. SUMMA-funktio lisää JOS-funktion ja sarakkeen C arvon. |
=ASTEET(PII()) |
PII-funktio palauttaa luvun 3,141592654. ASTEET-funktio muuntaa radiaaneina määritetyn arvon asteiksi. Tämä kaava palauttaa arvon 180. |
=ONLUKU(ETSI("BD",[Sarake1])) |
ETSI-funktio etsii merkkijonoa BD Sarakkeesta1 ja palauttaa merkkijonon aloituskohtaan. Se palauttaa virhearvon, jos merkkijonoa ei löydy. ONLUKU-funktio palauttaa arvon Kyllä, jos ETSI-funktio palautti 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 käytät oppimisfunktioita 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 käyttää tiettyä määrää argumentteja, käsittelee ne ja palauttaa arvon.
Argumentit Argumentit voivat olla lukuja, tekstiä, totuusarvoja (esimerkiksi Tosi tai Epätosi) tai sarakeviittauksia. Määritättävän argumentin on tuotettava kelvollinen arvo tätä argumenttia varten. Argumentit voivat olla myös vakioita, kaavoja tai muita funktioita.
Funktioita voi tarvittaessa käyttää toisten funktioiden argumentteina. Esimerkiksi seuraavassa kaavassa käytetään sisäkkäistä KESKIARVO-funktiota ja verrataan tulosta kahden sarakkeen arvon summaan.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Kelvolliset palautetut arvot Kun funktiota käytetään argumenttina, sen on palautettava samantyyppinen arvo kuin argumentin käyttämä arvo. Jos argumentti käyttää esimerkiksi Kyllä- tai Ei-funktiota, sisäkkäisen funktion on palautettava Arvo tai Ei. Jos näin ei ole, luettelossa tai kirjastossa näkyy #VALUE! ‑virhearvon.
Sisennystasojen enimmäismäärä Kaavassa voi olla sisäkkäisiä funktioita enintään kahdeksan 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-funktioon upotettu funktio olisi kolmannen tason funktio ja niin edelleen.
Huomautukset:
-
Luettelot ja kirjastot eivät tue SATUNNAISLUKU- ja NYT-funktioita.
-
TÄMÄ.PÄIVÄ- ja MINÄ-funktioita ei tueta lasketuissa sarakkeissa, mutta niitä tuetaan sarakkeen oletusarvoasetuksessa.
Sarakeviittausten käyttäminen kaavassa
Viittaus osoittaa nykyisen rivin solun ja osoittaa luetteloon tai kirjastoon, josta haet kaavassa käytettävät arvot tai tiedot. Esimerkiksi [Kustannus] viittaa nykyisen rivin Kustannukset-sarakkeen arvoon. Jos Kustannus-sarakkeen arvo on 100 nykyiselle riville, =[Kustannukset]*3 palauttaa arvon 300.
Viittauksia käyttämällä voit käyttää tietoja, jotka sisältyvät luettelon tai kirjaston eri sarakkeisiin yhdessä tai useassa kaavassa. Kaavassa voi viitata seuraavien tietotyyppien sarakkeisiin: yksittäinen tekstirivi, luku, valuutta, päivämäärä ja aika, valinta, kyllä/ei ja laskettu.
Voit viitata sarakkeeseen kaavassa käyttämällä sarakkeen näyttönimeä. Jos nimessä on välilyönti tai erikoismerkki, nimi on kirjoitettava hakasulkeisiin ([ ]). Viittaukset eivät ota huomioon kirjainkokoa. Voit esimerkiksi viitata kaavan Yksikköhinta-sarakkeeseen seuraavasti: [Yksikköhinta] tai [yksikköhinta].
Huomautukset:
-
Et voi viitata arvoon muulla kuin nykyisellä rivillä.
-
Et voi viitata arvon toiseen luetteloon tai kirjastoon.
-
Et voi viitata juuri lisätyn rivin rivin tunnukseen. Tunnusta ei ole vielä olemassa, kun laskutoimitus suoritetaan.
-
Et voi viitata kaavan toiseen sarakkeeseen, 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")
Merkkijonovakio on lainausmerkeissä, ja niissä voi olla enintään 255 merkkiä.
-
Luku (Esimerkki: =[Kustannus] >= 29,99)
Numeeriset vakiot voivat sisältää desimaaleja ja ne voivat olla positiivisia tai negatiivisia.
-
Päivämäärä (Esimerkki: =[Päivämäärä] >(2007,7,1))
Päivämäärävakioissa on käytettävä 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ä ehdollisissa lausekkeissa. Jos edellä olevassa esimerkissä Kustannukset on suurempi kuin Tuotto, JOS-funktio palauttaa Arvon ja kaava palauttaa merkkijonon "Loss". 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. Luettelot ja kirjastot tukevat kolmea eri laskentaoperaattorityyppiä: aritmeettista, vertailua ja tekstiä.
Aritmeettiset operaattorit
Seuraavien aritmeettisten operaattoreiden avulla voit suorittaa matemaattisia peruslaskuja, kuten lisäystä, vähennyslaskua tai kertolaskua. numeroiden yhdistäminen; tai tuottaa numeerisia tuloksia.
Aritmeettinen operaattori |
Merkitys (esimerkki) |
---|---|
+ (plusmerkki) |
Lisäys (3+3) |
– (miinusmerkki) |
Vähennyslasku (3–1) Negaatio (–1) |
* (tähti) |
Kertolasku (3*3) |
/ (vinoviiva) |
Osasto (3/3) |
% (prosenttimerkki) |
Prosentti (20 %) |
^ (sirkumfleksi) |
Eksponentiointi (3^2) |
Vertailuoperaattorit
Seuraavien operaattorien avulla voit verrata kahta arvoa toisiinsa. Kun kahta arvoa verrataan käyttämällä näitä operaattoreita, 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
Et-merkin (&) avulla voit yhdistää yhden tai useamman tekstimerkkijonon ja tuottaa yhden tekstikappaleen.
Tekstioperaattori |
Merkitys (esimerkki) |
---|---|
& (et-merkki) |
Yhdistää tai yhdistää kaksi arvoa yhden jatkuvan tekstiarvon tuottamiseksi ("Pohjoinen"&"tuuli") |
Luettelon tai kirjaston toimintojen järjestys kaavassa
Kaavat laskevat arvoja tietyssä järjestyksessä. Kaavan alussa voi olla yhtäläisyysmerkki (=). Yhtäläisyysmerkkiä seuraavat laskettavat osat (operannit), jotka erotetaan toisistaan laskentaoperaattoreilla. Luettelot ja kirjastot laskevat kaavan vasemmalta oikealle kaavan kunkin operaattorin järjestyksen mukaan.
Operaattorien järjestys
Jos yhdistät useita operaattoreita yhteen kaavaan, luettelot ja kirjastot suorittavat toiminnot seuraavassa taulukossa esitetyssä järjestyksessä. Jos kaavassa on operaattoreita, joilla on sama käsittelyjärjestys (esimerkiksi sekä kertolaskuoperaattori että jakolaskuoperaattori), luettelot ja kirjastot voivat arvioida 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 ensin laskettavan kaavan osan sulkuihin. Esimerkiksi seuraavan kaavan arvo on 11, koska luettelo tai kirjasto laskee kertolaskun ennen laskemista. Kaava kertoo luvun 2 luvulla 3 ja lisää sitten tulokseen luvun 5.
=5+2*3
Jos sen sijaan muutat syntaksia sulkeiden avulla, luettelo tai kirjasto laskee yhteen 5 ja 2 ja kertoo sitten tuloksen luvulla 3, jotta saadaan 21.
=(5+2)*3
Alla olevassa esimerkissä kaavan ensimmäisen osan ympärillä olevat sulkkeet pakovat luettelon tai kirjaston laskemaan ensin [Kustannukset]+25 ja jakamaan tuloksen sitten sarakkeiden EC1 ja EC2 arvojen summalla.
=([Cost]+25)/SUM([EC1]+[EC2])