Juhtelemendi väärtuste liitmine, lahutamine, korrutamine ja jagamine

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Kasutajatel on teie vormimallil põhinevaid vorme sageli hõlpsam täita, kui kasutate juhtelemendi väärtuse arvutamiseks valemeid, mis võtavad aluseks kasutaja poolt teistesse juhtelementidesse sisestatud andmed. Valemite abil saate näiteks väärtusi liita, lahutada, korrutada ja jagada. Kui koostate näiteks uut vormimalli, mida elektrijuhtmete panekuga tegelevad alltöövõtjad peavad kasutama tegevusloa taotlemiseks, võite juhtelemendile lisada valemi, mis arvutab automaatselt koguhinna, mille alltöövõtja peab taotluse eest maksma, korrutades taotluses sisalduvate lubade arvu iga loa hinnaga.

Selle artikli teemad

Mis on valem?

Kahe või enama tehtemärgi kasutamine samas valemis

Matemaatikavalemi lisamine juhtelementi

Mis on valem?

Valem on XPathi avaldis, mis teiste väärtuste, väljade ja rühmade, funktsioonide ning tehtemärkide alusel arvutab ja esitab uusi väärtusi. Valemeid saab kasutada järgmiste ülesannete lahendamiseks:

  • Matemaatiliste väärtuste arvutamine nende väärtuste alusel, mille määrad vormimalli kujundades või mille kasutajad vormimallil põhinevat vormi täites juhtelementidesse sisestavad.

  • Kindlate kuupäevade ja kellaaegade kuvamine.

  • Ühte juhtelementi sisestatava väärtuse kuvamine teises juhtelemendis.

  • Väljale või juhtelemendile vaikeväärtuse määramine.

  • Arvutatavate väärtuste põhjal reeglite rakendamine.

Valemis kasutatav XPathi avaldis on väärtuste, funktsioonide ja tehtemärkide kombinatsioon, mille abil arvutatakse uus väärtus. Valem võib sisaldada mitut avaldist. Valemit võib vaadelda kui mitmest fraasist koosnevat lauset, kus fraasideks on avaldised.

Valemi ja avaldise suhet illustreerib järgnev joonis:

Diagramm valemite ja avaldiste vahelise suhte kohta

Funktsioon on avaldis, mis tagastab arvutuse tulemusena saadud väärtuse. Funktsioonides kasutatavaid väärtusi nimetatakse argumentideks. InfoPathiga saab kasutada standardseid XPath 1.0 funktsioone, aga kasutada saab ka spetsiaalseid InfoPathi funktsioone. InfoPathi funktsioonide kohta leiate lisateavet jaotise Vt ka linke klõpsates.

Lehe algusse

Kahe või enama tehtemärgi kasutamine samas valemis

Kui valem sisaldab kahte või enamat matemaatikatehet, sooritab InfoPath arvutused tehtemärkide tähtsuse järjekorras. Järgmises loendis antakse tehete sooritamise järjestusest ülevaade.

  1. Sulgudes arvutused

  2. Korrutamine ja jagamine

  3. Liitmine ja lahutamine

Kui valem sisaldab kahte sama tähtsusega tehet, sooritatakse arvutused järjekorras vasakult paremale.

Oletagem näiteks, et koostate loataotluse vormimalli, mis sisaldab kõigi taotluses soovitud lubade koguhinda kuvavat tekstivälja. Valemi nõutavad väärtused pärinevad teistelt sama vormi tekstiväljadelt. Koguhinna kuvamise tekstiväli sisaldab järgmist valemit:

tekstLoa1kogus * tekstLoahind1 + tekstLoa2kogus * tekstLoahind2 / tekstLubadearv

See valem sisaldab liitmise (+), korrutamise (*) ja jagamise (/) tehtemärke. Vastavalt tehete tähtsusjärjestusele sooritatakse korrutus- ja jagamistehted enne liitmistehet. Kuna korrutus- ja jagamistehted on sama tähtsusega, tehakse korrutamine enne jagamist, kuna korrutustehe asub jagamistehtest vasakul. Valem arvutatakse järgmiselt.

  1. Välja tekstLoa1kogus väärtus korrutatakse välja tekstLoahind1 väärtusega.

  2. Välja tekstLoa2kogus väärtus korrutatakse välja tekstLoahind2 väärtusega ning tulemus jagatakse seejärel välja tekstLubadearv väärtusega.

  3. 1. juhise arvutuskäigu tulemus liidetakse 2. juhise arvutuskäigu tulemusega.

Tehete järjestuse juhtimiseks pange esimesena arvutatav tehe sulgudesse. Sulgudes olevad tehted arvutatakse enne sulgudest väljas olevaid tehteid. Pange sulgudes tehted sulgudeta tehetest vasakule. Pesastatud sulgudes tehete korral arvutatakse esmalt sisemistes ja seejärel välistes sulgudes tehted.

Uurige näiteks järgmist valemit:

((tekstLoa1kogus * tekstLoahind1) + (tekstLoa2kogus * tekstLoahind2))/tekstLubadearv

Selles arvutuses lisatakse väärtus, mis tuleneb Tekstloa1kogus ja Tekstloahind1 väärtuste väärtus, mis tuleneb väärtuste saadakse väljade Tekstloa2kogus ja Tekstloahind2. Tehte summa jagatakse seejärel välja tekstLubadearvväärtusega.

Lehe algusse

Matemaatikavalemi lisamine juhtelementi

  1. Topeltklõpsake juhtelementi või välja, mille jaoks soovite valemi koostada.

  2. Klõpsake vahekaarti Andmed.

  3. Klõpsake käsku Sisesta valem Nupu pilt .

  4. Väärtuse või matemaatilise sümboli lisamiseks valemisse tippige väljale Valem matemaatilise tehte väärtus või sümbol.

     Matemaatikatehete loend

    Tehe

    Sümbol

    Liitmine

    +

    Lahutamine

    -

    Korrutamine

    *

    Jagamine

    /

    Märkus. : Kui teie valem kasutab jagamist (/), veenduge, et seal on tühikut enne ja pärast jagamist. Kui jagamist ei ole tühikut enne ja pärast seda, võib InfoPath märki "/" eraldajana XPathi asukoht juhised asemel nimega osakond tehtemärk.

    Näpunäide. : Matemaatikavalemid sõltuvad argumentidena enamasti täisarvulistest või kümnendarvulistest väärtustest. Valemis tühjade väärtuste vältimiseks märkige dialoogiboksi Vormisuvandid kategoorias Täpsemalt ruut Käsitlege tühje väärtusi nullina.

  5. Valemi süntaksi kontrollimiseks klõpsake dialoogiboksis Valemi lisamine nuppu Kontrolli valemit.

     Valemis on vigu

    Valemis sisalduvate vigade vaatamiseks klõpsake dialoogiboksis Microsoft Office InfoPath nuppu Kuva üksikasjad. Järgmistes juhistes antakse soovitusi nende vigade parandamiseks.

    • Kui kasutate valemis mõnda funktsiooni, siis veenduge, et kasutaksite funktsiooni jaoks õigeid argumente. Mõni funktsioon nõuab argumentidena välju või rühmi, mõni aga määratud väärtusi. Kui soovite funktsioonide kohta lisateavet, leiate vastavad lingid jaotisest Vt ka.

    • Kustutage valem ja tippige see siis uuesti, veendumaks, et valemis poleks tehtud kirjavigu.

  6. Muudatuste kontrollimiseks klõpsake tööriistaribal Standard nuppu Eelvaade või vajutage klahvikombinatsiooni CTRL+SHIFT+B.

Lehe algusse

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×