Formule e funzioni dei campi calcolati

Ultimo aggiornamento il 29 ott 2026

Usa riferimenti di campo, valori letterali, operatori e funzioni per generare formule per i campi calcolati in Adobe Acrobat Sign.

Inserisci le formule nella proprietà Formula di un campo configurato con Tipo di valore > Calcolato. Questo riferimento descrive la sintassi delle espressioni disponibile per generare tali formule.

Per configurare il campo stesso, vedi Crea un campo calcolato.

Creare una formula

Una formula può contenere uno o più di questi elementi:

Elemento Usalo per Esempio
Riferimento di campo Usa un valore di un altro campo prezzo * quantità
Valore letterale Includi un numero fisso, un valore di testo o una data totale * 0,10
Operatore Esegui operazioni aritmetiche, di confronto o di testo subtotale + imposte
Funzione Esegui un calcolo predefinito o un'operazione logica max(valore1, valore2)

Le formule possono anche fare riferimento ad altri campi calcolati.

Riferimento ai campi per nome

Usa il nome del campo per fare riferimento al suo valore in una formula.

Esempio:

prezzo * quantità

usa i valori dei campi denominati prezzo e quantità.

Se il nome di un campo contiene spazi, racchiudi il nome completo tra parentesi quadre:

[Prezzo unitario] * quantità

Usa nomi di campo significativi e univoci in modo che le formule rimangano comprensibili quando un modulo cambia.

Vedi Proprietà dei campi modulo per i requisiti del nome del campo.

Usa valori letterali

Un letterale è un valore fisso incluso direttamente nella formula.

Esempi:

  • Numeri: 10
  • Testo: "Approved"
  • Date utilizzate dalle funzioni di data supportate

Racchiudi le stringhe di testo tra virgolette singole o doppie.

Esempio:

"Approved"

I valori letterali possono essere combinati con campi, operatori e funzioni.

Operatori supportati

Usa gli operatori per eseguire calcoli, combinare testo o confrontare valori.

Operatore Operazione
+ Aggiungi
- Sottrai
/ Separare
* Multiplo
& Combinare stringhe di testo
= Uguale a
!= Diverso da
< Minore di
<= Minore o uguale a
> Maggiore di
>= Maggiore o uguale a
% Restituire il resto dopo la divisione
^ Elevare un valore a una potenza

Gli operatori di confronto restituiscono un risultato vero o falso e possono essere utilizzati all'interno di funzioni logiche.

Esempio:

total >= 1000

valuta se il valore di total è almeno 1000.

Funzioni matematiche

Funzione Risultato
abs(number1) Restituisce il valore assoluto di un numero.
roundUp(number1) Arrotonda un numero per eccesso.
roundDown(number1) Arrotonda un numero per difetto.
round(number1) Arrotonda un numero all'intero più vicino.
min(number1, number2) Restituisce il minore di due numeri.
max(number1, number2) Restituisce il maggiore di due numeri.

Esempio

max(Amount1, Amount2)

restituisce il valore maggiore tra i due campi.

Funzioni per le date

Funzione Risultato
datePart(part, date) Restituisce una parte specifica di una data come numero intero.
dateAdd(part, date, addition) Aggiunge un numero specifico di parti di data a una data. Usa un valore negativo per sottrarre.
dateDiff(part, date1, date2) Restituisce la differenza tra due date usando la parte di data specificata.
daysIn(part, date) Restituisce il numero di giorni nella parte specificata di una data.
date(string) Converte un valore di testo che rappresenta una data in un valore di data utilizzabile da altre funzioni.
now() Restituisce la data e l'ora in cui viene valutata la formula.

Valori delle parti di data

Usa questi valori per l'argomento parte nelle funzioni data supportate:

Valore Parte di data o ora
y Anno
q Trimestre
m Mese
d Giorno
h Ora
n Minuto
s Secondo

Esempio

dateAdd("d", StartDate, 30)

aggiunge 30 giorni al Valore del campo StartDate .

Usa un numero negativo per calcolare una data precedente:

dateAdd("d", StartDate, -7)

Funzioni logiche

Usa le funzioni logiche quando un valore calcolato dipende da una o più condizioni.

Funzione Risultato
if(logical_test, value_if_true, value_if_false) Restituisce un valore quando il test è vero e un altro quando è falso.
and(logical1, logical2, ...) Restituisce vero solo quando tutte le condizioni specificate sono vere.
or(logical1, logical2, ...) Restituisce vero quando almeno una condizione specificata è vera.
not(logical) Inverte un risultato vero o falso.
lookup(sourceField, values, default_value) Restituisce un valore associato al campo origine o un valore predefinito quando non viene trovata alcuna corrispondenza.

Usa if per scegliere tra i risultati

Esempio:

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

restituisce un valore di testo quando Total è almeno 1000 e un altro quando non lo è.

I risultati vero e falso possono contenere a loro volta espressioni.

Combina test logici (and, or, not)

Usa and quando ogni condizione deve essere vera:

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

Usa or quando qualsiasi condizione può essere vera:

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

Usa not quando hai bisogno dell'opposto di una condizione:

not(Status = "Closed")

Associa un valore a un altro tramite lookup

Usa lookup quando un valore di origine deve restituire un valore corrispondente.

Esempio:

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

restituisce il nome dello stato mappato quando trova una corrispondenza e Other quando non la trova.

Ciò è utile quando il valore origine proviene da un set definito di scelte, come un campo Dropdown o pulsante di scelta.

Esempi di formule

Calcola un importo

quantità * [Prezzo unitario]

Moltiplica una quantità per un prezzo unitario.

Aggiungi diversi valori

subtotale + tasse + spedizione

Aggiunge valori da tre campi.

Calcola una percentuale

subtotal * taxRate

Moltiplica un campo per un'aliquota memorizzata in un altro campo.

Restituisci un valore condizionalmente

if(quantità >= 10, [Prezzo unitario] * 0,9, [Prezzo unitario])

restituisce un valore scontato quando la quantità raggiunge la soglia definita.

Calcola una data futura

dateAdd("m", StartDate, 12)

restituisce una data 12 mesi dopo DataInizio.

Combina testo

NomeDestinatario & " - " & Azienda

combina valori dei campi e testo letterale in un unico risultato.

Crea formule più facili da gestire

Usa nomi di campo descrittivi e mantieni i calcoli correlati il più semplici possibile per il modulo.

Quando rivedi una formula, conferma che:

  • Ogni campo di riferimento esista.
  • I nomi dei campi corrispondono ai nomi utilizzati nella formula.
  • I campi contenenti spazi sono racchiusi tra parentesi quadre.
  • I letterali di testo sono racchiusi tra virgolette.
  • Le funzioni contengono gli argomenti richiesti.
  • Il campo calcolato produce il valore previsto per gli input del destinatario atteso.

Per configurare il campo calcolato e formattare i risultati numerici, consulta Crea un campo calcolato.