DEV Community

frontendfacile.it
frontendfacile.it

Posted on Originally published at frontendfacile.it

Formule Excel per chi ragiona da developer: operatori, precedenze e riferimenti (senza impazzire)

Un modello mentale pratico per scrivere, leggere e correggere formule: dai “=” agli $ delle celle, fino agli argomenti opzionali delle funzioni.

Excel non è “solo un foglio di calcolo”: è un piccolo linguaggio. E come ogni linguaggio, ha sintassi, operatori, regole di valutazione e meccanismi di “riuso” (copia/incolla) che, se compresi bene, cambiano radicalmente velocità e qualità del lavoro.

Qui sotto trovi un modello mentale essenziale—ma molto operativo—per scrivere formule solide, leggerle con lucidità e soprattutto fare debug quando qualcosa non torna.


Formula vs funzione: sembrano la stessa cosa, non lo sono

  • Formula: qualunque espressione che inizia con = e dice a Excel cosa calcolare.
    • Esempio: =12+5 (nessuna funzione)
  • Funzione: un “mattoncino” integrato che puoi usare dentro una formula.
    • Esempio: =SOMMA(2;5) (formula che usa una funzione)

Nota fondamentale: se ti dimentichi =, Excel interpreta ciò che scrivi come testo.


Operatori: i simboli che governano le formule

Operatori aritmetici

  • + addizione → =2+3
  • - sottrazione → =12-5
  • * moltiplicazione → =8*4
  • / divisione → =20/5
  • ^ potenza → =2^3
  • % percentuale → =50% restituisce 0,5

Operatori di confronto (restituiscono VERO/FALSO)

  • = uguaglianza → =A1=B1
  • > maggiore → =A1>B1
  • < minore → =A1<B1
  • >= maggiore o uguale
  • <= minore o uguale

Concatenazione testo

  • & unisce stringhe → ="Ciao"&" "&"mondo"

Il testo va tra virgolette: senza, rischi errori (tipicamente #NOME?).


Come Excel “pensa”: input → regole → output

Un modo molto efficace di leggere una formula è questo:

  1. Input: numeri, testo, VERO/FALSO, riferimenti a celle
  2. Regole: operatori e funzioni
  3. Output: un singolo valore finale nella cella

Esempio: =E3*F3+G3

  • input: E3, F3, G3
  • regole: * e +
  • output: il risultato in cella

Ordine delle operazioni: perché =10+5*2 non fa 30

Excel segue una precedenza standard (tipo matematica):

  1. Parentesi
  2. Esponenti
  3. Moltiplicazione/Divisione
  4. Addizione/Sottrazione

Quindi:

  • =10+5*2 → prima 5*2=10, poi 10+10=20
  • =(10+5)*2 → parentesi prima, 15*2=30

Quando due operatori hanno la stessa priorità (es. * e /, oppure + e -), Excel valuta da sinistra a destra.


Sostituzione dei riferimenti: la formula si “collassa” passo dopo passo

Quando una formula contiene celle, Excel:

  1. prende i valori attuali delle celle
  2. li sostituisce mentalmente nella formula
  3. applica le regole di precedenza

Esempio: =E3*F3+G3 con valori E3=4, F3=25, G3=10:

  • diventa =4*25+10
  • poi =100+10
  • risultato: 110

Questa è anche la chiave per il debug: se qualcosa è “strano”, prova a chiederti quale valore sta entrando davvero in quel punto?


Annidamento: funzioni dentro funzioni (e perché si ragiona “dall’interno”)

Le funzioni non sono magia: sono regole che prendono input e restituiscono un valore. Se un argomento è un’espressione, prima va risolta.

Esempio:

=SOMMA(2; 3*4)

Prima 3*4=12, poi SOMMA(2;12)=14.

Con annidamenti più complessi, Excel valuta dentro → fuori.

Un buon metodo quando una formula lunga ti confonde:

  • quali sono gli input in questo istante?
  • qual è la prima regola che si applica?
  • quale valore intermedio mi aspetto?
  • che output finale dovrebbe produrre?

Il superpotere di Excel: copi una formula e lei si adatta

Riferimenti relativi (default)

Se in E3 scrivi =C3*D3 e copi in E4, diventa =C4*D4.

Excel conserva la relazione spaziale (stessa riga, tot colonne a sinistra), non “l’indirizzo assoluto”.

È perfetto per tabelle e calcoli ripetuti riga per riga.

Riferimenti assoluti (blocco con $)

Quando un input deve restare fisso (es. un tasso, una soglia, una costante in una cella unica), devi bloccarlo.

  • I2 diventa $I$2
  • = blocca colonna e riga

Così, copiando ovunque, quel riferimento non “deriva”.

Riferimenti misti (blocchi solo riga o solo colonna)

Quando devi copiare in due direzioni (giù e a destra), spesso vuoi:

  • un valore che resti nella stessa colonna (ma cambi riga)
  • una percentuale/intestazione che resti nella stessa riga (ma cambi colonna)

Esempio tipico: una matrice di fee/tasse in alto e importi ordine a sinistra.

  • Importo ordine sempre in colonna C → $C12 (colonna bloccata, riga libera)
  • Percentuale sempre in riga 10 → D$10 (riga bloccata, colonna libera)

Formula in D12:

=$C12*D$10

Copiandola su tutta la griglia, ogni cella punterà al giusto importo a sinistra e alla giusta percentuale sopra.


Anatomia di una funzione: nome + argomenti

Ogni funzione ha:

  • nome (cosa fa)
  • argomenti (su cosa lavora), tra parentesi e separati da separatori (virgole o punto e virgola a seconda delle impostazioni locali)

Esempio:

  • =ARROTONDA(C4;2) → nome ARROTONDA, argomenti C4 e 2
  • =SINISTRA(F5;4) → primi 4 caratteri di F5

Argomenti richiesti vs opzionali

Non tutte le funzioni richiedono tutti gli argomenti.

  • Richiesti: senza, la funzione non può lavorare
  • Opzionali: se li ometti, Excel usa un default

Esempio classico:

  • SINISTRA(testo; [num_caratteri])
    • se ometti [num_caratteri], il default è spesso 1

Opzionali “in mezzo”: quando devi lasciare buchi

Alcune funzioni hanno più argomenti opzionali. Se vuoi impostare un argomento “più avanti” lasciando quelli precedenti ai default, devi mantenere la posizione degli argomenti.

In pratica: inserisci i separatori e lascia vuoto ciò che vuoi saltare.

Questo dettaglio sembra piccolo, ma è uno dei motivi più frequenti per cui una formula “non fa quello che pensavi” pur essendo sintatticamente valida.


Sintesi pratica: come scrivere formule robuste

  1. Parti dal modello input → regole → output.
  2. Ricorda la precedenza: senza parentesi, * batte +.
  3. Quando annidi, ragiona dall’interno verso l’esterno.
  4. Prima di copiare una formula, decidi cosa deve:
    • muoversi (relativo)
    • restare fisso (assoluto $A$1)
    • restare fisso solo in riga o colonna (misto $A1 / A$1)
  5. Nelle funzioni con argomenti opzionali, rispetta le posizioni: se vuoi impostare il 3° opzionale, spesso devi “saltare” i primi due lasciandoli vuoti.

Chi padroneggia questi fondamentali non “impara a memoria” centinaia di funzioni: diventa capace di costruire formule leggibili, adattabili e facili da manutenere—che è esattamente ciò che serve quando un foglio cresce e smette di essere un esercizio, diventando un sistema.


Articolo originale: https://frontendfacile.it/blog/formule-excel-per-chi-ragiona-da-developer-operatori-precedenze-e-riferimenti-se

Top comments (0)