Rakenduskoht
SharePoint Serveri tellimisväljaanne SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint rakenduses Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

Loendite või teekide valemite ja funktsioonide abil saate andmeid arvutada mitmel viisil. Kui lisate loendisse või teeki arvutusliku veeru, saate luua valemi, mis sisaldab teiste veergude andmeid, ja täidab funktsioone kuupäevade ja kellaaegade arvutamiseks, matemaatiliste võrrandite tegemiseks või teksti töötlemiseks. Näiteks saate tööülesannete loendis veeru abil arvutada iga tööülesande lõpuleviimiseks kuluva päevade arvu, võttes aluseks veerud Alguskuupäev ja Lõpuleviidud kuupäev.

Märkus.: Selles artiklis kirjeldatakse valemite ja funktsioonide kasutamisega seotud põhimõisteid. Konkreetse funktsiooni kohta leiate lisateavet selle funktsiooni kohta käivast artiklist.

Selle artikli teemad

Valemite ülevaade

Valemid on võrrandid, mis arvutavad loendi või teegi väärtusi. Valem algab võrdusmärgiga (=). Näiteks järgmine valem korrutab 2 ja 3 ning liidab seejärel tulemile 5.

=5+2*3

Saate kasutada valemit arvutuslikus veerus ja arvutada veeru vaikeväärtused. Valem võib sisaldada funktsioone, veeruviiteid, tehtemärke ja konstante, nagu järgmises näites.

=PI()*[Result]^2

Element

Kirjeldus

Funktsioon

Funktsioon PI() tagastab pii väärtuse: 3,141592654.

Viide (või veeru nimi)

[Result] tähistab praeguse rea veeru Tulem väärtust.

Konstant

Otse valemisse sisestatud arvud või tekstväärtused (nt 2).

Tehtemärk

Tehtemärk * (tärn) korrutatakse ja tehtemärk ^ (katusemärk) tõstab arvu astmeks.

Valem võib kasutada ühte või mitut eelmise tabeli elementi. Siin on mõned valemite näited (keerukuse järjekorras).

Lihtsad valemid (nt =128+345)

Järgmised valemid sisaldavad konstante ja tehtemärke.

Näide

Kirjeldus

= 128+345

Lisab 128 ja 345

=5^2

Ruudud 5

Veeruviiteid sisaldavad valemid (nt =[Tulu] >[Kulu])

Järgmised valemid viitavad sama loendi või teegi muudele veergudele.

Näide

Kirjeldus

=[Tulu]

Kasutab veeru Tulu väärtust.

=[Tulu]*10/100

10% veeru Tulu väärtusest.

=[Tulu] > [Kulu]

Tagastab väärtuse Jah, kui veeru Tulu väärtus on suurem kui veeru Kulu väärtus.

Valemid, mis kutsuvad funktsioone (nt =AVERAGE(1, 2, 3, 4, 5))

Järgmised valemid kutsuvad sisefunktsioone.

Näide

Kirjeldus

=AVERAGE(1; 2; 3; 4; 5)

Tagastab väärtustekogumi keskmise.

=MAX([Q1], [Kv2], [Kv3], [Kv4])

Tagastab väärtuste kogumi suurima väärtuse.

=IF([Maksumus]>[Tulu], "Pole OK", "OK")

Tagastab väärtuse Pole OK, kui maksumus on suurem kui tulu. Else tagastab väärtuse OK.

=DAY("15. apr 2008")

Tagastab kuupäeva päevaosa. See valem tagastab arvu 15.

Pesastatud funktsioonidega valemid (nt =SUM(IF([A]>[B], [A]-[B], 10), [C]))

Järgmised valemid määravad funktsiooniargumentideks ühe või mitu funktsiooni.

Näide

Kirjeldus

=SUM(IF([A]>[B], [A]-[B], 10), [C])

Funktsioon IF tagastab veergude A ja B või 10 väärtuste.

Funktsioon SUM liidab funktsiooni IF tagastatava väärtuse ja veerus C oleva väärtuse.

=DEGREES(PI())

Funktsioon PI tagastab arvu 3,141592654.

Funktsioon DEGREES teisendab radiaanides määratud väärtuse kraadideks. See valem tagastab väärtuse 180.

=ISNUMBER(FIND("BD",[Veerg1]))

Funktsioon FIND otsib veerust Veerg1 stringi BD ja tagastab stringi alguspositsiooni. Kui stringi ei leita, tagastab see veaväärtuse.

Funktsioon ISNUMBER tagastab väärtuse Jah, kui funktsioon FIND tagastas arvväärtuse. Muidu tagastab see väärtuse Ei.

Lehe algusse

Funktsioonide ülevaade

Funktsioonid on eelnevalt määratletud valemid, mis teostavad arvutusi kindlas järjestuses või struktuuris teatud väärtuste (argumentide) abil. Funktsioonide abil saab teostada nii lihtsaid kui ka keerukaid arvutusi. Näiteks järgmine funktsiooni ROUND eksemplar ümardab veerus Kulu oleva arvu kahe kümnendkohani.

=ROUND([Cost], 2)

Järgmine sõnavara on abiks funktsioonide ja valemite õppimisel:

Struktuur     Funktsiooni struktuur algab võrdusmärgiga (=), millele järgneb funktsiooni nimi, algussulg, funktsiooni argumendid komadega eraldatud ja lõpusulg.

Funktsiooni nimi     See on funktsiooni nimi, mida loendid või teegid toetavad. Iga funktsioon kasutab teatud arvu argumente, töötleb neid ja tagastab väärtuse.

Argumendid     Argumendid võivad olla arvud, tekst, loogikaväärtused (nt Tõene või Väär) või veeruviited. Teie määratud argument peab andma sellele argumendile kehtiva väärtuse. Argumentideks võivad olla ka konstandid, valemid või muud funktsioonid.

Teatud juhtudel võib olla vaja kasutada funktsiooni mõne muu funktsiooni argumendina. Näiteks järgmine valem kasutab pesastatud funktsiooni AVERAGE ja võrdleb tulemit kahe veeru väärtuse summaga.

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

Sobivad tagastused     Kui funktsiooni kasutatakse argumendina, peab see tagastama sama tüüpi väärtuse, mida argument kasutab. Kui argument kasutab näiteks jah või ei, peab pesastatud funktsioon tagastama väärtuse Jah või Ei. Kui seda ei kuvata, kuvatakse loendis või teegis #VALUE! #NUM!.

Pesastustasemete piirangud.     Valem võib sisaldada kuni kaheksat pesastatud funktsioonitaset. Kui funktsiooni B kasutatakse funktsioonis A argumendina, on funktsioon B teise taseme funktsioon. Ülaltoodud näites on funktsioon SUM teise taseme funktsioon, kuna see on funktsiooni AVERAGE argument. Sum-funktsiooni pesastatud funktsioon oleks kolmanda taseme funktsioon jne.

Märkused: 

  • Loendid ja teegid ei toeta funktsioone RAND ja NOW.

  • Funktsioonid TODAY ja ME pole arvutuslikes veergudes toetatud, kuid neid toetatakse veeru vaikeväärtuse sättes.

Lehe algusse

Veeruviidete kasutamine valemis

Viide tuvastab praeguse rea lahtri ja osutab loendile või teegile, kust otsida väärtusi või andmeid, mida soovite valemis kasutada. Näiteks viitab [Kulu] praeguse rea veeru Kulu väärtusele. Kui veeru Kulu väärtus on praeguse rea jaoks 100, tagastab =[Kulu]*3 väärtuse 300.

Viidete abil saate ühes või mitmes valemis kasutada andmeid, mis asuvad loendi või teegi erinevates veergudes. Valemis saab viidata järgmiste andmetüüpide veergudele: üks tekstirida, arv, valuuta, kuupäev ja kellaaeg, valik, jah/ei ja arvutatud.

Veerule valemis viitamiseks saate kasutada veeru kuvatavat nime. Kui nimi sisaldab tühikut või erimärki, tuleb see ümbritseda nurksulgudega ([ ]). Viited pole tõstutundlikud. Näiteks võite valemis viidata veerule Ühiku hind kui [Ühiku hind] või [ühiku hind].

Märkused: 

  • Väärtusele ei saa viidata reas, mis pole praegune rida.

  • Mõne muu loendi või teegi väärtusele ei saa viidata.

  • Vast lisatud rea rea ID-le ei saa viidata. ID-t pole arvutuse tegemisel veel olemas.

  • Valemis, mis loob veerule vaikeväärtuse, ei saa viidata teisele veerule.

Lehe algusse

Konstantide kasutamine valemis

Konstant on väärtus, mida ei arvutata. Konstandid on näiteks kuupäev 9.10.2008, arv 210 ja tekst "Kvartalisissetulekud". Konstandid võivad olla järgmised andmetüübid.

  • String (näide: =[Perekonnanimi] = "Soo")

    Stringikonstandid on jutumärkides ja võivad sisaldada kuni 255 märki.

  • Arv (näide: =[Maksumus] >= 29,99)

    Arvkonstandid võivad sisaldada komakohti ja olla positiivsed või negatiivsed.

  • Kuupäev (näide: =[Kuupäev] > DATE(2007;7;1))

    Kuupäevakonstandid nõuavad funktsiooni DATE(aasta,kuu,päev).

  • Kahendmuutuja (näide: =IF([Maksumus]>[Tulu], "Kahjum", "Kahjum puudub")

    Jah ja Ei on loogikakonstandid. Saate neid kasutada tingimusavaldistes. Kui ülaltoodud näites on Maksumus suurem kui Tulu, tagastab funktsioon IF väärtuse Jah ja valem stringi "Kahjum". Kui maksumus on võrdne või väiksem kui tulu, tagastab funktsioon väärtuse Ei ja valem tagastab stringi "Kahjumita".

Lehe algusse

Arvutustehtemärkide kasutamine valemis

Tehtemärgid määravad, mis tüüpi arvutusi soovite valemi elementidega teha. Loendid ja teegid toetavad kolme erinevat arvutustehtemärki: aritmeetiline, võrdlus ja tekst.

Aritmeetilised tehtemärgid

Põhiliste matemaatiliste tehtemärkide (nt liitmine, lahutamine või korrutamine) sooritamiseks saate kasutada järgmisi aritmeetilisi tehtemärke. arvude ühendamiseks; või arvuliste tulemite saamiseks.

Aritmeetiline tehtemärk

Tähendus (näide)

+ (plussmärk)

Liitmine (3+3)

– (miinusmärk)

Lahutamine (3–1)Eitamine (–1)

* (tärn)

Korrutamine (3*3)

/ (kaldkriips)

Rajoon (3/3)

% (protsendimärk)

Protsent (20%)

^ (katusmärk)

Eksponeerimine (3^2)

Võrdlusmärgid

Kahte väärtust saate võrrelda järgmiste tehtemärkide abil. Kui neid tehtemärke kasutatakse kahe väärtuse võrdlemiseks, on tulemiks loogikaväärtus Jah või Ei.

Võrdlusmärk

Tähendus (näide)

= (võrdusmärk)

Võrdub (A=B)

> (märk Suurem kui)

Suurem kui (A->B)

< (märk Väiksem kui)

Väiksem kui (A-<B)

>= (märk Suurem või võrdne)

Suurem või võrdne (A>=B)

<= (märk Väiksem või võrdne)

Väiksem või võrdne (A<=B)

<> (märk Ei võrdu)

Ei võrdu (A<>B)

Teksti tehtemärk

Ühe tekstilõigu loomiseks saate ampersandi (&) abil luua ühe või mitu tekstistringi.

Teksti tehtemärk

Tähendus (näide)

& (ja-märk)

Ühendab ehk ühendab kaks väärtust ühe pidevtekstiväärtuse loomiseks ("Põhi"&"tuul")

Järjestus, milles loend või teek valemis toiminguid teeb

Valemid arvutavad väärtusi kindlas järjekorras. Valem võib alata võrdusmärgiga (=). Võrdusmärgi järel on arvutatavad elemendid (operandid), mis on arvutustehtemärkidega eraldatud. Loendid ja teegid arvutavad valemi vasakult paremale vastavalt valemi iga tehtemärgi kindlale järjekorrale.

Tehtemärkide järgnevus

Kui ühendate ühes valemis mitu tehtemärki, teevad loendid ja teegid toimingud järgmises tabelis toodud järjekorras. Kui valem sisaldab sama järjestusega tehtemärke (nt kui valem sisaldab nii korrutusmärki kui ka jagamismärki), hindavad loendid ja teegid tehtemärke vasakult paremale.

Tehtemärk

Kirjeldus

Negatiivne arv (nt –1)

%

Protsent

^

Astendamine

* ja /

Korrutamine ja jagamine

+ ja –

Liitmine ja lahutamine

&

Ühendamine (ühendab kaks tekstistringi)

= < > <= >= <>

Võrdlus

Sulgude kasutamine

Hindamisjärjestuse muutmiseks pange sulgudesse valemi see osa, mis tuleb arvutada esimesena. Järgmine valem annab näiteks tulemuseks 11, kuna loend või teek arvutab korrutuse enne liitmist. Valem korrutab omavahel 2 ja 3 ning liidab siis tulemile 5.

=5+2*3

Kui aga muudate sulgude abil süntaksit, liidab loend või teek 5 ja 2 ning korrutab seejärel tulemi 3-ga, andes tulemuseks 21.

=(5+2)*3

Alltoodud näites sunnivad valemi esimese osa sulud arvutama esmalt loendi või teegi [Cost]+25 ja seejärel jagama tulemi veergudes EC1 ja EC2 olevate väärtuste summaga.

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

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.