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

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

Sivun alkuun

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.

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

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

Sivun alkuun

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

Sivun alkuun

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

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