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ää kaavoja ja funktioita luetteloissa ja 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 päivämäärien ja kellonaikojen, matemaattisten yhtälöiden suorittamiseen tai tekstin käsittelyyn liittyviä toimintoja. Esimerkiksi tehtäväluettelossa voit laskea sarakkeen avulla, kuinka monta päivää kunkin tehtävän suorittaminen kestää Alkamispäivä- ja Valmistumispäivämäärä-sarakkeiden perusteella.

Huomautus

Tässä artikkelissa käydään läpi kaavojen ja funktioiden käyttöön liittyvät peruskäsitteet. Lisätietoja tietystä funktiosta on kyseistä funktiota käsittelevässä artikkelissa.

Artikkelin sisältö

Kaavojen yleiskatsaus

Kaavat ovat yhtälöitä, joilla suoritetaan laskutoimituksia luettelon tai kirjaston arvoilla. 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ää kaavaa lasketussa sarakkeessa sekä laskea sarakkeen oletusarvoja. Kaava voi sisältää funktioita, sarakeviittauksia, operaattoreita ja vakioita, kuten seuraavassa esimerkissä.

=PI()*[Result]^2

Elementti Kuvaus
Funktio PII()-funktio palauttaa piin arvon: 3,141592654.
Viittaus (tai sarakkeen nimi) [Tulos] edustaa nykyisen rivin Tulos-sarakkeen arvoa.
Vakio Suoraan kaavaan kirjoitettuja lukuja tai tekstiarvoja, kuten luku 2.
Operaattori *-operaattori (tähti) kertoo luvun, ja ^-operaattori (sirkumfleksi) korottaa luvun potenssiin.

Kaava voi käyttää yhtä tai useampaa edellisen taulukon elementtiä. Seuraavassa on joitakin esimerkkejä kaavoista (monimutkaisuusjärjestyksessä).

yksinkertaiset kaavat (kuten =128+345)

Seuraavat kaavat sisältävät vakioita ja operaattoreita.

Esimerkki Kuvaus
=128+345 Laskee yhteen luvut 128 ja 345.
=5^2 Neliöt 5

sarakeviittauksia sisältävät kaavat (kuten =[Tuotto] >[Kustannus])

Seuraavat kaavat viittaavat saman luettelon tai kirjaston muihin sarakkeisiin.

Esimerkki Kuvaus
=[Tuotto] Käyttää Tuotto-sarakkeen arvoa.
=[Tuotto]*10/100 10 % Tulot-sarakkeen arvosta.
=[Tuotto] > [Kustannus] Palauttaa arvon Kyllä, jos Tulot-sarakkeen arvo on suurempi kuin Kustannukset-sarakkeen arvo.

Kaavat, jotka kutsuvat funktioita (kuten =KESKIARVO(1, 2, 3, 4, 5))

Seuraavat kaavat kutsuvat valmiita funktioita.

Esimerkki Kuvaus
=KESKIARVO(1; 2; 3; 4; 5) Palauttaa arvojoukon keskiarvon.
=MAKS([N1], [Q2], [Q3], [Q4]) Palauttaa suurimman luvun argumenttien luettelosta.
=JOS([Kustannus]>[Tuotto], "Ei OK", "OK") Palauttaa arvon Ei OK, jos kustannukset ylittävät tuoton. Muussa tapauksessa 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 argumentteina.

Esimerkki Kuvaus
=SUMMA(JOS([A][>B], [A]-[B], 10), [C]) JOS-funktio palauttaa sarakkeiden A ja B arvojen erotuksen, eli 10.
SUMMA-funktio laskee yhteen JOS-funktion palautusarvon 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 sarakkeesta 1 ja palauttaa merkkijonon aloituskohdan. Se palauttaa virhearvon, jos merkkijonoa ei löydy.
ONLUKU-funktio palauttaa arvon Kyllä, jos ETSI-funktio palautti numeerisen arvon. Muussa tapauksessa 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Ä-funktio pyöristää Kustannukset-sarakkeessa olevan luvun kahden desimaalin tarkkuuteen.

=ROUND([Cost], 2)

Seuraavasta sanastosta on hyötyä funktioita ja kaavoja opeteltaessa:

Rakenne Funktion rakenne alkaa yhtäläisyysmerkillä (=), ja sen jälkeen tulevat funktion nimi, vasen kaarisulje, funktion argumentit puolipistein erotettuina ja oikea kaarisulje.

Funktion nimi Tämä on luetteloissa tai kirjastoissa tuetun 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 kelvollinen arvo kyseiselle argumentille. 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 tuloksia verrataan kahden sarakkeen arvon summaan.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Kelvolliset palautetut arvot Kun funktiota käytetään argumenttina, sen on palautettava arvo, joka on tyypiltään samanlainen kuin argumentin käyttämä arvo. Jos argumentti käyttää esimerkiksi Kyllä- tai Ei-arvoa, sisäkkäisen funktion on palautettava arvo Kyllä tai Ei. Jos sitä ei näy, luettelo tai kirjasto näyttää #VALUE! ‑virhearvon.

Sisäkkäisyystasojen rajat Kaavassa voi olla sisäkkäisiä funktioita jopa kahdeksassa tasossa. Kun funktiota B käytetään funktion A argumenttina, funktio B on toisen tason funktio. Esimerkiksi yllä olevassa esimerkissä SUMMA-funktio on toisen tason funktio, koska se on KESKIARVO-funktion argumentti. SUMMA-funktion sisäkkäinen funktio on 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 osoittaa nykyisen rivin solun ja osoittaa luettelolle tai kirjastolle, mistä kaavassa käytettävät arvot tai tiedot haetaan. Esimerkiksi [Kustannus] viittaa nykyisen rivin Kustannukset-sarakkeen arvoon. Jos Kustannukset-sarakkeen nykyisen rivin arvo on 100, =[Kustannus]*3 palauttaa arvon 300.

Viittauksissa voit käyttää luettelon tai kirjaston eri sarakkeissa olevia tietoja yhdessä tai useassa kaavassa. Kaavassa voidaan viitata seuraavien tietotyyppien sarakkeisiin: Yksi tekstirivi, luku, valuutta, päivämäärä ja kellonaika, vaihtoehto, kyllä/ei ja laskettu.

Voit viitata kaavassa sarakkeeseen käyttämällä sen näyttönimeä. Jos nimi sisältää välilyönnin tai erikoismerkin, nimi on kirjoitettava hakasulkeisiin ([]). Kirjainkoolla ei ole merkitystä viitteissä. Voit esimerkiksi viitata kaavan yksikköhintasarakkeeseen nimellä [Yksikköhinta] tai [Yksikköhinta].

Huomautus

  • Et voi viitata arvoon muulla kuin nykyisellä rivillä.
  • Et voi viitata arvoon toisessa luettelossa tai kirjastossa.
  • Et voi viitata juuri lisätyn 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 ovat 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ä] > 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ä ehdollisissa lausekkeissa. Yllä olevassa esimerkissä, jos kustannus on suurempi kuin liikevaihto, JOS-funktio palauttaa arvon Kyllä ja kaava palauttaa merkkijonon "Tappio". Jos Kustannukset 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 kolmentyyppisiä laskentaoperaattoreita: aritmeettisia operaattoreita, vertailuoperaattoreita ja tekstioperaattoreita.

Aritmeettiset operaattorit

Seuraavien aritmeettisten operaattoreiden avulla voit suorittaa matemaattisia peruslaskutoimituksia, kuten yhteen-, vähennys- ja kertolaskuja. yhdistää numeroita; tai tuottaa numeerisia tuloksia.

Aritmeettinen operaattori Merkitys (esimerkki)
+ (plusmerkki) Yhteenlasku (3+3)
– (miinusmerkki) Vähennyslasku (3–1)
Vastaluku (–1)
* (tähti) Kertolasku (3*3)
/ (vinoviiva) Jakolasku (3/3)
% (prosenttimerkki) Prosentti (20%)
^ (sirkumfleksi) Korottaminen (3^2)

Vertailuoperaattorit

Seuraavien operaattorien avulla voit verrata kahta arvoa toisiinsa. Kun kahta arvoa verrataan näillä operaattoreilla, tuloksena on looginen arvo Kyllä tai Ei.

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) Eri suuri kuin (A,<>B)

Tekstioperaattori

Käytä et-merkkiä (&) yhdistääksesi tai ketjuttaaksesi yhden tai useamman merkkijonon yhdeksi tekstiksi.

Tekstioperaattori Merkitys (esimerkki)
& (et-merkki) Yhdistää tai ketjuttaa kaksi arvoa yhdeksi jatkuvaksi tekstiarvoksi ("Pohjoinen"&"Tuuli")

Järjestys, jossa luettelo tai kirjasto suorittaa kaavan toiminnot

Kaavat laskevat arvoja tietyssä järjestyksessä. Kaavan alussa voi olla yhtäläisyysmerkki (=). Yhtäläisyysmerkkiä seuraavat laskettavat osat (operandit), jotka erotetaan toisistaan laskentaoperaattoreilla. Luettelot ja kirjastot laskevat kaavan vasemmalta oikealle operaattorien mukaan määräytyvässä järjestyksessä.

Operaattorien järjestys

Jos kaavassa on useita operaattoreita, luettelot ja kirjastot suorittavat laskutoimitukset seuraavassa taulukossa kuvatussa järjestyksessä. Jos kaavassa on keskenään samanarvoisia operaattoreita, esimerkiksi sekä kerto- että jakolaskuoperaattoreita, luettelot ja kirjastot arvioivat ne vasemmalta oikealle.

Operaattori Kuvaus
Vastaluku (esimerkiksi –1)
% Prosentti
^ Potenssiin korotus
* ja / Kerto- ja jakolasku
+ ja – Yhteen- ja vähennyslasku
& ketjutus (yhdistää kaksi merkkijonoa)
= <><= = ><> Vertailu

Sulkeiden käyttäminen

Voit muuttaa laskentajärjestystä lisäämällä kaarisulkeet ensimmäiseksi laskettavan osan ympärille. Esimerkiksi seuraavan kaavan tulos on 11, koska luettelo tai kirjasto suorittaa kertolaskun ennen yhteenlaskua. Kaava kertoo luvun 2 luvulla 3 ja lisää sitten tulokseen luvun 5.

=5+2*3

Jos muutat syntaksia sulkeiden avulla, luettelo tai kirjasto laskee luvut 5 ja 2 yhteen ja kertoo sitten tuloksen luvulla 3, jolloin lopputulos on 21.

=(5+2)*3

Alla olevassa esimerkissä kaavan ensimmäisen osan ympärillä olevat sulkeet pakottavat luettelon tai kirjaston laskemaan ensin [Kustannus]+25 ja jakamaan sitten tuloksen sarakkeiden EC1 ja EC2 arvojen summalla.

=([Cost]+25)/SUM([EC1]+[EC2])

Sivun alkuun