Úvodné informácie o vzorcoch a funkciách SharePointu

Vzťahuje sa na
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2010 Windows SharePoint Services 3.0

Vzorce a funkcie môžete použiť v zoznamoch alebo knižniciach na výpočet údajov rozličnými spôsobmi. Pridaním vypočítaného stĺpca do zoznamu alebo knižnice môžete vytvoriť vzorec, ktorý bude zahŕňať údaje z iných stĺpcov a používa funkcie na výpočet dátumov a časov, na vykonávanie matematických rovníc alebo na manipuláciu s textom. V zozname úloh môžete napríklad pomocou stĺpca vypočítať počet dní potrebných na dokončenie každej úlohy na základe stĺpcov Dátum začatia a Dátum dokončenia.

Poznámka

V tomto článku sú popísané základné pojmy súvisiace s používaním vzorcov a funkcií. Konkrétne informácie o konkrétnej funkcii nájdete v článku o tejto funkcii.

Obsah tohto článku

Prehľad vzorcov

Vzorce sú rovnice, ktoré vykonávajú výpočty s hodnotami v zozname alebo knižnici. Vzorec sa začína znakom rovnosti (=). Nasledujúci vzorec napríklad vynásobí číslo 2 číslom 3 a potom k výsledku pripočíta číslo 5.

=5+2*3

Vo vypočítanom stĺpci môžete použiť vzorec a vypočítať predvolené hodnoty stĺpca. Vzorec môže obsahovať funkcie, odkazy na stĺpce, operátory a konštanty, ako je znázornené v nasledujúcom príklade.

=PI()*[Result]^2

Prvok Popis
Funkcia Funkcia PI() vráti hodnotu pí: 3,141592654.
Odkaz (alebo názov stĺpca) [Výsledok] predstavuje hodnotu v stĺpci Výsledok pre aktuálny riadok.
Konštanta Číselné alebo textové hodnoty zadané priamo do vzorca, napríklad číslo 2.
Operátor Operátor * (hviezdička) násobí a operátor ^ (znak mocniny) umocňuje číslo na príslušnú mocninu.

Vzorec môže používať jeden alebo viaceré prvky z predchádzajúcej tabuľky. Tu je niekoľko príkladov vzorcov (zoradené podľa zložitosti).

Jednoduché vzorce (napríklad =128+345)

Nasledujúce vzorce obsahujú konštanty a operátory.

Príklad Popis
=128+345 Spočíta čísla 128 a 345.
=5^2 Štvorce 5

vzorce obsahujúce odkazy na stĺpce (napríklad =[Výnosy] >[Náklady])

Nasledujúce vzorce odkazujú na iné stĺpce v tom istom zozname alebo knižnici.

Príklad Popis
=[Výnos] Použije hodnotu zo stĺpca Výnos.
=[Výnos]*10/100 10 % hodnoty v stĺpci Výnos.
=[Výnos] > [Náklady] Vráti hodnotu Áno, ak je hodnota v stĺpci Výnos väčšia ako hodnota v stĺpci Náklady.

Vzorce, ktoré volajú funkcie (napríklad =AVERAGE(1, 2, 3, 4, 5))

Nasledujúce vzorce volajú vstavané funkcie.

Príklad Popis
=AVERAGE(1; 2; 3; 4; 5) Vráti priemernú hodnotu množiny hodnôt.
=MAX([Štvrťrok 1]; [Štvrťrok 2]; [Štvrťrok 3]; [Štvrťrok 4]) Vráti najväčšiu spomedzi hodnôt z množiny údajov.
=IF([Náklady]>[Výnosy]; "Nie je to OK"; "OK") Vráti hodnotu Nie je to OK, ak sú náklady vyššie ako výnosy. V opačnom prípade vráti OK.
=DAY("15-IV-2008") Vráti časť dátumu, ktorá je súčasťou dňa. Tento vzorec vráti číslo 15.

vzorce s vnorenými funkciami (napríklad =SUM(IF([A][>B], [A]-[B], 10); [C]))

Nasledujúce vzorce určujú jednu alebo viac funkcií ako argumenty funkcie.

Príklad Popis
=SUM(IF([A][>B]; [A]-[B]; 10); [C]) Funkcia IF vráti rozdiel medzi hodnotami v stĺpcoch A a B, teda 10.
Funkcia SUM spočíta vrátenú hodnotu funkcie IF a hodnotu v stĺpci C.
=DEGREES(PI()) Funkcia PI vráti číslo 3,141592654.
Funkcia DEGREES skonvertuje hodnotu zadanú v radiánoch na stupne. Výsledkom tohto vzorca je hodnota 180.
=ISNUMBER(FIND("BD";[Stĺpec1])) Funkcia FIND vyhľadá reťazec BD v Stĺpec1 a vráti počiatočnú pozíciu reťazca. Ak sa reťazec nepodarí nájsť, vráti chybovú hodnotu.
Ak funkcia FIND vrátila číselnú hodnotu, funkcia ISNUMBER vráti hodnotu Yes. V opačnom prípade vráti hodnotu nie.

Na začiatok stránky

Prehľad funkcií

Funkcie sú preddefinované vzorce, ktoré vykonávajú výpočty pomocou konkrétnych hodnôt, ktoré sa nazývajú argumenty, v určitom poradí alebo štruktúre. Funkcie sa používajú pri jednoduchých a zložitých výpočtoch. Nasledujúci výskyt funkcie ROUND napríklad zaokrúhli číslo v stĺpci Náklady na dve desatinné miesta.

=ROUND([Cost], 2)

Nasledujúci slovník je užitočný, keď sa učíte funkcie a vzorce:

Štruktúra Štruktúra funkcie začína znakom rovnosti (=), za ktorým nasleduje názov funkcie, ľavá zátvorka, argumenty funkcie oddelené čiarkami a pravá zátvorka.

Názov funkcie Ide o názov funkcie, ktorú podporujú zoznamy alebo knižnice. Každá funkcia vezme určitý počet argumentov, spracuje ich a vráti hodnotu.

Argumenty Argumenty môžu byť čísla, text, logické hodnoty, ako napríklad True alebo False, alebo odkazy na stĺpce. Vybratý argument musí nadobúdať platnú hodnotu. Argumentmi môžu byť tiež konštanty, vzorce alebo iné funkcie.

V niektorých prípadoch je potrebné použiť funkciu ako jeden z argumentov inej funkcie. V nasledujúcom príklade sa napríklad používa vnorená funkcia AVERAGE, ktorá porovnáva výsledok so súčtom hodnôt dvoch stĺpcov.

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

Platné vrátenia Keď sa funkcia používa ako argument, musí vrátiť rovnaký typ hodnoty, aký používa argument. Ak napríklad argument používa Áno alebo Nie, potom vnorená funkcia musí vrátiť Áno alebo Nie. Ak sa tak nestane, v zozname alebo knižnici sa zobrazí #VALUE! .

Obmedzenia úrovní vnorenia Vzorec môže obsahovať najviac osem úrovní vnorených funkcií. Ak sa funkcia B použije ako argument vo funkcii A, funkcia B bude funkciou druhej úrovne. Napríklad vo vyššie uvedenom príklade je funkcia SUM funkciou druhej úrovne, pretože je argumentom funkcie AVERAGE. Funkcia vnorená vo funkcii SUM by bola funkciou tretej úrovne, a tak ďalej.

Poznámka

  • Zoznamy a knižnice nepodporujú funkcie RAND a NOW.
  • Funkcie TODAY a ME nie sú podporované vo vypočítavaných stĺpcoch, ale sú podporované v nastavení predvolenej hodnoty stĺpca.

Na začiatok stránky

Použitie odkazov na stĺpce vo vzorci

Odkaz identifikuje bunku v aktuálnom riadku a označuje zoznam alebo knižnicu, kde sa majú vyhľadávať hodnoty alebo údaje, ktoré chcete vo vzorci použiť. Napríklad [Náklady] odkazuje na hodnotu v stĺpci Náklady v aktuálnom riadku. Ak má stĺpec Náklady pre aktuálny riadok hodnotu 100, potom =[Náklady]*3 vráti hodnotu 300.

Pomocou odkazov môžete údaje obsiahnuté v rôznych stĺpcoch zoznamu alebo knižnice použiť v jednom alebo viacerých vzorcoch. Vzorec môže odkazovať na stĺpce nasledujúcich typov údajov: jeden riadok textu, číslo, mena, dátum a čas, výber, áno/nie a vypočítavané.

Zobrazovaný názov stĺpca sa použije ako odkaz vo vzorci. Ak názov obsahuje medzeru alebo špeciálny znak, musí byť uzatvorený v hranatých zátvorkách ([ ]). V odkazoch sa nerozlišujú malé a veľké písmená. Na stĺpec Jednotková cena vo vzorci môžete napríklad odkazovať ako na [Jednotková cena] alebo [Jednotková cena].

Poznámka

  • Na hodnotu v inom riadku nemôžete odkazovať ani na hodnotu, ktorá je aktuálnym riadkom.
  • Na hodnotu v inom zozname alebo knižnici nemôžete odkazovať.
  • V prípade nového vloženého riadka nie je možné odkazovať na ID riadka. Pri vykonaní výpočtu ID ešte neexistuje.
  • Vo vzorci, ktorý vytvára predvolenú hodnotu pre stĺpec, nemôžete odkazovať na iný stĺpec.

Na začiatok stránky

Použitie konštánt vo vzorci

Konštanta je hodnota, ktorá sa nevypočítava. Napríklad dátum 9.10.2008, číslo 210 alebo text „Štvrťročné výnosy“ sú všetko konštanty. Konštanty môžu mať nasledujúce typy údajov:

  • Reťazec (príklad: =[Priezvisko] = "Kováč")
    Konštanty reťazcov sú uzavreté do úvodzoviek a môžu obsahovať maximálne 255 znakov.
  • Číslo (príklad: =[Náklady] >= 29,99)
    Číselné konštanty môžu obsahovať desatinné miesta a môžu byť kladné alebo záporné.
  • Dátum (príklad: =[Dátum] > DATE(2007;7;1))
    Konštanty dátumu vyžadujú použitie funkcie DATE(rok;mesiac;deň).
  • Boolovská hodnota (príklad: =IF([Náklady]>[Výnosy]; "Strata"; "Žiadna strata")
    Áno a Nie sú booleovské konštanty. Môžete ich použiť v podmienečných výrazoch. Ak sú v príklade vyššie náklady vyššie ako výnosy, funkcia IF vráti hodnotu Áno a vzorec vráti reťazec "Strata". Ak sú hodnoty nákladov rovnaké alebo nižšie ako výnosy, funkcia vráti hodnotu Nie a vzorec vráti reťazec Bez straty.

Na začiatok stránky

Použitie výpočtových operátorov vo vzorci

Operátory určujú, aký typ výpočtu sa má vykonať s prvkami vo vzorci. Zoznamy a knižnice podporujú tri rôzne typy výpočtových operátorov: aritmetické, porovnávacie a textové.

Aritmetické operátory

Nasledujúce aritmetické operátory použite na vykonávanie základných matematických operácií, ako je napríklad sčítanie, odčítanie alebo násobenie. na kombinovanie čísel; alebo získať číselné výsledky.

Aritmetický operátor Význam (príklad)
+ (znamienko plus) Sčítanie (3 + 3)
– (znamienko mínus) Odčítanie (3–1)
Negácia (–1)
* (hviezdička) Násobenie (3*3)
/ (lomka) Oddelenie (3/3)
% (znak percenta) Percento (20 %)
^ (znak ^) Exponencia (3^2)

Operátory porovnávania

Pomocou nasledujúcich operátorov môžete porovnať dve hodnoty. Ak sú dve hodnoty porovnávané pomocou týchto operátorov, výsledkom je logická hodnota Áno alebo Nie.

Operátor porovnania Význam (príklad)
= (znak rovnosti) Rovná sa (A = B)
> (znamienko väčšie) Väčšie ako (A>, B)
< (znamienko menšie) Menšie ako (A<, B)
>= (znamienko väčšie alebo rovné) Väčšie alebo rovné (A> = B)
<= (znamienko menšie alebo rovné) Menšie alebo rovné (A< = B)
<> (znamienko nerovnosti) Nerovná sa (A<>, B)

Textový operátor

Pomocou ampersandu (&) môžete spojiť alebo zreťaziť jeden textový reťazec a vytvoriť tak jeden blok textu.

Textový operátor Význam (príklad)
Znak „&“ Pripája alebo spája dve hodnoty a vytvára jednu súvislú textovú hodnotu ("Sever"&"vietor")

Poradie, v ktorom zoznam alebo knižnica vykonáva operácie vo vzorci

Vzorce vypočítavajú hodnoty v určitom poradí. Vzorec sa môže začínať znamienkom rovnosti (=). Za znamienkom rovnosti nasledujú prvky, ktoré sa majú vypočítať (operandy), ktoré sú oddelené výpočtovými operátormi. Zoznamy a knižnice vypočítavajú vzorec zľava doprava, pričom zachovávajú poradie operátorov vzorca.

Priorita operátora

Ak v jednom vzorci skombinujete niekoľko operátorov, zoznamy a knižnice vykonajú operácie v poradí zobrazenom v nasledujúcej tabuľke. Ak vzorec obsahuje operátory s rovnakou prioritou – napríklad operátor násobenia aj operátor delenia –, zoznamy a knižnice tieto operátory vyhodnocujú zľava doprava.

Operátor Popis
Záporná hodnota (napríklad –1)
% Percento
^ Umocňovanie
* a / Násobenie a delenie
+ a – Sčítanie a odčítanie
& Reťazenie (spája dva textové reťazce)
= <><= = ><> Porovnávanie

Použitie zátvoriek

Ak chcete zmeniť poradie operácií, vložte časť vzorca, ktorá sa má vypočítať ako prvá, do zátvoriek. Nasledovný vzorec napríklad dáva výsledok 11, pretože zoznam alebo knižnica vypočítava násobenie pred sčítaním. Vzorec vynásobí číslo 2 číslom 3 a potom k výsledku pripočíta číslo 5.

=5+2*3

Ak však zmeníte syntax použitím zátvoriek, zoznam alebo knižnica sčíta čísla 5 a 2 a potom vynásobí výsledok číslom 3, čo dáva výslednú hodnotu 21.

=(5+2)*3

V nižšie uvedenom príklade zátvorky okolo prvej časti vzorca donútia zoznam alebo knižnicu najprv vypočítať [Náklady]+25 a potom výsledok vydeliť súčtom hodnôt v stĺpcoch EC1 a EC2.

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

Na začiatok stránky