Applies ToSharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 Microsoft 365:n SharePoint SharePoint Server 2010 Windows SharePoint Services 3.0

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.

Sivun alkuun

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.

Sivun alkuun

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.

Sivun alkuun

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".

Sivun alkuun

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])

Sivun alkuun

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.