Operatori di calcolo e ordine di precedenza in Excel

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel per iPad Excel Web App Excel per iPhone Excel per tablet Android Excel per telefoni Android Excel Mobile

Gli operatori specificano il tipo di calcolo che si desidera eseguire sugli elementi di una formula, come addizione, sottrazione, moltiplicazione o divisione. In questo articolo imparerai qual è l'ordine predefinito in cui gli operatori agiscono sugli elementi di un calcolo. Imparerai anche a modificare questo ordine usando le parentesi.

Tipi di operatore

Esistono quattro tipi diversi di operatore di calcolo, ovvero aritmetici, di confronto, di concatenazione testo e di riferimento.

Operatori aritmetici

Per eseguire operazioni matematiche di base quali addizione, sottrazione o moltiplicazione oppure per combinare numeri e produrre risultati numerici, utilizzare gli operatori aritmetici indicati in questa tabella.

Operatore aritmetico Significato Esempio
+ (segno di addizione) Addizione =3+3
– (segno meno) Sottrazione
Negazione
=3–1
=–1
Un asterisco (*) Moltiplicazione =3*3
/ (segno di divisione) Divisione =3/3
% (segno di percentuale) Percentuale =20%
^ (accento circonflesso) Elevamento a potenza =2^3

Operatori di confronto

Con gli operatori nella tabella seguente è possibile confrontare due valori. Il risultato del confronto di due valori mediante questi operatori è un valore logico, VERO o FALSO.

Operatore di confronto Significato Esempio
= (segno di uguale) Uguale a =A1=B1
> (simbolo di maggiore) Maggiore di =A1>B1
< (simbolo di minore) Minore di =A1<B1
>= (maggiore o uguale al segno) Maggiore o uguale a =A1>=B1
<= (minore o uguale al segno) Minore o uguale a =A1<=B1
<> (diverso da segno) Diverso da =A1<>B1

Operatore di concatenazione testo

Usare la e commerciale (&) per unire o concatenare una o più stringhe di testo per produrre un'unica porzione di testo.

Operatore di testo Significato Esempio
& (e commerciale) Connette, o concatena, due valori per produrre un valore di testo continuo. ="Nord"&"vento"

Operatori di riferimento

Combinare intervalli di celle per i calcoli con questi operatori.

Operatore di riferimento Significato Esempio
: (due punti) Operatore di intervallo, genera un riferimento a tutte le celle comprese tra due riferimenti, inclusi i due riferimenti stessi =SOMMA(B5:B15)
; (punto e virgola) Operatore di unione, che combina più riferimenti in un unico riferimento. =SOMMA(B5:B15,D5:D15)
(spazio) Operatore di intersezione, che produce un riferimento alle celle comuni ai due riferimenti. =SOMMA(B7:D7; C6:C8)
# (sterlina) Il simbolo # viene usato in diversi contesti:
  • Utilizzato come parte di un nome di errore.
  • Utilizzato per indicare lo spazio insufficiente per il rendering. Nella maggior parte dei casi è possibile allargare la colonna fino a visualizzare correttamente il contenuto.
  • Operatore di intervallo espanso, usato per fare riferimento a un intero intervallo in una formula di matrice dinamica.
  • Errore #VALORE!
  • #####
  • =SOMMA(A2#)
@ (chiocciola) Operatore di riferimento, utilizzato per indicare un'intersezione implicita in una formula. =@A1:A10
=SOMMA(Tabella1[@[Gennaio]:[Dicembre]])

Ordine di esecuzione delle operazioni nelle formule

In alcuni casi l'ordine in cui viene eseguito il calcolo può influire sul valore restituito dalla formula. È quindi importante comprendere l'ordine e come modificarlo per ottenere i risultati previsti.

Ordine di calcolo

Le formule calcolano i valori in un ordine specifico. Una formula in Excel inizia sempre con un segno di uguale (=). Il segno di uguale indica a Excel che i caratteri successivi costituiscono una formula. Dopo questo segno di uguale, ci può essere una serie di elementi da calcolare (gli operandi), che sono separati da operatori di calcolo. Excel calcola la formula da sinistra a destra in base a un ordine specifico per ogni operatore della formula.

Precedenza degli operatori

Se in una formula si combinano diversi operatori, Excel esegue le operazioni nell'ordine indicato nella tabella seguente. Se una formula contiene operatori dotati della stessa precedenza, come quelli di moltiplicazione e divisione, essi verranno calcolati da sinistra a destra.

Operatore Descrizione
: (due punti)
(spazio singolo)
; (punto e virgola)
Operatori di riferimento
Negazione (–1)
% Percentuale
^ Elevamento a potenza
* e / Moltiplicazione e divisione
+ e – Addizione e sottrazione
& Concatenazione di stringhe
=
< >
<=
>=
<>
Confronto

Utilizzo delle parentesi

Per modificare l'ordine del calcolo, racchiudere tra parentesi la parte della formula che si desidera calcolare prima. La formula seguente, ad esempio, restituisce il valore 11 perché Excel calcola la moltiplicazione prima dell'addizione. La formula moltiplica prima 2 per 3, quindi aggiunge 5 al risultato.

=5+2*3

Al contrario, se si utilizzano le parentesi per modificare la sintassi, Excel aggiunge 5 e 2 e quindi moltiplica il risultato per 3 per produrre 21.

=(5+2)*3

Nell'esempio seguente, le parentesi che racchiudono la prima parte della formula forzeranno Excel a calcolare prima B4+25 e quindi a dividere il risultato per la somma dei valori nelle celle D5, E5 e F5.

=(B4+25)/SOMMA(D5:F5)

Come Excel converte i valori in formule

Quando si immette una formula, Excel prevede tipi specifici di valori per ogni operatore. Se si immette un tipo di valore diverso da quello previsto, Excel potrebbe convertire il valore.

La formula Produce Spiegazione
= "1"+"2" 3 Quando si usa un segno più (+), Excel prevede numeri nella formula. Anche se le virgolette indicano che "1" e "2" sono valori di testo, Excel converte automaticamente i valori di testo in numeri.
= 1+"$4.00" 5 Quando una formula prevede un numero, Excel converte il testo se è in un formato che in genere sarebbe accettato per un numero.
= "1/6/2001"-"1/5/2001" 31 Excel interpreta il testo come data nel formato mm/gg/aaaa, converte le date in numeri seriali e quindi calcola la differenza tra di esse.
=RADQ ("8+1") Errore #VALORE! Excel non può convertire il testo in un numero perché il testo "8+1" non può essere convertito in un numero. È possibile usare "9" o "8"+"1" invece di "8+1" per convertire il testo in un numero e restituire il risultato 3.
= "A"&TRUE ATRUE Quando è previsto testo, Excel converte in testo i numeri e i valori logici come VERO e FALSO.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.

Vedere anche