Laskettujen kenttien kaavat ja toiminnot

Päivitetty viimeksi 2. marraskuuta 2026

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ä.