Iepazīšanās ar SharePoint formulām un funkcijām

Attiecas uz
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2010 Windows SharePoint Services 3.0

Sarakstos un bibliotēkās varat izmantot formulas un funkcijas, lai aprēķinātu datus dažādos veidos. Sarakstam vai bibliotēkai pievienojot aprēķināto kolonnu, varat izveidot formulu, kas ietver datus no citām kolonnām un veic funkcijas, lai aprēķinātu datumus un laiku, izpildītu matemātiskus vienādojumus vai manipulētu ar tekstu. Piemēram, uzdevumu sarakstā varat izmantot kolonnu, lai aprēķinātu katra uzdevuma izpildei nepieciešamo dienu skaitu, pamatojoties uz kolonnām Sākuma datums un Pabeigšanas datums.

Piezīme

Šajā rakstā paskaidroti pamatjēdzieni, kas saistīti ar formulu un funkciju izmantošanu. Specifisku informāciju par konkrētu funkciju skatiet rakstā par šo funkciju.

Tēmas šajā rakstā

Formulu pārskats

Formulas ir vienādojumi, kas veic aprēķinus, izmantojot vērtības sarakstā vai bibliotēkā. Formula sākas ar vienādības zīmi (=). Piemēram, šajā formulā 2 ir sareizināts ar 3 un pēc tam rezultātam pieskaitīts 5.

=5+2*3

Varat izmantot formulu aprēķinātajā kolonnā un aprēķināt kolonnas noklusējuma vērtības. Formulā var būt funkcijas, kolonnu atsauces, operatori un konstantes, kā norādīts nākamajā piemērā.

=PI()*[Result]^2

Elements Apraksts
Funkcija Funkcija PI() atgriež pi vērtību: 3,141592654.
Atsauce (vai kolonnas nosaukums) [Rezultāts] atspoguļo vērtību pašreizējās rindas kolonnā Rezultāts.
Konstante Tieši formulā ievadīti skaitļi vai teksta vērtības, piemēram, 2.
Operators Operators * (zvaigznīte) reizina, bet operators ^ (jumtiņš) kāpina skaitli noteiktā pakāpē.

Formulā var tikt izmantots viens vai vairāki elementi no iepriekšējās tabulas. Tālāk sniegti daži formulu piemēri (sarežģītības secībā).

Vienkāršas formulas (piemēram, =128+345)

Tālāk norādītās formulas satur konstantes un operatorus.

Piemērs Apraksts
=128+345 Pieskaita 128 un 345
=5^2 Kvadrāti 5

formulas, kurās ir kolonnu atsauces (piemēram, =[Ieņēmumi], >[Izmaksas])

Tālāk norādītās formulas attiecas uz citām kolonnām tajā pašā sarakstā vai bibliotēkā.

Piemērs Apraksts
=[Ieņēmumi] Izmanto kolonnā Ieņēmumi norādīto vērtību.
=[Ieņēmumi]*10/100 10% no kolonnas Ieņēmumi vērtības.
=[Ieņēmumi] > [Izmaksas] Atgriež Jā, ja kolonnas Ieņēmumi vērtība ir lielāka par vērtību kolonnā Izmaksas.

formulas, kas izsauc funkcijas (piemēram, =AVERAGE(1, 2, 3, 4, 5))

Tālāk norādītās formulas izmanto iebūvētās funkcijas.

Piemērs Apraksts
=AVERAGE(1; 2; 3; 4; 5) Atgriež vērtību kopas vidējo vērtību.
=MAX([Q1], [Q2], [Q3], [Q4]) Atgriež vērtību kopas vislielāko vērtību.
=IF([Izmaksas]>[Ieņēmumi], "Nav labi", "Labi") Atgriež Nav labi, ja izmaksas ir lielākas nekā ieņēmumi. Pretējā gadījumā atgriež Labi.
=DAY("2008. gada 15. aprīlis") Atgriež datuma dienas daļu. Šī formula atgriež skaitli 15.

formulas ar ligzdotām funkcijām (piemēram, =SUM(IF([A][>B], [A]-[B], 10), [C]))

Šīs formulas norāda vienu vai vairākas funkcijas kā funkcijas argumentus.

Piemērs Apraksts
=SUM(IF([A][>B], [A]-[B], 10), [C]) Funkcija IF atgriež starpību starp vērtībām kolonnā A un B, jeb 10.
Funkcija SUM pievieno funkcijas IF atgriezto vērtību un kolonnas C vērtību.
=DEGREES(PI()) Funkcija PI atgriež skaitli 3,141592654.
Funkcija DEGREES radiānos norādītu vērtību pārvērš par grādiem. Šī formula atgriež vērtību 180.
=ISNUMBER(FIND("BD",[Kolonna1])) Funkcija FIND Kolonnā1 meklē virkni BD un atgriež virknes sākuma pozīciju. Ja virkne netiek atrasta, tā atgriež kļūdas vērtību.
Funkcija ISNUMBER atgriež Yes, ja funkcija FIND atgriež skaitlisku vērtību. Pretējā gadījumā tā atgriež Nē.

Uz lapas sākumu

Funkciju pārskats

Funkcijas ir iepriekšdefinētas formulas, kuras īpašā secībā vai struktūrā veic aprēķinus, izmantojot īpašas vērtības, kas tiek sauktas par argumentiem. Funkcijas var lietot, lai veiktu vienkāršus vai sarežģītus aprēķinus. Piemēram, tālāk norādītajā funkcijas ROUND gadījumā skaitlis kolonnā Izmaksas tiek noapaļots līdz divām decimālvietām aiz komata.

=ROUND([Cost], 2)

Šis vārdu krājums ir noderīgs, apgūstot funkcijas un formulas:

Struktūra Funkcijas struktūra sākas ar vienādības zīmi (=), kurai seko funkcijas nosaukums, atverošā iekava, ar komatiem atdalīti funkcijas argumenti un noslēdzošā iekava.

Funkcijas nosaukums Šis ir saraksts vai bibliotēku atbalstītas funkcijas nosaukums. Katra funkcija paņem noteiktu argumentu skaitu, tos apstrādā un atgriež vērtību.

Argumenti Argumenti var būt skaitļi, teksts, loģiskās vērtības, piemēram, True vai False, vai kolonnu atsauces. Norādītajam argumentam ir jāpiešķir derīga argumenta vērtība. Argumenti var būt arī konstantes, formulas vai citas funkcijas.

Noteiktos gadījumos funkcija var būt jāizmanto kā viena no citas funkcijas argumentiem. Piemēram, šī funkcija izmanto ligzdotu funkciju AVERAGE un salīdzina rezultātu ar divu kolonnu vērtību summu.

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

Derīga atgriešana Ja funkcija tiek izmantota kā arguments, tai jāatgriež tāds pats vērtības tips, kādu izmanto arguments. Piemēram, ja arguments izmanto Jā vai Nē, ligzdotajai funkcijai ir jāatgriež Jā vai Nē. Ja tā nav, sarakstā vai bibliotēkā tiek parādīts #VALUE! kļūdas vērtību.

Ligzdošanas līmeņa ierobežojumi Formulā var būt ne vairāk kā astoņi ligzdoto funkciju līmeņi. Ja funkcija B tiek izmantota kā arguments funkcijā A, funkcija B ir otrā līmeņa funkcija. Piemēram, iepriekš sniegtajā piemērā funkcija SUM ir otrā līmeņa funkcija, jo tā ir funkcijas AVERAGE arguments. Funkcijā SUM ligzdota funkcija būtu trešā līmeņa funkcija utt.

Piezīme

  • Saraksti un bibliotēkas neatbalsta funkcijas RAND un NOW.
  • Funkcijas TODAY un ME netiek atbalstītas aprēķinātajās kolonnās, bet tiek atbalstītas kolonnas noklusējuma vērtības iestatījumā.

Uz lapas sākumu

Kolonnu atsauču izmantošana formulā

Atsauce identificē šūnu pašreizējā rindā un sarakstam vai bibliotēkai norāda, kur meklēt formulā izmantojamās vērtības vai datus. Piemēram, [Cena] atsaucas uz pašreizējās rindas kolonnas Izmaksas vērtību. Ja kolonnas Izmaksas vērtība pašreizējai rindai ir 100, tad =[Cena]*3 atgriež 300.

Izmantojot atsauces, dažādās saraksta vai bibliotēkas kolonnās esošus datus var izmantot vienā vai vairākās formulās. Formulā var norādīt atsauces uz kolonnām ar šādiem datu tipiem: viena teksta rindiņa, skaitlis, valūta, datums un laiks, izvēle, jā/nē un aprēķināts.

Izmantojiet kolonnas parādāmo nosaukumu, lai formulā sniegtu atsauci uz to. Ja nosaukums ietver atstarpi vai speciālo rakstzīmi, nosaukums ir jāiekļauj kvadrātiekavās ([ ]). Atsauces nav reģistrjutīgas. Piemēram, varat formulā sniegt atsauci uz kolonnu Vienības cena kā [Vienības cena] vai [Vienības cena].

Piezīme

  • Nevar sniegt atsauci uz vērtību rindā, kas nav pašreizējā rinda.
  • Nevar sniegt atsauci uz vērtību citā sarakstā vai bibliotēkā.
  • Ievietotai rindai nevar sniegt atsauci uz rindas ID. Kad tiek veikts aprēķins, ID vēl nepastāv.
  • Formulā, kas kolonnai veido noklusējuma vērtību, nevar sniegt atsauci uz citu kolonnu.

Uz lapas sākumu

Konstanšu lietošana formulā

Konstante ir vērtība, kas netiek aprēķināta. Piemēram, datums 10.9.2008., skaitlis 210 un teksts “Ieņēmumi ceturksnī” – šīs visas ir konstantes. Konstanšu datu tipi var būt šādi:

  • Virkne (piemērs: =[Uzvārds] = "Lapsa")
    Virknes konstantes ir iekļautas pēdiņās, un tajās var būt līdz 255 rakstzīmēm.
  • Skaitlis (piemērs: =[Cena] >= 29,99)
    Skaitliskās konstantes var ietvert decimāldaļas vietas, un tās var būt gan pozitīvas, gan negatīvas.
  • Datums (piemērs: =[Datums] > DATE(2007,7,1))
    Datuma konstantēm jāizmanto funkcija DATE(gads,mēnesis,diena).
  • Būla izteiksme (piemērs: =IF([Cost]>[Revenue], "Loss", "No Loss")
    Jā un Nē ir Būla konstantes. Tās varat izmantot nosacījuma izteiksmēs. Iepriekšējā piemērā, ja izmaksas ir lielākas nekā ieņēmumi, funkcija IF atgriež Yes un formula atgriež virkni "Zaudējumi". Ja izmaksas ir vienādas ar vai mazākas par ieņēmumiem, funkcija atgriež Nē un formula atgriež virkni "Bez zaudējumiem".

Uz lapas sākumu

Aprēķina operatoru lietošana formulā

Operatori norāda formulas elementiem veicamā aprēķina tipu. Saraksti un bibliotēkas atbalsta trīs dažādus aprēķinu operatoru tipus: aritmētisko, salīdzinājuma un teksta.

Aritmētiskie operatori

Izmantojiet tālāk norādītos aritmētiskos operatorus, lai veiktu matemātiskās pamatdarbības, piemēram, saskaitītu, atņemtu vai reizinātu. apvienot skaitļus; vai iegūt skaitliskus rezultātus.

Aritmētiskais operators Nozīme (piemērs)
+ (pluszīme) Saskaitīšana (3+3)
– (mīnus zīme) Atņemšana (3–1)
Negatīvo vērtību apzīmēšana (–1)
* (zvaigznīte) Reizināšana (3*3)
/ (slīpsvītra) Nodaļa (3/3)
% (procentu zīme) Procenti (20%)
^ (jumtiņš) Kāpināšana (3^2)

Salīdzinājuma operatori

Divas vērtības var salīdzināt, izmantojot tālāk minētos operatorus. Kad divas vērtības tiek salīdzinātas, izmantojot šos operatorus, rezultāts ir loģiska vērtība Jā vai Nē.

Salīdzinājuma operators Nozīme (piemērs)
= (vienādības zīme) Vienāds ar (A=B)
> (zīme lielāks par) Lielāks par (A>, B)
< (zīme mazāks par) Mazāks par (A, B<)
>= (zīme lielāks vai vienāds) Lielāks par vai vienāds ar (A>=B)
<= (zīme mazāks par vai vienāds ar) Mazāks par vai vienāds ar (A<=B)
<> (zīme nav vienāds ar) Nav vienāds ar (A, B<>)

Teksta operators

Izmantojiet zīmi "un" (&), lai savienotu vai savienotu vienu vai vairākas teksta virknes un izveidotu vienu teksta daļu.

Teksta operators Nozīme (piemērs)
& (zīme “and”) Vienas nepārtrauktas teksta vērtības izveidošanai savieno vai sakabina divas vērtības ("Ziemeļi"&"vējš")

Secība, kādā saraksts vai bibliotēka veic darbības formulā

Formulas vērtību aprēķina noteiktā secībā. Formula var sākties ar vienādības zīmi (=). Aiz vienādības zīmes atrodas aprēķināmie elementi (operandi), kas ir atdalīti ar aprēķina operatoriem. Saraksti un bibliotēkas formulu aprēķina no kreisās puses uz labo atbilstoši katra operatora noteiktajai secībai formulā.

Operatoru prioritātes

Ja vienā formulā tiek apvienoti vairāki operatori, saraksti un bibliotēkas darbības veic tabulā redzamajā secībā. Ja formulā ir operatori ar vienādām prioritātēm — piemēram, ja formulā ir gan reizināšanas, gan dalīšanas operators — sarakstos un bibliotēkās operatori tiek novērtēti virzienā no kreisās puses uz labo.

Operators Apraksts
Negatīvo vērtību apzīmēšana (kā –1)
% Procenti
^ Kāpināšana
* un / Reizināšana un dalīšana
+ un – Saskaitīšana un atņemšana
& Konkatenācija (savieno divas teksta virknes)
= <><= = ><> Salīdzināšana

Iekavu lietošana

Lai mainītu novērtēšanas secību, iekļaujiet iekavās to formulas daļu, kas jārēķina vispirms. Piemēram, šīs formulas rezultāts ir 11, jo saraksts vai bibliotēka aprēķina reizināšanu pirms saskaitīšanas. Formula reizina 2 ar 3 un pēc tam rezultātam pieskaita 5.

=5+2*3

Salīdzinājumam, ja iekavas tiek lietotas, lai mainītu sintaksi, saraksts vai bibliotēka saskaita 5 un 2 un pēc tam rezultātu reizina ar 3, lai iznākums būtu 21.

=(5+2)*3

Tālāk piemērā iekavas ap formulas pirmo daļu liek sarakstam vai bibliotēkai vispirms aprēķināt [Izmaksas]+25 un pēc tam rezultātu dalīt ar kolonnu EC1 un EC2 vērtību summu.

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

Uz lapas sākumu