Formler og funksjoner for beregnede felt

Sist oppdatert 29. okt. 2026

Bruk feltreferanser, literaler, operatorer og funksjoner til å bygge formler for beregnede felt i Adobe Acrobat Sign.

Skriv inn formler i Formel-egenskapen til et felt som er konfigurert med Verditype > Beregnet. Denne referansen beskriver uttrykkssyntaksen som er tilgjengelig for å bygge disse formlene.

For å konfigurere selve feltet, se Opprett et beregnet felt.

Bygg en formel

En formel kan inneholde ett eller flere av disse elementene:

Element Bruk det til Eksempel
Feltreferanse Bruk en verdi fra et annet felt pris * antall
Litteral Inkluder et fast tall, tekstverdi eller dato total * 0,10
Operator Utfør aritmetiske, sammenlignings- eller tekstoperasjoner delsum + skatt
Funksjon Utfør en forhåndsdefinert beregning eller logisk operasjon max(verdi1, verdi2)

Formler kan også referere til andre beregnede felt.

Referer til felt etter navn

Bruk feltnavnet for å referere til verdien i en formel.

For eksempel:

pris * antall

bruker verdiene til felt som heter pris og antall.

Hvis et feltnavn inneholder mellomrom, setter du hele navnet i firkantede parenteser:

[Enhetspris] * antall

Bruk meningsfulle, unike feltnavn slik at formler forblir forståelige når et skjema endres.

Se Skjemafeltegenskaper for feltnavn-krav.

Bruk litteralverdier

En literal er en fast verdi som er inkludert direkte i formelen.

Eksempler inkluderer:

  • Tall: 10
  • Tekst: "Godkjent"
  • Datoer som brukes av støttede datofunksjoner

Sett tekststrenger i enkle eller doble anførselstegn.

For eksempel:

"Godkjent"

Litteralverdier kan kombineres med felt, operatorer og funksjoner.

Støttede operatorer

Bruk operatorer til å utføre beregninger, kombinere tekst eller sammenligne verdier.

Operator Operasjon
+ Legg til
- Trekk fra
/ Dele
* Multipliser
& Kombiner tekststrenger
= Lik
!= Ikke lik
< Mindre enn
<= Mindre enn eller lik
> Større enn
>= Større enn eller lik
% Returner resten etter divisjon
^ Hev en verdi til en potens

Sammenligningsoperatorer returnerer et sant eller usant resultat og kan brukes i logiske funksjoner.

For eksempel:

total >= 1000

evaluerer om verdien til total er minst 1000.

Matematiske funksjoner

Funksjon Resultat
abs(number1) Returnerer den absolutte verdien til et tall.
roundUp(number1) Runder et tall opp.
roundDown(number1) Runder et tall ned.
round(number1) Runder et tall til nærmeste heltall.
min(number1, number2) Returnerer det minste av to tall.
max(tall1, tall2) Returnerer det største av to tall.

Eksempel

MAX(Beløp1, Beløp2)

returnerer den største av de to feltverdiene.

Datofunksjoner

Funksjon Resultat
datePart(part, date) Returnerer en spesifisert del av en dato som et heltall.
dateAdd(part, date, addition) Legger til et spesifisert antall datodeler til en dato. Bruk en negativ verdi for å trekke fra.
dateDiff(part, date1, date2) Returnerer forskjellen mellom to datoer ved hjelp av den angitte datodelen.
daysIn(part, date) Returnerer antall dager i den spesifiserte delen av en dato.
date(string) Konverterer en tekstverdi som representerer en dato til en datoverdi som kan brukes av andre funksjoner.
now() Returnerer datoen og klokkeslettet når formelen evalueres.

Verdier for datodeler

Bruk disse verdiene for del-argumentet i støttede datofunksjoner:

Verdi Dato- eller klokkeslettdel
y År
q Kvartal
m Måned
d Dag
h Time
n Minutt
s Sekund

Eksempel

dateAdd("d", StartDate, 30)

legger 30 dager til verdien av StartDate-feltet.

Bruk et negativt tall for å beregne en tidligere dato:

dateAdd("d", StartDate, -7)

Logikkfunksjoner

Bruk logikkfunksjoner når en beregnet verdi avhenger av én eller flere betingelser.

Funksjon Resultat
if(logisk_test, verdi_hvis_sann, verdi_hvis_usann) Returnerer én verdi når testen er sann og en annen når den er usann.
and(logical1, logical2, ...) Returnerer sann bare når alle spesifiserte betingelser er sanne.
or(logical1, logical2, ...) Returnerer sann når minst én spesifisert betingelse er sann.
not(logical) Snur et sant eller usant resultat.
lookup(sourceField, values, default_value) Returnerer en verdi knyttet til kildefeltet eller en standardverdi når ingen match finnes.

Bruk if for å velge mellom resultater

For eksempel:

if(Total >= 1000, "Approval required", "Approved")

returnerer én tekstverdi når Total er minst 1000 og en annen når det ikke er det.

Resultatene for sant og usant kan selv inneholde uttrykk.

Kombiner logiske tester (and, or, not)

Bruk and når alle betingelser må være sanne:

and(Age >= 18, Consent = "Yes")

Bruk or når hvilken som helst betingelse kan være sann:

or(State = "CA", State = "OR")

Bruk not når du trenger det motsatte av en betingelse:

not(Status = "Closed")

Koble én verdi til en annen med lookup

Bruk lookup når en kildeverdi skal returnere en tilsvarende verdi.

For eksempel:

lookup(State, "CA=California,UT=Utah,WA=Washington", "Other")

returnerer det tilordnede statens navn når en match eksisterer og Other når det ikke gjør det.

Dette er nyttig når kildeverdien kommer fra et definert sett med valg, for eksempel en nedtrekksliste eller radioknapp.

Formeleksempler

Beregn en sum

antall * [Enhetspris]

Multipliserer et antall med en enhetspris.

Legg sammen flere verdier

delsum + avgift + frakt

Legger sammen verdier fra tre felter.

Beregn en prosentandel

delsum * avgiftssats

Multipliserer ett felt med en sats som er lagret i et annet felt.

Returner en verdi betinget

if(antall >= 10, [Enhetspris] * 0,9, [Enhetspris])

returnerer en rabattert verdi når antallet når den definerte terskelen.

Beregn en fremtidig dato

dateAdd("m", StartDate, 12)

returnerer en dato 12 måneder etter StartDate.

Kombiner tekst

MottakerNavn & " - " & Selskap

kombinerer feltverdier og bokstavelig tekst til ett resultat.

Bygg formler som er enklere å vedlikeholde

Bruk beskrivende feltnavn og hold relaterte beregninger så enkle som skjemaet tillater.

Når du går gjennom en formel, kontroller at:

  • Alle refererte felter eksisterer.
  • Feltnavn samsvarer med navnene som brukes i formelen.
  • Felter som inneholder mellomrom er omsluttet av firkantede parenteser.
  • Tekststrenger er omsluttet av anførselstegn.
  • Funksjoner inneholder de nødvendige argumentene.
  • Det beregnede feltet produserer den tiltenkte verdien for de forventede mottakerinndataene.

For å konfigurere det beregnede feltet og formatere tallresultater, se Opprett et beregnet felt.