Menu
Coddy logo textTech

Formule Excel: la cheat sheet

Ultimo aggiornamento

Basi delle formule

Ogni formula inizia con il segno di uguale. Excel la calcola e mostra il risultato nella cella.

OperazioneSintassi
Iniziare una formula= seguito dall'espressione, ad esempio =2+2
Fare riferimento a un'altra cella=A1
Aritmetica+ - * / e ^ per le potenze
Controllare l'ordine delle operazioni=(A1+A2)*B1
Unire testo (concatenare)=A1&" "&B1 or =CONCAT(A1," ",B1)
Operatori di confronto= <> > < >= <=
Percentuale di un valore=A1*15%
Aggiungere un commento a una formula=SUM(A1:A9)+N("monthly total")
Mostrare le formule invece dei risultatiCtrl + ` (attiva/disattiva)
Trasformare una formula nel suo risultatoCopia, poi Incolla speciale → Valori

Riferimenti di cella e intervalli

Il $ blocca una riga o una colonna in modo che non si sposti quando copi la formula: è la cosa più utile da capire in Excel.

RiferimentoSignificato
A1Relativo: si sposta quando lo copi in qualsiasi direzione
$A$1Assoluto: non si sposta mai
$A1Colonna bloccata, la riga si sposta
A$1Riga bloccata, la colonna si sposta
A1:A10Un intervallo di dieci celle lungo una colonna
A1:C10Un blocco rettangolare
A:AL'intera colonna A
1:1L'intera riga 1
Sheet2!A1Una cella in un altro foglio
'My Sheet'!A1Un altro foglio con uno spazio nel nome
[Book2.xlsx]Sheet1!A1Una cella in un'altra cartella di lavoro
Attivare/disattivare $ durante la modificaF4 (Windows), Cmd + T (Mac)

Funzioni matematiche e di aggregazione

I totali di tutti i giorni. Accettano tutte un intervallo, un elenco di celle o una combinazione.

FunzioneCosa fa
=SUM(B2:B20)Somma tutti i numeri dell'intervallo
=AVERAGE(B2:B20)Media dei numeri
=MEDIAN(B2:B20)Valore centrale
=MIN(B2:B20) / =MAX(B2:B20)Valore minimo / massimo
=PRODUCT(B2:B5)Moltiplica i valori tra loro
=SUMPRODUCT(B2:B20,C2:C20)Moltiplica a coppie e poi somma: totali ponderati
=ABS(B2)Valore assoluto
=POWER(B2,3)B2 al cubo (come =B2^3)
=SQRT(B2)Radice quadrata
=MOD(B2,2)Resto: =0 per i numeri pari
=SUBTOTAL(109,B2:B20)Somma solo le righe visibili (ignora quelle filtrate)
=RAND() / =RANDBETWEEN(1,100)Decimale casuale / intero casuale

Funzioni logiche

IF è il cavallo di battaglia. IFS e IFERROR mantengono leggibili le formule lunghe.

FunzioneCosa fa
=IF(B2>1000,"Over","OK")Una condizione, due risultati
=IF(B2>1000,"Over",IF(B2>500,"Watch","OK"))IF annidati per tre o più risultati
=IFS(B2>1000,"Over",B2>500,"Watch",TRUE,"OK")Alternativa piatta agli IF annidati
=AND(B2>0,C2>0)TRUE solo quando tutte le condizioni sono vere
=OR(B2>0,C2>0)TRUE quando almeno una condizione è vera
=NOT(B2>0)Inverte TRUE/FALSE
=IFERROR(A2/B2,0)Sostituisce un errore con un valore di riserva
=IFNA(VLOOKUP(...),"Not found")Intercetta solo #N/A
=ISBLANK(B2)TRUE per una cella vuota
=ISNUMBER(B2) / =ISTEXT(B2)Controlli di tipo: utili per validare dati importati
=SWITCH(B2,1,"Low",2,"Mid",3,"High","Other")Confronta un valore con un elenco di casi

Conteggi e totali condizionali

La famiglia *IF e *IFS risponde a "quanti" e "quanto" per le righe che rispettano una regola.

FunzioneCosa fa
=COUNT(B2:B20)Conta le celle che contengono numeri
=COUNTA(B2:B20)Conta le celle non vuote di qualsiasi tipo
=COUNTBLANK(B2:B20)Conta le celle vuote
=COUNTIF(B2:B20,">100")Conta le righe che rispettano una condizione
=COUNTIF(B2:B20,"*north*")Caratteri jolly: * qualsiasi sequenza di caratteri, ? un carattere
=COUNTIFS(B2:B20,">100",C2:C20,"Paid")Conta le righe che rispettano più condizioni
=SUMIF(C2:C20,"Paid",B2:B20)Somma B dove C corrisponde
=SUMIFS(B2:B20,C2:C20,"Paid",D2:D20,"EU")Somma con più condizioni
=AVERAGEIF(C2:C20,"Paid",B2:B20)Media condizionale
=MAXIFS(B2:B20,C2:C20,"Paid")Valore massimo tra le righe che corrispondono
=COUNTIF($A$2:A2,A2)>1Segnala un duplicato mentre scendi lungo la colonna
=SUMPRODUCT((C2:C20="Paid")*(B2:B20))Totale condizionale senza SUMIFS

Funzioni di ricerca e riferimento

Estrarre un valore da un'altra tabella. XLOOKUP è il sostituto moderno di VLOOKUP; INDEX/MATCH funziona in tutte le versioni di Excel.

FunzioneCosa fa
=VLOOKUP(A2,$F$2:$H$50,3,FALSE)Trova A2 nella prima colonna e restituisce la 3ª colonna. FALSE = corrispondenza esatta
=XLOOKUP(A2,$F$2:$F$50,$H$2:$H$50,"Not found")Intervallo di ricerca e intervallo da restituire sono separati: può cercare a sinistra
=INDEX($H$2:$H$50,MATCH(A2,$F$2:$F$50,0))La versione classica che funziona ovunque
=MATCH(A2,$F$2:$F$50,0)La posizione di A2 nell'intervallo
=HLOOKUP(A2,$F$1:$Z$4,3,FALSE)Come VLOOKUP ma scorre una riga
=INDEX(B2:D20,2,3)La cella alla riga 2, colonna 3 del blocco
=XLOOKUP(A2,F:F,H:H,,-1)Corrispondenza approssimativa: l'elemento minore più vicino (ricerche per fasce)
=OFFSET(A1,2,1)La cella 2 righe sotto e 1 colonna a destra di A1
=INDIRECT("Sheet"&B1&"!A1")Costruisce un riferimento a partire da un testo
=CHOOSE(B2,"Low","Mid","High")Sceglie l'N-esimo elemento di un elenco
=UNIQUE(A2:A100)I valori distinti di un intervallo (espansione dinamica)
=FILTER(A2:C100,C2:C100="Paid")Le righe che rispettano una condizione (espansione dinamica)

Funzioni di testo

La maggior parte dei fogli reali parte da testo disordinato. Questi sono gli strumenti per ripulirlo.

FunzioneCosa fa
=LEN(A2)Numero di caratteri
=LEFT(A2,3) / =RIGHT(A2,3)Primi / ultimi 3 caratteri
=MID(A2,4,5)5 caratteri a partire dalla posizione 4
=TRIM(A2)Rimuove gli spazi iniziali, finali e ripetuti
=CLEAN(A2)Elimina i caratteri non stampabili dai dati importati
=UPPER(A2) / =LOWER(A2) / =PROPER(A2)Cambiare maiuscole e minuscole
=SUBSTITUTE(A2,"-","")Sostituisce ogni occorrenza di una sottostringa
=REPLACE(A2,1,3,"NEW")Sostituisce per posizione invece che per contenuto
=FIND("@",A2) / =SEARCH("@",A2)Posizione di una sottostringa (FIND distingue maiuscole e minuscole)
=TEXTSPLIT(A2,",")Divide il testo in celle in base a un delimitatore
=TEXTJOIN(", ",TRUE,A2:A9)Unisce un intervallo con un separatore, saltando le celle vuote
=TEXT(A2,"0.00")Formatta un numero come testo secondo un modello
=VALUE(A2)Converte una stringa numerica in un numero vero
=EXACT(A2,B2)Confronto che distingue maiuscole e minuscole

Funzioni di data e ora

Excel salva una data come numero, ed è per questo che puoi sottrarre due date e ottenere i giorni.

FunzioneCosa fa
=TODAY() / =NOW()Data di oggi / data e ora correnti
=YEAR(A2), =MONTH(A2), =DAY(A2)Estrarre una parte da una data
=DATE(2026,8,6)Costruisce una data a partire dalle sue parti
=B2-A2Giorni tra due date
=DATEDIF(A2,B2,"m")Mesi interi tra due date ("y", "m", "d")
=EDATE(A2,3)Stesso giorno, tre mesi dopo
=EOMONTH(A2,0)Ultimo giorno del mese di A2
=WEEKDAY(A2,2)Giorno della settimana, 1 = lunedì con l'argomento 2
=NETWORKDAYS(A2,B2)Giorni lavorativi tra due date
=WORKDAY(A2,10)La data 10 giorni lavorativi dopo A2
=TEXT(A2,"yyyy-mm-dd")Formatta una data come testo
=HOUR(A2), =MINUTE(A2)Parti dell'orario

Funzioni di arrotondamento e numeriche

Arrotondare per la visualizzazione è un formato; arrotondare per il calcolo è una funzione.

FunzioneCosa fa
=ROUND(A2,2)Arrotonda a 2 cifre decimali
=ROUNDUP(A2,0) / =ROUNDDOWN(A2,0)Sempre per eccesso / sempre per difetto
=MROUND(A2,5)Arrotonda al multiplo di 5 più vicino
=CEILING(A2,1) / =FLOOR(A2,1)Per eccesso / per difetto a un multiplo
=INT(A2)Elimina la parte decimale
=TRUNC(A2,1)Tronca i decimali senza arrotondare
=RANK(B2,$B$2:$B$20)Posizione di un valore all'interno di un intervallo
=PERCENTILE(B2:B20,0.9)Il 90° percentile
=STDEV.S(B2:B20)Deviazione standard di un campione
=CORREL(B2:B20,C2:C20)Correlazione tra due colonne

Codici di errore e il loro significato

Ogni errore indica uno sbaglio preciso: saperli leggere ti evita un sacco di tentativi.

ErroreCausaSoluzione tipica
#DIV/0!Divisione per zero o per una cella vuotaRacchiudi in IFERROR oppure proteggi con IF(B2=0,...)
#N/AUna ricerca non ha trovato nullaControlla spazi di troppo (TRIM) e che i tipi di dati coincidano
#VALUE!Tipo di argomento sbagliato: testo dove serve un numeroControlla le celle a cui fai riferimento; prova VALUE()
#REF!La formula punta a una cella eliminataRicostruisci il riferimento
#NAME?Una funzione scritta male o un testo senza virgoletteCorreggi il nome; metti le virgolette intorno al testo
#NUM!Un risultato numerico che Excel non può rappresentareControlla che gli argomenti siano possibili, ad esempio SQRT(-1)
#NULL!Due intervalli che non si intersecanoControlla che non manchi una virgola tra gli argomenti
#SPILL!Una matrice dinamica non ha spazio per espandersiSvuota le celle sotto o a destra
####Non è un errore: la colonna è troppo strettaAllarga la colonna
Riferimento circolareUna formula include la propria cellaElimina il riferimento a sé stessa

Ordinamento, filtri e strumenti dati

Il punto in cui un set di dati smette di essere una griglia di valori e diventa qualcosa che puoi leggere.

AttivitàCome
Ordinare un intervalloDati → Ordina, oppure Alt + A poi S
Aggiungere i menu a tendina dei filtriCtrl + Shift + L
Formattare come tabellaCtrl + T: ti dà intervalli con nome e formule che si espandono da sole
Rimuovere i duplicatiDati → Rimuovi duplicati
Dividere una colonna in più colonneDati → Testo in colonne
Riempimento rapido (in base a uno schema)Ctrl + E
Bloccare la riga di intestazioneVisualizza → Blocca riquadri → Blocca riga superiore
Formattazione condizionaleHome → Formattazione condizionale: colora le celle in base a una regola
Convalida dati (elenco a discesa)Dati → Convalida dati → Elenco
Dare un nome a un intervalloSelezionalo, poi scrivi un nome nella Casella Nome
Individuare gli input di una formulaFormule → Individua precedenti
Ricerca obiettivo (trovare il valore di un input)Dati → Analisi di simulazione → Ricerca obiettivo

Tabelle pivot in cinque passaggi

Il modo più veloce per riassumere qualche migliaio di righe.

PassaggioAzione
1. Pulisci l'origineUna sola riga di intestazione, niente righe vuote né celle unite
2. InserisciSeleziona i dati → Inserisci → Tabella pivot
3. RigheTrascina in Righe il campo per cui vuoi raggruppare
4. ValoriTrascina in Valori il numero che vuoi totalizzare
5. RiepilogaFai clic sul campo valore → Riepiloga valori per → Somma / Conteggio / Media
Aggiungere una seconda dimensioneTrascina un campo in Colonne
Filtrare l'intera tabellaTrascina un campo in Filtri oppure aggiungi un filtro dei dati
Mostrare le percentualiCampo valore → Mostra valori come → % del totale complessivo
Aggiornare dopo che i dati cambianoAlt + F5
Leggere una cella della pivot in una formula=GETPIVOTDATA("Sales",$A$3,"Region","EU")

Scorciatoie da tastiera: le essenziali

Le dodici che fanno risparmiare più tempo.

AzioneWindowsMac
Modificare la cella attivaF2Ctrl + U
Confermare e restare nella cellaCtrl + EnterCtrl + Enter
Andare a capo dentro una cellaAlt + EnterCtrl + Option + Enter
Somma automaticaAlt + =Cmd + Shift + T
Attivare/disattivare $ in un riferimentoF4Cmd + T
Riempire verso il basso dalla cella sopraCtrl + DCmd + D
Riempire verso destraCtrl + RCmd + R
Incolla specialeCtrl + Alt + VCmd + Ctrl + V
Inserire la data di oggiCtrl + ;Cmd + ;
Ripetere l'ultima azioneF4Cmd + Y
Annulla / ripetiCtrl + Z / Ctrl + YCmd + Z / Cmd + Shift + Z
Mostrare le formuleCtrl + `Ctrl + `

Scorciatoie da tastiera: navigazione e selezione

Muoversi in un foglio grande senza toccare il mouse.

AzioneWindowsMac
Saltare al bordo dei datiCtrl + frecciaCmd + freccia
Selezionare fino al bordo dei datiCtrl + Shift + frecciaCmd + Shift + freccia
Selezionare l'intera colonna / rigaCtrl + Space / Shift + SpaceCtrl + Space / Shift + Space
Selezionare l'area correnteCtrl + ACmd + A
Andare alla cella A1Ctrl + HomeFn + Ctrl + Left
Andare a una cella specificaCtrl + GCtrl + G
Foglio successivo / precedenteCtrl + PgDn / PgUpOption + Right / Left
Inserire righe o colonneCtrl + Shift + +Cmd + Shift + +
Eliminare righe o colonneCtrl + -Cmd + -
Nascondere una colonna / rigaCtrl + 0 / Ctrl + 9Cmd + 0 / Cmd + 9
Trova / sostituisciCtrl + F / Ctrl + HCmd + F / Ctrl + H
Selezionare solo le celle visibiliAlt + ;Cmd + Shift + Z

Scorciatoie da tastiera: formattazione

I formati numerici sono quelli da imparare a memoria: saltano fuori di continuo.

AzioneWindowsMac
Finestra Formato celleCtrl + 1Cmd + 1
Grassetto / corsivo / sottolineatoCtrl + B / I / UCmd + B / I / U
Formato valutaCtrl + Shift + $Ctrl + Shift + $
Formato percentualeCtrl + Shift + %Ctrl + Shift + %
Formato numero con 2 decimaliCtrl + Shift + !Ctrl + Shift + !
Formato dataCtrl + Shift + #Ctrl + Shift + #
Formato generale (rimuove il formato)Ctrl + Shift + ~Ctrl + Shift + ~
Bordo esternoCtrl + Shift + &Cmd + Option + 0
Rimuovere i bordiCtrl + Shift + _Cmd + Option + -
Copiare la formattazione (Copia formato)Ctrl + Shift + C, poi Ctrl + Shift + VCmd + Shift + C, poi Cmd + Shift + V

Le formule, le funzioni e le scorciatoie di Excel che usi di più, in una sola pagina. Questa cheat sheet di Excel è un riferimento rapido per le cose che capitano davvero in un foglio di lavoro: scrivere formule, riferimenti di cella assoluti e relativi, IF e le funzioni di conteggio, VLOOKUP e XLOOKUP, ripulire il testo, le date, il significato di ogni codice di errore e le scorciatoie da tastiera che vale la pena imparare a memoria.

Tutto quello che trovi qui funziona in Excel per Windows e Mac, e quasi tutto funziona senza modifiche anche in Google Sheets e LibreOffice Calc. I nomi delle funzioni sono in inglese: è così che Excel li salva internamente, anche se un'installazione italiana di Excel li mostra tradotti (SOMMA, SE, CERCA.VERT).

Domande frequenti sulla cheat sheet di Excel

Questa cheat sheet di Excel è gratuita?
Sì, l'intera pagina è gratuita, senza registrazione e senza niente da scaricare. Copia qualsiasi formula direttamente dalle tabelle.
Quali sono le formule Excel più importanti da conoscere?
Se ne impari solo dieci: SUM, AVERAGE, IF, COUNTIF, SUMIF, XLOOKUP (o VLOOKUP), INDEX con MATCH, TRIM, TEXT e IFERROR. Insieme coprono i totali, la logica condizionale, l'estrazione di valori da un'altra tabella, la pulizia del testo disordinato e il modo per evitare che gli errori rovinino un report.
Cosa significa il $ in una formula Excel?
Blocca una parte del riferimento in modo che non si sposti quando copi la formula. $A$1 punta sempre ad A1; $A1 mantiene la colonna A ma lascia cambiare la riga; A$1 mantiene la riga 1 ma lascia cambiare la colonna. Premi F4 (oppure Cmd + T su Mac) mentre modifichi un riferimento per passare tra le quattro combinazioni.
Meglio VLOOKUP o XLOOKUP?
Usa XLOOKUP se la tua versione di Excel lo include (Microsoft 365 ed Excel 2021 in poi). Accetta la colonna di ricerca e quella da restituire come argomenti separati, quindi può cercare a sinistra, non si rompe quando qualcuno inserisce una colonna e ha un argomento integrato per il caso "non trovato". VLOOKUP vale comunque la pena di conoscerlo perché compare in tutte le cartelle di lavoro più vecchie che erediterai. INDEX/MATCH è la versione che funziona in ogni release di Excel.
Queste formule funzionano in Google Sheets?
Quasi tutte, senza modifiche: formule, riferimenti di cella, IF, COUNTIF/SUMIF, le funzioni di testo e di data, VLOOKUP, INDEX/MATCH, UNIQUE e FILTER. Le scorciatoie da tastiera cambiano di più e alcune funzioni esistono solo in Excel (come alcune delle nuove funzioni a matrice dinamica), quindi controlla tutto ciò che è insolito prima di farci affidamento.
Perché i nomi delle funzioni sono diversi nel mio Excel?
Excel traduce i nomi delle funzioni nella lingua dell'interfaccia, quindi un'installazione italiana mostra SOMMA invece di SUM e CERCA.VERT invece di VLOOKUP. Il file però salva il nome inglese, ed è per questo che la documentazione, questa cheat sheet e le cartelle di lavoro condivise usano tutte la forma inglese. Scrivi il nome tradotto nel tuo Excel e significa esattamente la stessa cosa.
Come evito che errori come #N/A compaiano in un report?
Racchiudi la formula in IFERROR, ad esempio =IFERROR(VLOOKUP(A2,F:H,3,FALSE),"Not found"). Usa invece IFNA quando vuoi intercettare solo una ricerca fallita e continuare a vedere i problemi veri come #VALUE!: nascondere tutti gli errori rende invisibili le formule rotte.
Dove posso esercitarmi con queste formule?
Il corso interattivo gratuito di Excel di Coddy fa girare un vero foglio di calcolo nel browser: ogni lezione ti dà un piccolo set di dati e un compito, e controlla la formula che scrivi. Niente da installare, e alla fine c'è un certificato gratuito.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Excel con Coddy

INIZIA