Johdanto SharePoint-kaavoihin ja -funktioihin

Käytetään kohteeseen
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 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] > [Kustannus] 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 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 opettelet funktioita ja kaavoja:

Rakenne Funktion rakenne alkaa yhtäläisyysmerkillä (=), jonka perässä on funktion nimi, alkusulje, pilkuilla erotettujen funktion argumentit ja loppusulje.

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

Sisäkkäisen tason rajoitukset 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.

Huomautus

  • Luettelot 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].

Huomautus

  • 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. Luettelot 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)
<> (ei yhtä 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. Luettelot 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