Adunarea, scăderea, înmulțirea și împărțirea valorilor dintr-un control

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Aveți posibilitatea să vă ajutați utilizatorii să completeze formulare pe baza șablonului formular, utilizând formule pentru a calcula valoarea unui control, pe baza datelor pe care le introduce utilizatorul în celelalte controale. Calculele pot include adăugarea, scăderea, înmulțirea și împărțirea valorilor. De exemplu, dacă proiectați un șablon formular pe care îl vor utiliza contractorii de echipament electric pentru a solicita autorizații, adăugați la un control o formulă care să calculeze automat prețul total pe care contractorii trebuie să îl plătească pentru a aplica, înmulțind numărul de autorizații din cerere cu prețul fiecărei autorizații.

În acest articol

Ce este o formulă?

Utilizarea a doi sau mai multor operatori într-o formulă

Inserarea unui operator matematic într-un control

Ce este o formulă?

O formulă este o expresie XPath alcătuită din valori, câmpuri sau grupuri, funcţii şi operatori utilizaţi pentru a calcula şi afişa alte valori. Formulele pot fi utilizate pentru următoarele activităţi:

  • Calcularea valorilor matematice din valorile pe care îl specificați când Proiectare șablon formular sau valorile care se introduc în controale atunci când acestea completarea formularelor bazat pe șablonul de formular...

  • Afişarea datelor şi orelor specifice.

  • Afişarea într-un alt control a valorilor introduse de utilizatori într-un control.

  • Setarea valorii implicite a unui câmp sau control.

  • Executarea unei reguli bazate pe o valoare calculată utilizând o formulă.

Fiecare expresie XPath care este utilizată într-o formulă este o combinație de valori, funcții și operatori care se evaluează la o singură valoare. O formulă poate conține mai multe expresii. Vă puteți gândi o formulă ca o propoziție format din una sau mai multe expresii, cu fiecare o expresie care reprezintă o expresie în formulă.

Următoarea ilustraţie arată relaţia dintre o formulă şi o expresie.

Nomogramă afișând relația dintre formule și expresii

O funcţie este o expresie care returnează o valoare bazată pe rezultatele unui calcul. Valorile utilizate în funcţii se numesc argumente. Pot fi utilizate funcţiile XPath 1.0 standard incluse în InfoPath precum şi unele funcţii specifice InfoPath. Găsiţi legături către mai multe informaţii despre funcţiile InfoPath în secţiunea Vezi şi.

Începutul paginii

Utilizarea a doi sau mai multor operatori într-o formulă

Când o formulă conține doi sau mai mulți operatori matematici, InfoPath efectuează calculul în funcție de precedența operatorului. Următoarea listă arată ordinea în care se efectuează operatorii:

  1. Calcule între paranteze

  2. Calcule de înmulțire și împărțire

  3. Calcule de adunare și scădere

Dacă formula conține doi operatori care au aceeași precedență, calculele se efectuează de la stânga la dreapta.

De exemplu, să presupunem că generați un șablon formular pentru o cerere de aviz care are o casetă de text afișând costul total al tuturor avizelor remise într-o cerere. Valorile cerute de această formulă provin din alte casete de text din formular. Caseta de text care afișează costul total conține următoarea formulă:

txtAvizCantit1 * txtAvizCost1 + txtAvizCantit2 * txtAvizCost2 /txtNumărAvize

Această formulă cuprinde operatori de adunare (+), înmulțire (*) și împărțire (/). În funcție de precedența operatorilor, calculele de înmulțire și împărțire se efectuează înaintea calculului de adunare. Deoarece operatorii de înmulțire și împărțire au aceeași precedență, calculul înmulțirii se efectuează înaintea operatorului de împărțire, pentru că operatorul de înmulțire se află la stânga operatorului de împărțire. Formula se calculează în acest mod:

  1. Valoare din txtAvizCantit1 se înmulțește cu valoarea din txtAvizCost1.

  2. Valoarea din txtAvizCantit2 se înmulțește cu valoarea din txtAvizCost2 și valoarea rezultată se împarte la valoarea din txtNumărAvize.

  3. Rezultatul calculului din pasul 1 se adaugă la rezultatul calculului din pasul 2.

Pentru a controla ordinea calculului, introduceți între paranteze calculul care urmează a se face primul. Calculele din paranteze se efectuează înaintea calculelor din afara parantezelor. Puneți calculele cu paranteze la stânga celor fără paranteze. Calculele din parantezele imbricate se efectuează dinspre parantezele interioare către cele exterioare.

De exemplu, să presupunem următoarea formulă:

((txtAvizCantit1 * txtAvizCost1) + (txtAvizCantit2 * txtAvizCost2))/txtNumărAvize

În acest calcul, valoarea ce rezultă din înmulțirea valorile din txtPermit1Qty și txtPermitCost1 se adaugă la valori ce rezultă din înmulțirea valorile din txtPermit2Qty și txtPermitCost2. Suma de calculul respectiv este apoi împărțit la valoarea din txtNumberOfPermits.

Începutul paginii

Inserarea unei formule matematice într-un control

  1. Faceți dublu clic pe controlul sau câmpul pentru care creați formula.

  2. Faceți clic pe fila Date.

  3. Faceți clic pe Inserare Formula Imagine buton .

  4. Pentru a insera o valoare sau un operator matematic într-o formulă, tastați valoarea sau simbolul pentru operația matematică în caseta Formulă.

    Listă de operații matematice

    Operație

    Simbol

    Adunare

    +

    Scădere

    -

    Înmulțire

    *

    Împărțire

    /

    Notă : Dacă formula care utilizează operatorul de împărțire (/), asigurați-vă că nu există un spațiu înainte și după operatorul de divizare. Dacă operatorul de împărțire nu are un spațiu înainte și după el, poate fi interpretarea InfoPath '/' ca un separator de pași de locație XPath, mai degrabă decât ca un operator de divizare.

    Sfat : Formulele matematice depind de obicei de argumente ce sunt valori întregi sau zecimale. Pentru a evita valorile vide în formule, bifați caseta de selectare Valorile vide se tratează ca fiind zero din categoria Complex din caseta de dialog Opțiuni formular.

  5. Pentru a verifica dacă sintaxa formulei este corectă, în caseta de dialog Inserare formulă, faceți clic pe Verificare formulă.

    Formula conține erori

    Faceți clic pe Afișare detalii din caseta de dialog Microsoft Office InfoPath pentru a vedea erorile din formulă. Următoarele sugestii se pot aplica pentru rezolvarea acestor erori:

    • Dacă utilizați o funcție în formulă, verificați că utilizați argumentele corecte pentru funcție. Unele funcții necesită câmpuri sau grupuri, în timp ce altele necesită valori specificate ca argumente. Găsiți linkuri la mai multe informații despre funcții în secțiunea Vedeți și.

    • Ștergeți și retastați formula pentru a vă asigura că este tastată corect.

  6. Pentru a testa modificările, faceți clic pe Previzualizare pe bara de instrumente Standard sau apăsați CTRL+SHIFT+B.

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×