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

Loendites või teekides saate kasutada valemeid ja funktsioone, et arvutada andmeid mitmel viisil. Arvutusliku veeru lisamisega loendisse või teeki saate luua valemi, mis sisaldab muudest veergudest pärit andmeid ja täidab funktsioone kuupäevade ja kellaaegade arvutamiseks, matemaatiliste võrrandite avamiseks või teksti töötlemiseks. Näiteks ülesannete loendis saate veeru abil arvutada iga ülesande lõpuleviimiseks kulunud päevade arvu veergude Alguskuupäev ja Lõpetamiskuupäev alusel.

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

Selle artikli teemad

Valemite ülevaade

Valemid on võrrandid, mis teevad loendis või teegis väärtustega arvutusi. Valem algab võrdusmärgiga (=). Näiteks järgmine valem korrutab arvu 2 3-ga ja lisab tulemile 5.

=5+2*3

Valemit saate kasutada arvutuslik veerg 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)

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

Konstant

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

Tehtemärk

Tehtemärk * (tärn) korrutatakse ja tehtemärk ^ (kae) tõstab arvu võimsuseni.

Valem võib kasutada ühte või enamat 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] >[Maksumus])

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

Näide

Kirjeldus

=[Tulu]

Kasutab veeru Tulu väärtust.

=[Müügitulu]*10.10.100

10% veeru Tulu väärtusest.

=[Tulu] > [Maksumus]

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 sisse ehitatud funktsioone.

Näide

Kirjeldus

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

Tagastab väärtuste komplekti keskmise.

=MAX([Q1]; [Q2]; [Q3]; [Q4])

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

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

Tagastab väärtuse Not OK, kui maksumus on suurem kui tulu. Muidu tagastab funktsioon OK.

=DAY("15.04.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 veergudeS A ja B või 10 väärtuste vahe.

Funktsioon SUM lisab funktsiooni IF tagastusväärtuse ja veeru C 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 stringi BD veerus 1 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 funktsioon 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 veeru Kulu arvu kahe kümnendkohani.

=ROUND([Cost], 2)

Kui õpite funktsioone ja valemeid, on abiks järgmine sõnavara.

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

Funktsiooni nimi     See on loendite või teekide toetatud funktsiooni nimi. 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 selle argumendi jaoks esitama 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 kasutab järgmine valem pesastatud funktsiooni AVERAGE ja võrdleb tulemi kahe veeruvää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 jaht või ei, peab pesastatud funktsioon tagastama väärtuse Jah või Ei. Kui seda ei ole, kuvatakse loendis või teegis #VALUE! #NUM!.

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

Märkused: 

  • Loendid ja teegid ei toeta funktsioone RAND ja NOW.

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

Lehe algusse

Veeruviidete kasutamine valemis

Viide tuvastab praeguse rea lahtri ja tähistab loendit või teeki, kust otsida väärtusi või andmeid, mida soovite valemis kasutada. Näiteks [Kulu] viitab praeguse rea veeru Kulu väärtusele. Kui veerus Kulu on praeguse rea väärtus 100, tagastab =[Maksumus]*3 300.

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

Valemis veerule viitamiseks kasutage veeru kuvatavat nime. Kui nimi sisaldab tühikut või erimärki, peate nime lisama nurksulgudesse ([ ]). Viited pole tigedad. Näiteks saate valemi veeru Ühiku hind viitena [Ühiku hind] või [ühiku hind].

Märkused: 

  • Te ei saa viidata muule reale kui praegusele reale.

  • Mõnes muus loendis või teegis asuvat väärtust ei saa viidata.

  • Te ei saa viidata äsja lisatud rea rea ID-le. Arvutuse sooritamisel pole ID-d veel olemas.

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

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] = "Smith")

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

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

    Arvkonstandid võivad sisaldada kümnendkohti 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) kasutamist.

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

    Jah ja Ei on loogikakonstandid. Neid saate kasutada tingimusavaldistes. Ülaltoodud näites, kui maksumus on suurem kui Tulu, tagastab funktsioon IF väärtuse Jah ja valem tagastab stringi "Loss". Kui maksumus on tuluga võrdne või sellest väiksem, tagastab funktsioon väärtuse Ei ja valem stringi "Kaotus puudub".

Lehe algusse

Arvutustehtemärkide kasutamine valemis

Tehtemärgid määravad, mis tüüpi arvutusi soovite valemi elementidega teha. Loendid ja teegid toetavad kolme erinevat tüüpi arvutustehtemärke: aritmeetilist, võrdlust ja teksti.

Aritmeetilised tehtemärgid

Järgmiste aritmeetiliste tehtemärkide abil saate teha põhilisi matemaatilisi toiminguid (nt liitmine, lahutamine või korrutamine); arvude kombineerimiseks; või arvuliste tulemite saamiseks.

Aritmeetiline tehtemärk

Tähendus (näide)

+ (plussmärk)

Lisamine (3+3)

– (miinusmärk)

Lahutamine (3–1) Negation (–1)

* (tärn)

Korrutamine (3*3)

/ (kaldkriips)

Osakond (3/3)

% (protsendimärk)

Protsent (20%)

^ (katusmärk)

Eksponentimine (3^2)

Võrdlusmärgid

Kahte väärtust saate võrrelda järgmiste tehtemärkide abil. Kui neid tehtemärke kasutades võrreldakse kahte väärtust, on tulem 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 kui või sellega võrdne (A>=B)

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

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

<> (märk Ei võrdu)

Ei võrdu (A<>B)

Teksti tehtemärk

Kasutage ampersandit (&) ühe või mitme tekstistringiga liitumiseks või ühendamiseks, et luua üks tekstitükk.

Teksti tehtemärk

Tähendus (näide)

& (ja-märk)

Ühendab või ühendab kaks väärtust, et luua üks pidev tekstiväärtus ("Põhja"&"tuul")

Loendi või teegi toimingute järjestus valemis

Valemid arvutavad väärtusi kindlas järjekorras. Valem võib alata võrdusmärgiga (=). Võrdusmärgi järgi on arvutuselemendid (operandid), mida eraldavad arvutustehtemärgid. Loendid ja teegid arvutavad valemi vasakult paremale vastavalt valemi iga tehtemärki kindlale järjestusele.

Tehtemärkide järgnevus

Kui ühendate ühes valemis mitu tehtemärgi, sooritavad loendid ja teegid toimingud järgmises tabelis näidatud järjestuses. Kui valem sisaldab sama järjestusega tehtemärke (nt kui valem sisaldab nii korrutustehtemärki kui ka jagamistehtemä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 sulgudes esmalt arvutatav valemiosa. Näiteks järgmine valem toodab arvu 11, kuna loend või teek arvutab korrutuse enne lisamist. Valem korrutab omavahel 2 ja 3 ning liidab siis tulemile 5.

=5+2*3

Kui aga kasutate süntaksi muutmiseks sulgusid, lisatakse loendis või teegis kokku 5 ja 2 ning seejärel korrutatakse tulem arvu 21 tootmiseks arvuga 3.

=(5+2)*3

Allolevas näites sunnivad valemi esimese osa sulgud esmalt loendi või teegi arvutama [Kulu]+25 ja seejärel jagama tulemi veergudes EC1 ja EC2 toodud 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.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.