Käytä kenttäviittauksia, literaaleja, operaattoreita ja funktioita, kun luot kaavoja Adobe Acrobat Sign -sovelluksen laskukentille.
Kirjoita kaavat Kaava-ominaisuuteen kentässä, joka on määritetty asetuksilla Arvon tyyppi > Laskettu. Tässä viitteessä kuvataan kaavojen luomisessa käytettävä lausekesyntaksi.
Itse kentän määrittämiseksi katso Lasketun kentän luominen.
Kaavan luominen
Kaava voi sisältää yhden tai useamman seuraavista elementeistä:
| Elementti | Käytä sitä | Esimerkki |
|---|---|---|
| Kenttäviittaus | Käytä toisen kentän arvoa | hinta * määrä |
| Kirjallinen osa | Sisällytä kiinteä luku, tekstiarvo tai päivämäärä | summa * 0.10 |
| Operaattori | Suorita aritmeettisia, vertailu- tai tekstitoimintoja | subtotal + tax |
| Funktio | Suorita ennalta määritetty laskutoimitus tai looginen toiminto | max(arvo1, arvo2) |
Kaavat voivat viitata myös muihin laskettuihin kenttiin.
Kenttiin viittaaminen nimellä
Käytä kentän nimeä, kun viittaat sen arvoon kaavassa.
Esimerkiksi:
hinta * määrä
käyttää kenttien arvoja nimiltä hinta ja määrä.
Jos kentän nimessä on välilyönti, merkitse koko nimi hakasulkeisiin:
[Yksikköhinta] * määrä
Käytä merkityksellisiä ja yksilöllisiä kenttänimiä, jotta kaavat pysyvät ymmärrettävinä, kun lomake muuttuu.
Katso Lomakekenttien ominaisuudet saadaksesi tiedot kentän nimen vaatimuksista.
Käytä literaaliarvoja
Literaali on kiinteä arvo, joka sisällytetään suoraan kaavaan.
Esimerkkejä:
- Numerot: 10
- Teksti: "Hyväksytty"
- Tuettujen päivämäärätoimintojen käyttämät päivämäärät
Merkitse tekstijonot yksinkertaisiin tai kaksinkertaisiin lainausmerkkeihin.
Esimerkiksi:
”Hyväksytty”
Literaaliarvoja voidaan yhdistää kenttiin, operaattoreihin ja funktioihin.
Tuetut operaattorit
Käytä operaattoreita laskutoimituksiin, tekstin yhdistämiseen tai arvojen vertailuun.
| Operaattori | Toiminto |
|---|---|
| + | Lisää |
| - | Vähennä |
| / | Jaa |
| * | Kerro |
| & | Yhdistä tekstimerkkijonot |
| = | Yhtä suuri kuin |
| != | Erisuuri kuin |
| < | Pienempi kuin |
| <= | Pienempi tai yhtä suuri kuin |
| > | Suurempi kuin |
| >= | Suurempi tai yhtä suuri kuin |
| % | Palauta jakojäännös |
| ^ | Korota arvo potenssiin |
Vertailuoperaattorit palauttavat tulokseksi tosi tai epätosi, ja niitä voidaan käyttää loogisten funktioiden sisällä.
Esimerkiksi:
total >= 1000
tarkistaa, onko total-kentän arvo vähintään 1000.
Matemaattiset funktiot
| Funktio | Tulos |
|---|---|
| abs(number1) | Palauttaa luvun itseisarvon. |
| roundUp(number1) | Pyöristää luvun ylöspäin. |
| roundDown(number1) | Pyöristää luvun alaspäin. |
| round(number1) | Pyöristää luvun lähimpään kokonaislukuun. |
| min(number1, number2, ...) | Palauttaa kahdesta luvusta pienemmän. |
| max(luku1, luku2) | Palauttaa kahdesta luvusta suuremman. |
Esimerkki
max(Summa1, Summa2)
palauttaa suuremman kahdesta kentän arvosta.
Päivämääräfunktiot
| Funktio | Tulos |
|---|---|
| datePart(part, date) | Palauttaa määritetyn osan päivämäärästä kokonaislukuna. |
| dateAdd(part, date, addition) | Lisää määritellyn määrän päivämääräosia päivämäärään. Käytä negatiivista arvoa, jos haluat vähentää. |
| dateDiff(part, date1, date2) | Palauttaa kahden päivämäärän erotuksen mitattuna määritetyn osan mukaan. |
| daysIn(part, date) | Palauttaa päivien lukumäärän määritetyssä päivämäärän osassa. |
| date(string) | Muuntaa päivämäärää kuvaavan tekstiarvon päivämääräarvoksi, jota muut funktiot voivat käyttää. |
| now() | Palauttaa päivämäärän ja kellonajan, jona kaavan arvo laskettiin. |
Päivämääräosan arvot
Käytä näitä arvoja part-argumentissa tuetuissa päivämääräfunktioissa:
| Arvo | Päivämäärän tai ajan osa |
|---|---|
| y | Vuosi |
| q | Vuosineljännes |
| m | Kuukausi |
| d | Päivä |
| h | Tunti |
| n | Minuutti |
| s | Sekunti |
Esimerkki
dateAdd("d", StartDate, 30)
lisää 30 päivää StartDate-kentän arvoon.
Käytä negatiivista lukua, jos haluat laskea aikaisemman päivämäärän:
dateAdd("d", StartDate, -7)
Loogiset funktiot
Käytä logiikkafunktioita, kun laskettu arvo riippuu yhdestä tai useammasta ehdosta.
| Funktio | Tulos |
|---|---|
| if(logical_test, value_if_true, value_if_false) | Palauttaa yhden arvon, kun testi on tosi, ja toisen, kun se on epätosi. |
| and(logical1, logical2, ...) | Palauttaa toden arvon vain, kun kaikki annetut ehdot ovat tosia. |
| or(logical1, logical2, ...) | Palauttaa toden arvon, kun vähintään yksi annetuista ehdoista on tosi. |
| not(logical) | Kääntää toden tai epätoden ehdon päinvastaiseksi. |
| lookup(sourceField, values, default_value) | Palauttaa lähdekentän arvon tai oletusarvon, jos vastaavuutta ei löydy. |
Valitse tulosten väliltä if-funktiolla
Esimerkiksi:
if(Total >= 1000, "Approval required", "Approved")
palauttaa yhden tekstiarvon, kun Total on vähintään 1000, ja toisen, kun se ei ole.
Tosi- ja epätosi-tulokset voivat itse sisältää lausekkeita.
Yhdistä loogiset testit (and, or, not)
Käytä ja -funktiota, kun jokaisen ehdon on oltava tosi:
and(Age >= 18, Consent = "Yes")
Käytä or -funktiota, kun mikä tahansa ehto voi olla tosi:
or(State = "CA", State = "OR")
Käytä not -funktiota, kun tarvitset ehdon vastakohdan:
not(Status = "Closed")
Yhdistä yksi arvo toiseen lookup-hakutoiminnon avulla
Käytä lookup -funktiota, kun lähdearvon tulee palauttaa vastaava arvo.
Esimerkiksi:
lookup(State, "CA=California,UT=Utah,WA=Washington", "Other")
palauttaa yhdistetyn tilan nimen, kun vastaavuus löytyy, ja Other, kun sitä ei löydy.
Tämä on hyödyllistä, kun lähdearvo tulee ennalta määritetystä valikoimasta, kuten pudotusvalikko- tai valintapainikekentästä.
Kaavaesimerkkejä
Laske summa
quantity * [Unit price]
Kertoo määrän yksikköhinnalla.
Lisää useita arvoja
subtotal + tax + shipping
Laskee yhteen kolmen kentän arvot.
Laske prosenttiosuus
subtotal * taxRate
Kertoo yhden kentän toiseen kenttään tallennetulla arvolla.
Palauta arvo ehdollisesti
if(quantity >= 10, [Unit price] * 0.9, [Unit price])
palauttaa alennetun arvon, kun määrä saavuttaa määritetyn rajan.
Laske tuleva päivämäärä
dateAdd("m", StartDate, 12)
palauttaa päivämäärän, joka on 12 kuukautta StartDate jälkeen.
Yhdistä teksti
RecipientName & " - " & Company
yhdistää kenttäarvot ja literaalitekstin yhdeksi tulokseksi.
Luo kaavoja, joita on helpompi ylläpitää
Käytä kuvaavia kenttänimiä ja pidä toisiinsa liittyvät laskelmat niin yksinkertaisina kuin lomake sallii.
Kun tarkistat kaavaa, varmista seuraavat asiat:
- Kaikki viitatut kentät ovat olemassa.
- Kenttien nimet vastaavat kaavassa käytettyjä nimiä.
- Välilyöntejä sisältävät kentät on suljettu hakasulkeisiin.
- Tekstimerkkijonot on suljettu lainausmerkkeihin.
- Funktiot sisältävät vaaditut argumentit.
- Laskettu kenttä tuottaa halutun arvon odotetuille vastaanottajan syötteille.
Lisätietoja lasketun kentän määrittämisestä ja Number-tulosten muotoilusta on kohdassa Luo laskettu kenttä.
Yksinkertaista työtäsi Acrobat Signilla
Hallitse ja allekirjoita dokumentteja verkossa nopeasti ja helposti.