Salta al contenuto principale
Matematica e Geometria

Excel

Questo strumento raccoglie 104 formule Excel con il nome italiano accanto a quello inglese, la sintassi e un esempio già pronto, divise in otto categorie: Matematica, Statistica, Logica, Ricerca, Testo, Data, Finanza e Avanzate.

Il tuo calcolo

Modifica i dati e confronta
Nomi delle funzioni e separatore

Traduttore di formule: incolla quella che hai

Non una funzione alla volta: la formula intera. Vengono tradotti i nomi delle funzioni, il separatore degli argomenti e il separatore decimale. Quello che sta fra virgolette resta come l’hai scritto.

Traduco verso l’italiano (;) oppure prova:

Il verso è lo stesso selettore in cima alla pagina: cambiandolo passano all’altra lingua anche il prontuario e le formule del generatore.

Incolla una formula qui sopra: funziona nei due sensi, riconosce da sola se quella che hai scritto è italiana o inglese e te lo dice.

Generatore di formule

Scegli il calcolo, inserisci i tuoi numeri: ottieni il risultato e la formula esatta da incollare nel foglio.

Risultato

Risultato 187,5

Formula da incollare

=1250*15%
=A2*B2

A2 = numero, B2 = percentuale formattata come percentuale (es. 15%).

Un vero file di Excel con i tuoi numeri nelle celle etichettate e la formula già dentro. Nel file la formula è scritta in inglese, come vuole il formato: Excel te la mostra con i nomi italiani.

Prontuario delle funzioni: italiano e inglese

104 funzioni con sintassi, esempio pronto e nome corrispondente nell’altra lingua.

Funzioni di Excel: nome italiano, nome inglese, sintassi ed esempio
FunzioneSintassi e esempioCosa fa
SOMMA SUM MatematicaSOMMA(intervallo) =SOMMA(A1:A5) con i valori 10, 20, 30, 40, 50 → 150Somma tutti i numeri di uno o più intervalli.
SOMMA.SE SUMIF MatematicaSOMMA.SE(intervallo; criterio; [int_somma]) =SOMMA.SE(A2:A100;"Nord";B2:B100) → totale del solo NordSomma solo le celle che rispettano un criterio.
SOMMA.PIÙ.SE SUMIFS MatematicaSOMMA.PIÙ.SE(int_somma; int1; crit1; …) =SOMMA.PIÙ.SE(C2:C100;A2:A100;"Nord";B2:B100;">1000")Somma con più criteri contemporaneamente.
MATR.SOMMA.PRODOTTO SUMPRODUCT MatematicaMATR.SOMMA.PRODOTTO(matrice1; matrice2) =MATR.SOMMA.PRODOTTO(B2:B10;C2:C10) → valore del magazzinoMoltiplica gli elementi corrispondenti e ne somma i prodotti: ideale per totali quantità × prezzo.
PRODOTTO PRODUCT MatematicaPRODOTTO(numeri) =PRODOTTO(2;3;4) → 24Moltiplica fra loro tutti gli argomenti.
ARROTONDA ROUND MatematicaARROTONDA(numero; num_cifre) =ARROTONDA(2,456;2) → 2,46Arrotonda al numero di decimali indicato.
ARROTONDA.PER.DIF ROUNDDOWN MatematicaARROTONDA.PER.DIF(numero; num_cifre) =ARROTONDA.PER.DIF(2,99;0) → 2Arrotonda sempre verso lo zero.
ARROTONDA.PER.ECC ROUNDUP MatematicaARROTONDA.PER.ECC(numero; num_cifre) =ARROTONDA.PER.ECC(2,01;0) → 3Arrotonda sempre in su.
INT INT MatematicaINT(numero) =INT(7,9) → 7Tronca all’intero inferiore.
RESTO MOD MatematicaRESTO(numero; divisore) =RESTO(10;3) → 1Restituisce il resto della divisione.
ASS ABS MatematicaASS(numero) =ASS(-15) → 15Valore assoluto.
POTENZA POWER MatematicaPOTENZA(base; esponente) =POTENZA(1,05;10) → 1,6289Eleva a potenza.
RADQ SQRT MatematicaRADQ(numero) =RADQ(144) → 12Radice quadrata.
SUBTOTALE SUBTOTAL MatematicaSUBTOTALE(num_funzione; intervallo) =SUBTOTALE(109;B2:B100) → somma delle sole righe visibiliCalcola somma, media, conteggio ecc. ignorando le righe filtrate.
AGGREGA AGGREGATE MatematicaAGGREGA(num_funz; opzioni; intervallo) =AGGREGA(9;6;B2:B100) → somma ignorando gli erroriCome SUBTOTALE ma può ignorare anche gli errori.
MEDIA AVERAGE StatisticaMEDIA(intervallo) =MEDIA(A1:A4) con 4, 6, 8, 10 → 7Media aritmetica dei valori numerici.
MEDIA.SE AVERAGEIF StatisticaMEDIA.SE(intervallo; criterio; [int_media]) =MEDIA.SE(A2:A50;">0")Media delle sole celle che rispettano un criterio.
MEDIA.PIÙ.SE AVERAGEIFS StatisticaMEDIA.PIÙ.SE(int_media; int1; crit1; …) =MEDIA.PIÙ.SE(C2:C50;A2:A50;"Nord";B2:B50;">0")Media con più criteri.
CONTA.NUMERI COUNT StatisticaCONTA.NUMERI(intervallo) =CONTA.NUMERI(A1:A100) → quante celle numericheConta solo le celle che contengono numeri.
CONTA.VALORI COUNTA StatisticaCONTA.VALORI(intervallo) =CONTA.VALORI(A1:A100)Conta le celle non vuote, testo compreso.
CONTA.VUOTE COUNTBLANK StatisticaCONTA.VUOTE(intervallo) =CONTA.VUOTE(A1:A100)Conta le celle vuote.
CONTA.SE COUNTIF StatisticaCONTA.SE(intervallo; criterio) =CONTA.SE(A2:A100;"Rossi") → quante volte compare RossiConta le celle che rispettano un criterio.
CONTA.PIÙ.SE COUNTIFS StatisticaCONTA.PIÙ.SE(int1; crit1; int2; crit2) =CONTA.PIÙ.SE(A2:A100;"Nord";B2:B100;">1000")Conta con più criteri.
MAX MAX StatisticaMAX(intervallo) =MAX(B2:B100)Valore più grande.
MIN MIN StatisticaMIN(intervallo) =MIN(B2:B100)Valore più piccolo.
MEDIANA MEDIAN StatisticaMEDIANA(intervallo) =MEDIANA(A1:A5) con 1, 2, 3, 4, 100 → 3Valore centrale: più robusto della media quando ci sono valori estremi.
GRANDE LARGE StatisticaGRANDE(intervallo; k) =GRANDE(B2:B100;3) → il terzo importo più altok-esimo valore più grande.
PICCOLO SMALL StatisticaPICCOLO(intervallo; k) =PICCOLO(B2:B100;1) → il minimok-esimo valore più piccolo.
RANGO.UG RANK.EQ StatisticaRANGO.UG(numero; riferimento; [ordine]) =RANGO.UG(B2;$B$2:$B$100;0) → 1 = il più altoPosizione in classifica di un valore.
DEV.ST.C STDEV.S StatisticaDEV.ST.C(intervallo) =DEV.ST.C(A2:A100)Deviazione standard su un campione.
DEV.ST.P STDEV.P StatisticaDEV.ST.P(intervallo) =DEV.ST.P(A2:A100)Deviazione standard sull’intera popolazione.
SE IF LogicaSE(test; se_vero; se_falso) =SE(A2>=18;"Maggiorenne";"Minorenne")Restituisce un valore diverso a seconda che la condizione sia vera o falsa.
PIÙ.SE IFS LogicaPIÙ.SE(test1; val1; test2; val2; …) =PIÙ.SE(A2>=90;"A";A2>=80;"B";VERO;"C")Sostituisce i SE annidati: valuta le condizioni in ordine.
SE.ERRORE IFERROR LogicaSE.ERRORE(formula; valore_se_errore) =SE.ERRORE(CERCA.VERT(A2;D:E;2;FALSO);"Non trovato")Sostituisce gli errori con un valore a scelta.
E AND LogicaE(cond1; cond2; …) =SE(E(A2>0;B2>0);"OK";"KO")VERO solo se tutte le condizioni sono vere.
O OR LogicaO(cond1; cond2; …) =SE(O(A2="Nord";A2="Sud");"Italia";"Estero")VERO se almeno una condizione è vera.
NON NOT LogicaNON(condizione) =SE(NON(A2="");"Compilato";"Vuoto")Inverte il risultato logico.
VAL.ERRORE ISERROR LogicaVAL.ERRORE(valore) =SE(VAL.ERRORE(A2);0;A2)VERO se la cella contiene un errore.
VAL.VUOTO ISBLANK LogicaVAL.VUOTO(valore) =SE(VAL.VUOTO(A2);"Manca";"OK")VERO se la cella è vuota.
VAL.NUMERO ISNUMBER LogicaVAL.NUMERO(valore) =VAL.NUMERO(A2)VERO se il contenuto è un numero.
VAL.TESTO ISTEXT LogicaVAL.TESTO(valore) =VAL.TESTO(A2)VERO se il contenuto è testo.
VAL.NON.DISP ISNA LogicaVAL.NON.DISP(valore) =SE(VAL.NON.DISP(A2);"Non trovato";A2)VERO solo per l’errore #N/D.
CERCA.VERT VLOOKUP RicercaCERCA.VERT(valore; tabella; n_colonna; [FALSO]) =CERCA.VERT(A2;$F$2:$H$500;3;FALSO)Cerca un valore nella PRIMA colonna della tabella e restituisce il dato della colonna indicata. Il quarto argomento FALSO impone la corrispondenza esatta.
CERCA.ORIZZ HLOOKUP RicercaCERCA.ORIZZ(valore; tabella; n_riga; [FALSO]) =CERCA.ORIZZ(B1;$A$1:$M$5;4;FALSO)Come CERCA.VERT ma cerca nella prima RIGA.
CERCA.X XLOOKUP RicercaCERCA.X(valore; int_ricerca; int_risultato; [se_non_trovato]) =CERCA.X(A2;F:F;H:H;"Non trovato")Versione moderna (Microsoft 365 e Excel 2021): cerca anche a sinistra, non usa indici di colonna e gestisce il valore mancante.
CONFRONTA.X XMATCH RicercaCONFRONTA.X(valore; intervallo; [modalità]) =CONFRONTA.X(A2;F2:F500;0)Posizione di un elemento, con ricerca anche dal fondo.
INDICE INDEX RicercaINDICE(intervallo; riga; [colonna]) =INDICE(C2:C500;12) → il 12° valoreRestituisce il valore che si trova in una data posizione.
CONFRONTA MATCH RicercaCONFRONTA(valore; intervallo; [tipo]) =CONFRONTA("Rossi";A2:A500;0) → 12Posizione di un valore in un intervallo. Con 0 cerca la corrispondenza esatta.
SCEGLI CHOOSE RicercaSCEGLI(indice; val1; val2; …) =SCEGLI(2;"Bassa";"Media";"Alta") → MediaSceglie un valore in base a un numero.
SCARTO OFFSET RicercaSCARTO(rif; righe; colonne; [alt]; [largh]) =SOMMA(SCARTO(A1;0;0;CONTA.VALORI(A:A);1))Restituisce un intervallo spostato rispetto a un riferimento: utile per intervalli dinamici.
INDIRETTO INDIRECT RicercaINDIRETTO(testo_rif) =INDIRETTO("Foglio"&A1&"!B2")Trasforma una stringa di testo in un riferimento reale.
RIF.RIGA ROW RicercaRIF.RIGA([rif]) =RIF.RIGA(A7) → 7Numero di riga di un riferimento.
RIF.COLONNA COLUMN RicercaRIF.COLONNA([rif]) =RIF.COLONNA(C1) → 3Numero di colonna di un riferimento.
FILTRO FILTER RicercaFILTRO(matrice; condizione; [se_vuoto]) =FILTRO(A2:C500;B2:B500>1000;"Nessuno")Estrae tutte le righe che soddisfano una condizione (matrici dinamiche).
UNICI UNIQUE RicercaUNICI(matrice) =UNICI(A2:A500)Elenco dei valori distinti.
DATI.ORDINA SORT RicercaDATI.ORDINA(matrice; [indice]; [ordine]) =DATI.ORDINA(A2:C100;3;-1) → decrescente per la 3ª colonnaOrdina un intervallo restituendo una nuova matrice.
DATI.ORDINA.PER SORTBY RicercaDATI.ORDINA.PER(matrice; per_matrice; [ordine]) =DATI.ORDINA.PER(A2:A100;B2:B100;-1)Ordina in base a un intervallo esterno.
SEQUENZA SEQUENCE RicercaSEQUENZA(righe; [colonne]; [inizio]; [passo]) =SEQUENZA(12;1;1;1) → i numeri da 1 a 12Genera una serie di numeri.
MATR.CASUALE RANDARRAY RicercaMATR.CASUALE([righe]; [colonne]; [min]; [max]; [intero]) =MATR.CASUALE(10;1;1;90;VERO)Matrice di numeri casuali.
MATR.TRASPOSTA TRANSPOSE RicercaMATR.TRASPOSTA(matrice) =MATR.TRASPOSTA(A1:D1)Scambia righe e colonne.
SINISTRA LEFT TestoSINISTRA(testo; num_caratt) =SINISTRA("RSSMRA80A01H501U";6) → RSSMRAPrimi n caratteri.
DESTRA RIGHT TestoDESTRA(testo; num_caratt) =DESTRA("IT60X0542811101000000123456";12)Ultimi n caratteri.
STRINGA.ESTRAI MID TestoSTRINGA.ESTRAI(testo; inizio; num_caratt) =STRINGA.ESTRAI(A2;7;2) → i due caratteri in posizione 7-8Estrae n caratteri a partire da una posizione.
LUNGHEZZA LEN TestoLUNGHEZZA(testo) =LUNGHEZZA("Codice fiscale") → 14Numero di caratteri.
ANNULLA.SPAZI TRIM TestoANNULLA.SPAZI(testo) =ANNULLA.SPAZI(A2)Elimina gli spazi in eccesso: il rimedio numero uno quando un CERCA.VERT non trova niente.
MAIUSC UPPER TestoMAIUSC(testo) =MAIUSC("rossi") → ROSSIConverte tutto in maiuscolo.
MINUSC LOWER TestoMINUSC(testo) =MINUSC("ROSSI") → rossiConverte tutto in minuscolo.
MAIUSC.INIZ PROPER TestoMAIUSC.INIZ(testo) =MAIUSC.INIZ("mario rossi") → Mario RossiIniziale maiuscola per ogni parola.
SOSTITUISCI SUBSTITUTE TestoSOSTITUISCI(testo; vecchio; nuovo; [occorrenza]) =SOSTITUISCI(A2;".";",") → cambia il separatore decimaleSostituisce un testo con un altro.
RICERCA SEARCH TestoRICERCA(testo_cercato; testo; [inizio]) =RICERCA("@";A2) → posizione della chiocciolaPosizione di un testo dentro un altro, senza distinguere maiuscole.
TESTO TEXT TestoTESTO(valore; formato) =TESTO(A2;"0000") → 0042Formatta un numero o una data come testo. I codici di formato seguono la lingua di Excel: in italiano gg/mm/aaaa, in inglese dd/mm/yyyy.
VALORE VALUE TestoVALORE(testo) =VALORE("1234,56") → 1234,56Converte in numero un testo che sembra un numero.
CONCATENA CONCATENATE TestoCONCATENA(testo1; testo2; …) =CONCATENA(A2;" ";B2)Unisce testi (equivale all’operatore &).
CONCAT CONCAT TestoCONCAT(intervallo) =CONCAT(A2:A10)Unisce un intero intervallo senza separatori.
TESTO.UNISCI TEXTJOIN TestoTESTO.UNISCI(delimitatore; ignora_vuote; testi) =TESTO.UNISCI(", ";VERO;A2:A10)Unisce con un separatore, saltando le celle vuote.
OGGI TODAY DataOGGI() =OGGI()Data odierna, aggiornata a ogni ricalcolo.
ADESSO NOW DataADESSO() =ADESSO()Data e ora correnti.
DATA DATE DataDATA(anno; mese; giorno) =DATA(2026;12;31)Costruisce una data dai tre numeri.
DATA.VALORE DATEVALUE DataDATA.VALORE(testo_data) =DATA.VALORE("31/12/2026")Converte una data scritta come testo in data vera.
ANNO YEAR DataANNO(data) =ANNO(A2) → 2026Estrae l’anno.
MESE MONTH DataMESE(data) =MESE(A2) → 8Estrae il mese (1-12).
GIORNO DAY DataGIORNO(data) =GIORNO(A2) → 25Estrae il giorno del mese.
GIORNO.SETTIMANA WEEKDAY DataGIORNO.SETTIMANA(data; [tipo]) =GIORNO.SETTIMANA(A2;2) → 1 se è lunedìGiorno della settimana. Con tipo 2 lunedì = 1.
GIORNI DAYS DataGIORNI(fine; inizio) =GIORNI(B2;A2)Giorni di calendario fra due date.
DATA.DIFF DATEDIF DataDATA.DIFF(inizio; fine; unità) =DATA.DIFF(A2;OGGI();"y") → età in anni compiutiDifferenza in anni ("y"), mesi ("m") o giorni ("d"). Non compare nell’elenco funzioni ma è attiva in tutte le versioni.
GIORNI.LAVORATIVI.TOT NETWORKDAYS DataGIORNI.LAVORATIVI.TOT(inizio; fine; [festività]) =GIORNI.LAVORATIVI.TOT(A2;B2;$F$2:$F$15)Giorni lavorativi (lun-ven) fra due date, estremi inclusi, meno le festività elencate.
GIORNO.LAVORATIVO WORKDAY DataGIORNO.LAVORATIVO(inizio; giorni; [festività]) =GIORNO.LAVORATIVO(OGGI();30;$F$2:$F$15)Data che cade dopo n giorni lavorativi.
FINE.MESE EOMONTH DataFINE.MESE(inizio; mesi) =FINE.MESE(A2;0) → fine del mese di A2Ultimo giorno del mese indicato.
DATA.MESE EDATE DataDATA.MESE(inizio; mesi) =DATA.MESE(A2;3) → tre mesi dopoStessa data spostata di n mesi: utile per le scadenze.
NUM.SETTIMANA WEEKNUM DataNUM.SETTIMANA(data; [tipo]) =NUM.SETTIMANA(A2;21) → settimana ISONumero della settimana nell’anno.
RATA PMT FinanzaRATA(tasso_periodo; num_rate; capitale) =RATA(3%/12;240;-150000) → rata mensileRata costante di un prestito. Il tasso va diviso per 12 se le rate sono mensili.
NUM.RATE NPER FinanzaNUM.RATE(tasso; rata; capitale) =NUM.RATE(4%/12;-500;20000)Quante rate servono per estinguere un debito.
TASSO RATE FinanzaTASSO(num_rate; rata; capitale) =TASSO(60;-200;10000)*12Tasso implicito di un finanziamento. Va moltiplicato per 12 per ottenere quello annuo.
VAL.FUT FV FinanzaVAL.FUT(tasso; periodi; rata; [capitale]) =VAL.FUT(3%;10;0;-10000) → capitale dopo 10 anniMontante di un investimento a interesse composto.
VA PV FinanzaVA(tasso; periodi; rata; [val_fut]) =VA(3%;10;-1000)Valore attuale di flussi futuri.
VAN NPV FinanzaVAN(tasso; flussi) =A2+VAN(8%;B2:B10)Valore attuale netto di una serie di flussi periodici.
VAN.X XNPV FinanzaVAN.X(tasso; flussi; date) =VAN.X(8%;B2:B10;A2:A10)VAN con flussi a date irregolari.
TIR.COST IRR FinanzaTIR.COST(flussi) =TIR.COST(B2:B10)Tasso interno di rendimento.
INTERESSI IPMT FinanzaINTERESSI(tasso; periodo; num_rate; capitale) =INTERESSI(3%/12;1;240;-150000)Quota interessi di una singola rata.
P.RATA PPMT FinanzaP.RATA(tasso; periodo; num_rate; capitale) =P.RATA(3%/12;1;240;-150000)Quota capitale di una singola rata.
INT.CUMUL CUMIPMT FinanzaINT.CUMUL(tasso; num_rate; capitale; inizio; fine; tipo) =INT.CUMUL(3%/12;240;150000;1;12;0)Interessi totali pagati fra due rate.
AMMORT.COST SLN FinanzaAMMORT.COST(costo; val_residuo; vita_utile) =AMMORT.COST(10000;1000;5) → 1800 all’annoAmmortamento a quote costanti.
LET LET AvanzateLET(nome1; valore1; …; calcolo) =LET(t;SOMMA(A:A);t/CONTA.VALORI(A:A))Assegna nomi a risultati intermedi: formule lunghe più leggibili e veloci.
LAMBDA LAMBDA AvanzateLAMBDA(parametri; calcolo) =LAMBDA(x;x*1,22)(100) → 122Crea una funzione personalizzata riutilizzabile con Gestione nomi.

Errori di Excel e come si risolvono

Valori di errore restituiti dalle formule di Excel
ErrorePerché compareCome si risolve
#DIV/0!La formula divide per zero o per una cella vuota.Proteggi con =SE.ERRORE(A2/B2;0) oppure =SE(B2=0;"";A2/B2).
#N/DUna ricerca non ha trovato il valore.Controlla spazi e tipo di dato (numero scritto come testo), poi usa =SE.ERRORE(...;"Non trovato").
#NOME?Excel non riconosce un nome: funzione scritta male o virgolette mancanti.Verifica l’ortografia e ricorda che stai usando i nomi italiani (SOMMA, non SUM).
#NUM!Il calcolo produce un numero impossibile o troppo grande.Tipico di RADQ su numeri negativi o di TASSO che non converge: rivedi gli argomenti.
#RIF!La formula punta a una cella che non esiste più.È successo dopo aver eliminato righe o colonne: va riscritto il riferimento.
#VALORE!Un argomento è del tipo sbagliato, di solito testo dove serve un numero.Usa =VALORE(A2) per convertire, e =ANNULLA.SPAZI(A2) per togliere gli spazi.

I codici sono quelli mostrati dalla versione italiana di Excel; in inglese diventano #N/A, #NAME?, #REF! e #VALUE!.

Scorciatoie da tastiera che fanno risparmiare tempo

Scorciatoie da tastiera di Excel per Windows in italiano
TastiCosa fa
F2Modifica la cella attiva senza doppio clic
F4Trasforma il riferimento in assoluto: A1 → $A$1 → A$1 → $A1
F9Ricalcola tutte le formule; sulla barra della formula calcola solo la parte selezionata
CTRL+INVIOConferma inserendo lo stesso contenuto in tutte le celle selezionate
ALT+INVIOVa a capo dentro la stessa cella
CTRL+MAIUSC+LAttiva o disattiva i filtri
CTRL+TTrasforma l’intervallo in tabella strutturata
CTRL+1Apre Formato celle
CTRL+;Inserisce la data di oggi come valore fisso
CTRL+FRECCIASalta all’ultima cella piena nella direzione della freccia
CTRL+MAIUSC+FRECCIASeleziona fino all’ultima cella piena
ALT+=Somma automatica (su tastiera italiana il segno = richiede MAIUSC)
CTRL+DCopia la cella superiore verso il basso
CTRL+PAG↓ / PAG↑Passa al foglio successivo o precedente

Combinazioni per Excel su Windows in italiano. Su macOS al posto di CTRL si usa quasi sempre CMD.

Formule Excel in italiano: prontuario, equivalenti inglesi e generatore

Nella versione italiana di Office le funzioni hanno nomi tradotti: SUM diventa SOMMA, VLOOKUP diventa CERCA.VERT, IF diventa SE. Chi segue un tutorial in inglese, apre un file ricevuto dall'estero o passa da Google Sheets a Excel si blocca esattamente qui. Questa pagina mette le due lingue una accanto all'altra e genera la formula già scritta con i tuoi numeri.

Punto e virgola o virgola?

È il secondo scoglio. Excel usa come separatore degli argomenti il separatore di elenco impostato nel sistema operativo: con le impostazioni italiane è il punto e virgola, perché la virgola è già occupata dai decimali. Quindi in Italia si scrive =SE(A1>10;"Sì";"No"), mentre nelle impostazioni inglesi la stessa formula è =IF(A1>10,"Yes","No"). Google Sheets segue la lingua del foglio e nella maggior parte dei casi usa i nomi inglesi con la virgola. Il selettore in cima alla pagina riscrive tutte le formule nel dialetto giusto, nomi e separatore compresi.

Le funzioni da imparare per prime

  • SOMMA e MEDIA: le basi di ogni foglio.
  • SE: la logica condizionale. Quando i casi diventano più di due conviene PIÙ.SE invece di annidare i SE.
  • CERCA.VERT: il collegamento fra due tabelle. Cerca solo nella prima colonna dell'intervallo e vuole FALSO come quarto argomento, altrimenti restituisce la corrispondenza approssimata — la causa più frequente di dati sbagliati e silenziosi.
  • CERCA.X: la versione moderna, disponibile da Excel 2021 e in Microsoft 365. Cerca anche a sinistra, non usa numeri di colonna che si rompono quando si inserisce una colonna, e ha un argomento dedicato per il valore non trovato.
  • INDICE + CONFRONTA: la combinazione che funziona in qualsiasi versione e in qualsiasi direzione.
  • SOMMA.SE, CONTA.SE e le loro versioni PIÙ.SE: totali e conteggi per categoria senza tabelle pivot.
  • SE.ERRORE: trasforma i #N/D in un testo leggibile.

La trappola dell'ordine degli argomenti

In SOMMA.SE(intervallo; criterio; intervallo_somma) l'intervallo da sommare è l'ultimo; in SOMMA.PIÙ.SE(intervallo_somma; criterio1; …) è il primo. Passando da una funzione all'altra è l'errore più comune e non genera nessun messaggio: restituisce semplicemente un numero sbagliato.

Riferimenti relativi e assoluti

Trascinando una formula verso il basso, A1 diventa A2, A3 e così via. Il simbolo $ blocca la parte che lo segue: $A$1 non si muove mai, A$1 blocca solo la riga, $A1 solo la colonna. Il tasto F4 ruota fra le quattro combinazioni. Le tabelle di ricerca vanno sempre bloccate ($F$2:$H$500), altrimenti trascinando la formula l'intervallo scivola e i risultati diventano casuali.

Percentuali: come le tratta Excel

Il formato percentuale è solo una veste: la cella che mostra «15%» contiene il numero 0,15. Per questo =A2*B2 con B2 formattata come percentuale funziona, mentre =A2*B2/100 con lo stesso formato divide due volte. Se scrivi la percentuale a mano dentro la formula, il simbolo % fa il lavoro: =1250*15% vale 187,5.

Date: numeri travestiti

Excel memorizza le date come numeri seriali (il giorno 1 è il 1° gennaio 1900), quindi le date si sommano e si sottraggono come numeri. Da qui derivano le funzioni DATA.DIFF per gli anni compiuti, GIORNI.LAVORATIVI.TOT per i giorni feriali, DATA.MESE e FINE.MESE per le scadenze. Due avvertenze: GIORNI.LAVORATIVI.TOT esclude solo sabato e domenica, le festività vanno elencate a mano in un intervallo da passare come terzo argomento; e se il risultato appare come un numero di cinque cifre, la cella va semplicemente formattata come data.

Tradurre una formula intera, non una funzione alla volta

Tradurre SUM in SOMMA non basta quasi mai: in una formula vera cambiano tre cose insieme. I nomi delle funzioni, il separatore degli argomenti (; in italiano, , in inglese) e il separatore decimale, che fa il percorso inverso (1,22 diventa 1.22). Il traduttore in cima alla pagina legge la formula un pezzo alla volta proprio per questo, e lascia stare quello che non va tradotto: il testo fra virgolette, i nomi dei fogli fra apici, i riferimenti di cella. Riconosce da solo in che lingua è scritta la formula che incolli e ti mostra da che cosa l'ha capito.

C'è però un caso in cui non può saperlo, ed è giusto dirlo: sei funzioni si scrivono uguale nelle due lingue (INT, MAX, MIN, CONCAT, LET, LAMBDA), e se la formula contiene solo quelle l'unico indizio resta la virgola. Ma =MIN(2,5,10) per un Excel inglese è il minimo fra 2, 5 e 10 — cioè 2 — mentre per uno italiano è il minimo fra 2,5 e 10, cioè 2,5: la stessa formula, due risultati. In quel caso il traduttore sceglie la lettura italiana e te lo scrive con un avviso, invece di consegnarti in silenzio un numero diverso da quello che ti aspettavi.

Altre avvertenze oneste, perché in Excel ci sono cose che cambiano con la lingua e che qui non vengono toccate. Le costanti di matrice fra parentesi graffe usano caratteri diversi per separare righe e colonne a seconda della lingua del programma, e i riferimenti strutturati delle tabelle ([#Tutti], [@Colonna]) hanno un nome tradotto in ogni lingua: il traduttore li lascia invariati e te lo dice, invece di tirare a indovinare. Stessa cosa per il codice di formato dentro TESTO: fra virgolette c'è testo tuo, e va adattato a mano. Anche le costanti di errore scritte dentro una formula restano come sono, ma con un avviso in più, perché quelle quattro che cambiano nome (#N/D, #NOME?, #RIF!, #VALORE!) renderebbero la formula inaccettabile nell'altra lingua.

Perché dentro il file .xlsx la formula è sempre in inglese

Un file .xlsx è un archivio compresso che contiene qualche file XML, e dentro quell'XML ogni formula è scritta in inglese e con la virgola, qualunque sia la lingua di chi l'ha salvata: l'elemento che contiene la formula è documentato con esempi come SUM(C6:C10), e chi scrive file .xlsx da programma lo sa bene — la documentazione di XlsxWriter, la libreria più usata per farlo, avverte che Excel memorizza le formule nella forma della versione americana a prescindere dalla lingua dell'utente, e che il separatore da usare è la virgola e non il punto e virgola. È Excel che, aprendo il file, traduce i nomi nella lingua del programma — per questo un collega tedesco può mandarti un foglio e tu vedi SOMMA e il punto e virgola senza che nel file sia cambiato un byte, e per questo un foglio non si «rompe» passando da un paese all'altro.

È anche il motivo per cui il pulsante Scarica il foglio .xlsx del generatore produce un file che si apre già funzionante: i tuoi numeri finiscono nelle celle etichettate, la formula ci finisce scritta nella forma che il formato richiede, e Excel te la ripresenta in italiano. Se apri il file e nella barra della formula leggi RATA mentre qui sopra ti abbiamo mostrato PMT, non è un errore: è esattamente questo meccanismo.

Se una formula non funziona

Nella tabella degli errori qui sopra ci sono i sei codici che Excel restituisce e la loro soluzione. Tre controlli risolvono la maggior parte dei casi: gli spazi invisibili nei testi (si tolgono con ANNULLA.SPAZI), i numeri memorizzati come testo (si convertono con VALORE o dal menu di errore della cella), e i riferimenti non bloccati che scivolano quando si trascina la formula.

Un selettore in cima riscrive tutta la pagina nel dialetto che usi, italiano (punto e virgola) o inglese e Google Sheets (virgola). Oltre al prontuario ci sono un traduttore, dove incolli la formula intera e lui riconosce da solo se è italiana o inglese e ne riscrive nomi e separatori spiegando che cosa ha cambiato, e un generatore: scegli uno dei 13 calcoli tipici (percentuali, IVA, rata del mutuo, interesse composto, età, giorni lavorativi, scadenze, CERCA.VERT), metti i tuoi numeri e ottieni il risultato, la formula da incollare e — per dieci di quei calcoli — un file .xlsx con la formula già dentro. Chiudono la pagina i sei errori di Excel con la soluzione e 14 scorciatoie da tastiera, come F4 per fissare un riferimento assoluto ($A$1) e Alt+= per la somma automatica. È pensato per studenti, impiegati e per chi passa dalla versione inglese a quella italiana di Excel: VLOOKUP diventa CERCA.VERT, SUM diventa SOMMA. Il prontuario vale anche per LibreOffice Calc, mentre Google Sheets usa di norma i nomi inglesi delle funzioni, salvo attivare i nomi italiani nelle impostazioni del foglio.

Come trovare la formula Excel giusta

Consulta il prontuario di formule e scorciatoie e copia la sintassi corretta nel tuo foglio di calcolo.

  1. 1

    Scegli la lingua di Excel

    In cima alla pagina scegli fra Excel italiano (separatore ;) ed Excel inglese o Google Sheets (separatore ,): tutte le formule della pagina si riscrivono nel dialetto scelto.

  2. 2

    Incolla la formula che hai già

    Nel traduttore incolla la formula intera: riconosce da solo se è scritta in italiano o in inglese, riscrive nomi delle funzioni e separatori e ti mostra riga per riga che cosa ha cambiato.

  3. 3

    Genera la formula con i tuoi numeri

    Nel generatore scegli il calcolo (percentuale, IVA, rata del mutuo, interesse composto, età, giorni lavorativi, scadenza, CERCA.VERT) e inserisci i tuoi dati: ottieni il risultato, la formula pronta da copiare e, per dieci calcoli su tredici, un file .xlsx con la formula già dentro.

  4. 4

    Cerca la funzione nel prontuario

    Nella tabella delle 104 funzioni filtra per categoria o cerca per nome, anche in inglese: trovi sintassi, esempio e il nome corrispondente nell'altra lingua da riportare in Excel al posto degli intervalli di esempio.

Domande frequenti

Come si fa la somma in Excel?
Usa =SOMMA(A1:A10) per sommare un intervallo: se A1, A2 e A3 contengono 5, 12 e 8, la formula =SOMMA(A1:A3) restituisce 25. La scorciatoia Alt+= inserisce la somma automatica sotto i dati selezionati. Per sommare solo i valori che rispettano una condizione esiste =SOMMA.SE(A1:A10;">5"), che in questo esempio darebbe 12+8=20.
Qual è l'equivalente italiano di VLOOKUP?
È CERCA.VERT: cerca un valore nella prima colonna di una tabella e restituisce il dato della colonna indicata. Sintassi: =CERCA.VERT(A1;B1:C10;2;FALSO), dove 2 è la colonna del risultato e FALSO impone la corrispondenza esatta. In Excel 365 esiste anche CERCA.X, più flessibile: cerca anche verso sinistra ed evita gli errori #N/D.
Come funziona la funzione SE in Excel?
La sintassi è =SE(test; valore_se_vero; valore_se_falso). Esempio: =SE(A1>10;"Grande";"Piccolo") restituisce "Grande" se A1 vale 15 e "Piccolo" se vale 7. Per condizioni multiple si combinano E (tutte vere) e O (almeno una vera), come =SE(E(A1>0;A1<100);"Ok";"Fuori range"). Con =SE.ERRORE(formula; valore) sostituisci eventuali errori con un valore predefinito.
Le formule in italiano funzionano anche su Google Sheets?
Dipende dalle impostazioni: spesso Google Sheets usa i nomi inglesi delle funzioni (SOMMA diventa SUM, CERCA.VERT diventa VLOOKUP), ma nelle impostazioni del foglio si possono attivare i nomi localizzati in italiano. LibreOffice Calc accetta anche la sintassi italiana. Excel invece traduce automaticamente i nomi quando apri un file creato in un'altra lingua: la formula salvata è identica, cambia solo come viene mostrata nell'interfaccia.
Quali scorciatoie da tastiera fanno risparmiare più tempo in Excel?
Le più utili: F2 modifica la cella attiva, F4 trasforma un riferimento in assoluto ($A$1), Ctrl+Shift+L attiva e disattiva i filtri, Alt+= inserisce la somma automatica, Ctrl+; scrive la data corrente e Ctrl+D riempie in basso copiando la cella sopra. Ctrl+Home riporta alla cella A1, comodo nei fogli molto grandi.
Come si arrotonda un numero in Excel?
Con =ARROTONDA(numero; n), dove n è il numero di cifre decimali: =ARROTONDA(A1;2) trasforma 3,14159 in 3,14. Con n pari a 0 ottieni l'intero più vicino. L'arrotondamento è matematico (da 5 in su si sale): 2,345 arrotondato a 2 decimali diventa 2,35. È diverso dal formato cella, che cambia solo la visualizzazione.