Introducere în formulele și funcțiile SharePoint

Puteți utiliza formule și funcții în liste sau biblioteci pentru a calcula date în diverse moduri. Prin adăugarea unei coloane calculate la o listă sau bibliotecă, puteți crea o formulă care include date din alte coloane și efectuează funcții pentru a calcula date și ore, pentru a efectua ecuații matematice sau pentru a manipula text. De exemplu, într-o listă de activități, puteți utiliza o coloană pentru a calcula numărul de zile necesare pentru terminarea fiecărei activități, pe baza coloanelor Data de început și Data finalizării.

Notă

Acest articol descrie conceptele de bază legate de utilizarea formulelor și funcțiilor. Pentru informații specifice despre o anumită funcție, consultați articolul despre acea funcție.

În acest articol

Prezentarea generală a formulelor

Formulele sunt ecuații ce efectuează calcule cu valorile dintr-o listă sau bibliotecă. O formulă începe cu semnul egal (=). De exemplu, următoarea formulă înmulțește 2 cu 3 și adună 5 la rezultat.

=5+2*3

Puteți să utilizați o formulă într-o coloană calculată și să calculați valorile implicite pentru o coloană. O formulă poate conține funcții, referințe de coloană, operatori și constante, ca în exemplul următor.

=PI()*[Result]^2

Element Descriere
Funcție Funcția PI() returnează valoarea lui pi: 3,141592654.
Referință (sau numele coloanei) [Rezultat] reprezintă valoarea din coloana Rezultat pentru rândul curent.
Constantă Numere sau valori text introduse direct într-o formulă, cum ar fi 2.
Operator Operatorul * (asterisc) înmulțește și operatorul ^ (accent circumflex) ridică un număr la putere.

O formulă poate utiliza unul sau mai multe dintre elementele din tabelul anterior. Iată câteva exemple de formule (în ordinea complexității).

Formule simple (cum ar fi =128+345)

Următoarele formule conțin constante și operatori.

Exemplu Descriere
=128+345 Adună 128 și 345
=5^2 Pătrate 5

Formule care conțin referințe de coloană (cum ar fi =[Venit], >[Cost])

Formulele următoare se referă la alte coloane din aceeași listă sau bibliotecă.

Exemplu Descriere
=[Venituri] Utilizează valoarea din coloana Venituri.
=[Venituri]*10/100 10% din valoarea din coloana Venituri.
=[Venituri] > [Cost] Returnează Da dacă valoarea din coloana Venituri este mai mare decât valoarea din coloana Cost.

Formule care apelează funcții (cum ar fi =AVERAGE(1, 2, 3, 4, 5))

Următoarele formule apelează funcții predefinite.

Exemplu Descriere
=AVERAGE(1; 2; 3; 4; 5) Returnează media aritmetică a unui set de valori.
=MAX([Q1], [Q2], [Q3], [Q4]) Întoarce valoarea cea mai mare dintr-un set de valori.
=IF([Cost]>[Venituri], "Nu este OK"; "OK") Returnează Nu este OK dacă costul este mai mare decât venitul. Altfel, returnează OK.
=DAY("15-apr.-2008") Returnează partea zi dintr-o dată. Această formulă returnează numărul 15.

Formule cu funcții imbricate (cum ar fi =SUM(IF([A][B>], [A]-[B], 10), [C]))

Următoarele formule specifică una sau mai multe funcții ca argumente ale funcției.

Exemplu Descriere
=SUM(IF([A][B>], [A]-[B], 10), [C]) Funcția IF returnează diferența dintre valorile din coloanele A și B sau 10.
Funcția SUM adună valoarea returnată a funcției IF și valoarea din coloana C.
=DEGREES(PI()) Funcția PI returnează numărul 3,141592654.
Funcția DEGREES convertește o valoare specificată în radiani în grade. Această formulă returnează valoarea 180.
=ISNUMBER(FIND("BD",[Coloana1])) Funcția FIND caută șirul BD în Coloana1 și returnează poziția de început a șirului. Returnează o valoare de eroare dacă șirul nu este găsit.
Funcția ISNUMBER returnează Da dacă funcția FIND a returnat o valoare numerică. Altfel, returnează Nu.

Începutul paginii

Prezentare generală a funcțiilor

Funcțiile sunt formule predefinite care efectuează calcule utilizând anumite valori, numite argumente, într-o anumită ordine sau structură. Funcțiile pot fi utilizate pentru efectuarea unor calcule simple sau complexe. De exemplu, următoarea instanță a funcției ROUND rotunjește un număr din coloana Cost la două zecimale.

=ROUND([Cost], 2)

Vocabularul următor este util atunci când învățați funcții și formule:

Structură Structura unei funcții începe cu semnul egal (=), urmat de numele funcției, de o paranteză deschisă, de argumentele funcției separate prin virgulă și de o paranteză de închidere.

Nume funcție Acesta este numele unei funcții care este acceptată de liste sau biblioteci. Fiecare funcție preia un anumit număr de argumente, le procesează și returnează o valoare.

Argumente Argumentele pot fi numere, text, valori logice ca True sau False, sau referințe la coloane. Argumentul pe care îl desemnați trebuie să producă o valoare corectă pentru acel argument. Argumentele pot fi și constante, formule sau alte funcții.

În anumite cazuri, poate fi necesar să utilizați o funcție drept unul dintre argumentele altei funcții. De exemplu, formula următoare utilizează o funcție AVERAGE imbricată și compară rezultatul cu suma a două valori de coloană.

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

Returnări valide Când o funcție este utilizată ca argument, ea trebuie să returneze același tip de valoare utilizat de argument. De exemplu, dacă argumentul utilizează Da sau Nu, atunci funcția imbricată trebuie să returneze Da sau Nu. Dacă nu apare, lista sau biblioteca afișează un #VALUE! .

Limitele nivelului de imbricare O formulă poate conține până la opt niveluri de funcții imbricate. Când funcția B este utilizată ca argument în funcția A, funcția B este o funcție de nivelul al doilea. În exemplul de mai sus, de exemplu, funcția SUM este o funcție de nivelul al doilea, deoarece este un argument al funcției AVERAGE. O funcție imbricată în funcția SUM ar fi o funcție de nivelul al treilea etc.

Notă

  • Listele și bibliotecile nu acceptă funcțiile RAND și NOW.
  • Funcțiile TODAY și ME nu sunt acceptate în coloanele calculate, dar sunt acceptate în setarea valorii implicite a unei coloane.

Începutul paginii

Utilizarea referințelor de coloane într-o formulă

O referință identifică o celulă din rândul curent și indică unei liste sau biblioteci unde să se caute valorile sau datele pe care doriți să le utilizați într-o formulă. De exemplu, [Cost] face referire la valoarea din coloana Cost din rândul curent. Dacă coloana Cost are valoarea 100 pentru rândul curent, atunci =[Cost]*3 returnează 300.

Cu referințele, puteți utiliza datele conținute în coloane diferite ale unei liste sau biblioteci într-una sau mai multe formule. Într-o formulă se poate face referire la coloane cu următoarele tipuri de date: o singură linie de text, număr, monedă, dată și oră, alegere, da/nu și calculat.

Utilizați numele afișat al coloanei pentru a face referire la aceasta într-o formulă. Dacă numele include un spațiu sau un caracter special, trebuie să-l încadrați între paranteze drepte ([ ]). Referințele nu sunt sensibile la literele mari și mici. De exemplu, puteți face referire la coloana Preț unitar dintr-o formulă ca [Preț unitar] sau [Preț unitar].

Notă

  • Nu puteți face referire la o altă valoare dintr-un rând decât rândul curent.
  • Nu puteți face referire la o valoare din altă listă sau bibliotecă.
  • Nu puteți face referire la ID-ul unui rând pentru un rând nou inserat. ID-ul nu există încă atunci când se efectuează calculul.
  • Nu puteți face referire la o altă coloană dintr-o formulă care creează o valoare implicită pentru o coloană.

Începutul paginii

Utilizarea constantelor într-o formulă

O constantă este o valoare care nu se calculează. De exemplu, data 09.10.2008, numărul 210 și textul „Câștiguri trimestriale” sunt constante. Constantele pot avea următoarele tipuri de date:

  • șir (Exemplu: =[Nume] = "Codreanu")
    Constantele de șir sunt încadrate între ghilimele și pot conține până la 255 de caractere.
  • Număr (Exemplu: =[Cost] >= 29,99)
    Constantele numerice pot include zecimale și pot fi pozitive sau negative.
  • Dată (Exemplu: =[Dată] > DATE(2007;7;1))
    Constantele de dată necesită utilizarea funcției DATE(an, lună, zi).
  • Boolean (Exemplu: =IF([Cost]>[Venit], "Pierdere", "Nicio pierdere")
    Da și Nu sunt constante booleene. Puteți să le utilizați în expresii condiționate. În exemplul de mai sus, dacă Cost este mai mare decât Venit, funcția IF returnează Da și formula returnează șirul "Pierdere". Dacă Cost este egal cu sau mai mic decât Venit, funcția returnează Nu, iar formula returnează șirul "Nicio pierdere".

Începutul paginii

Utilizarea operatorilor de calcul într-o formulă

Operatorii specifică tipul de calcul pe care doriți să îl efectuați cu elementele din formulă. Listele și bibliotecile acceptă trei tipuri diferite de operatori de calcul: aritmetici, de comparare și de text.

Operatori aritmetici

Utilizați următorii operatori aritmetici pentru a efectua operații matematice de bază, cum ar fi adunarea, scăderea sau înmulțirea; pentru a combina numere; sau pentru a produce rezultate numerice.

Operator aritmetic Semnificație (exemplu)
+ (semnul plus) Adunare (3+3)
– (semnul minus) Scădere (3–1)
Negație (–1)
* (asterisc) Înmulțire (3*3)
/ (linie oblică) Împărțire (3/3)
% (semnul procent) Procent (20%)
^ (accent circumflex) Ridicare la putere (3^2)

Operatori de comparare

Aveți posibilitatea să comparați două valori cu operatori următorii. Când două valori sunt comparate utilizând acești operatori, rezultatul este o valoare logică de Da sau Nu.

Operator de comparare Semnificație (exemplu)
= (semn egal) Egal cu (A=B)
> (semnul mai mare) Mai mare decât (A,>B)
< (semnul mai mic) Mai mic decât (A<, B)
>= (semnul mai mare sau egal) Mai mare sau egal cu (A>=B)
<= (semnul mai mic sau egal) Mai mic sau egal cu (A<=B)
<> (semnul nu este egal cu) Nu este egal cu (A,<>B)

Operator text

Utilizați caracterul ampersand (&) pentru a uni sau a concatena unul sau mai multe șiruri de text pentru a realiza un singur text.

Operator text Semnificație (exemplu)
& (ampersand) Conectează sau concatenează două valori pentru a produce o valoare text continuă ("Nord"&"vânt")

Ordinea în care o listă sau o bibliotecă efectuează operațiile dintr-o formulă

Formulele calculează valorile într-o anumită ordine. O formulă poate începe cu semnul egal (=). După semnul egal urmează elementele de calculat (operanzii), care sunt separate de operatorii de calcul. Listele și bibliotecile calculează formula de la stânga la dreapta, conform unei ordini specifice pentru fiecare operator din formulă.

Prioritatea operatorilor

Atunci când combinați mai mulți operatori într-o singură formulă, listele și bibliotecile efectuează operațiile în ordinea arătată în următorul tabel. Dacă formula conține operatori de același grad, de exemplu, dacă o formulă conține atât un operator de înmulțire, cât și un operator de împărțire, listele și bibliotecile evaluează operatorii de la stânga la dreapta.

Operator Descriere
Negație (ca în –1)
% Procent
^ Ridicare la putere
* și / Înmulțire și împărțire
+ și – Adunare și scădere
& Concatenare (conectează două șiruri de text)
= <><= = ><> Comparare

Utilizarea parantezelor

Pentru a modifica ordinea evaluării, încadrați în paranteze partea formulei care trebuie calculată prima. De exemplu, rezultatul formulei următoare este 11, deoarece o listă sau o bibliotecă calculează înmulțirea înaintea adunării. Formula înmulțește 2 cu 3 și adună 5 la rezultat.

=5+2*3

În schimb, dacă utilizați paranteze pentru a modifica sintaxa, lista sau biblioteca adună 5 cu 2, apoi înmulțește rezultatul cu 3 pentru a rezulta 21.

=(5+2)*3

În exemplul de mai jos, parantezele din jurul primei părți a formulei forțează lista sau biblioteca să calculeze mai întâi [Cost]+25, apoi să împartă rezultatul la suma valorilor din coloanele EC1 și EC2.

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

Începutul paginii