| FUNZIONI MATEMATICHE BASE |
| SOMMA |
Calcola la somma di tutti i numeri in un intervallo di celle. Ignora automaticamente le celle vuote e i valori di testo. È la funzione più utilizzata in Excel per totalizzare valori. |
=SOMMA(A1:A10)
=SOMMA(A1;B1;C1)
=SOMMA(A:A)
Somma intera colonna A
|
| PRODOTTO |
Moltiplica tutti i numeri specificati e restituisce il prodotto. Utile per calcoli di sconti successivi, tassi di crescita composti o conversioni di unità multiple. |
=PRODOTTO(A1:A5)
=PRODOTTO(2;3;4)
Risultato: 24
|
| QUOZIENTE |
Restituisce la parte intera di una divisione, scartando il resto. Diverso dalla divisione normale (/) che include i decimali. Utile per calcolare quanti gruppi completi si possono formare. |
=QUOZIENTE(10;3)
Risultato: 3
=QUOZIENTE(A1;B1)
|
| RESTO |
Restituisce il resto di una divisione. Utile per identificare numeri pari/dispari, pattern ciclici, o per verificare la divisibilità. Spesso usato insieme a QUOZIENTE. |
=RESTO(10;3)
Risultato: 1
=RESTO(A1;2)
Verifica se pari (=0) o dispari (=1)
|
| POTENZA |
Eleva un numero a una determinata potenza. Equivalente all'operatore ^. Fondamentale per calcoli di crescita esponenziale, interesse composto e formule scientifiche. |
=POTENZA(2;3)
Risultato: 8 (2³)
=POTENZA(A1;2)
Calcola il quadrato
|
| RADQ |
Calcola la radice quadrata di un numero. Restituisce errore se il numero è negativo. Utile per calcoli geometrici, statistici (deviazione standard) e distanze euclidee. |
=RADQ(16)
Risultato: 4
=RADQ(A1^2+B1^2)
Teorema di Pitagora
|
| ASS |
Restituisce il valore assoluto di un numero (sempre positivo). Rimuove il segno negativo. Essenziale per calcolare differenze, errori assoluti e distanze. |
=ASS(-5)
Risultato: 5
=ASS(A1-B1)
Differenza assoluta
|
| ARROTONDA |
Arrotonda un numero al numero specificato di decimali. A differenza della formattazione, cambia effettivamente il valore. Importante per calcoli finanziari precisi. |
=ARROTONDA(3.14159;2)
Risultato: 3.14
=ARROTONDA(A1;0)
Arrotonda a intero
|
| FUNZIONI STATISTICHE BASE |
| MEDIA |
Calcola la media aritmetica di un gruppo di numeri (somma divisa per il conteggio). Ignora celle vuote e testo. Diversa da MEDIA.VALORI che include TRUE=1 e FALSE=0. |
=MEDIA(A1:A10)
=MEDIA(85;90;78;92)
Media di voti: 86.25
|
| MAX |
Trova e restituisce il valore più grande in un insieme di dati. Ignora valori logici e testo. Utile per identificare picchi, record o valori limite superiori. |
=MAX(A1:A10)
=MAX(A:A)
Massimo di tutta la colonna
|
| MIN |
Trova e restituisce il valore più piccolo in un insieme di dati. Complementare a MAX. Essenziale per trovare minimi, costi più bassi o valori di soglia inferiori. |
=MIN(A1:A10)
=MIN(100;A1;B1)
Minimo tra 100 e i valori
|
| CONTA.NUMERI |
Conta solo le celle che contengono numeri. Non conta celle vuote, testo, errori o valori logici. Essenziale per conoscere quanti valori numerici sono presenti nei dati. |
=CONTA.NUMERI(A1:A10)
=CONTA.NUMERI(A:A)
Quanti numeri nella colonna
|
| CONTA.VALORI |
Conta tutte le celle non vuote, indipendentemente dal tipo di contenuto (numeri, testo, date, errori). Utile per sapere quante righe contengono dati. |
=CONTA.VALORI(A1:A10)
=CONTA.VALORI(A1:D1)
Celle compilate in una riga
|
| CONTA.VUOTE |
Conta il numero di celle vuote in un intervallo. Utile per identificare dati mancanti, verificare completezza di form o trovare spazi da riempire. |
=CONTA.VUOTE(A1:A10)
Quanti dati mancano
|
| FUNZIONI LOGICHE |
| SE |
Esegue un test logico e restituisce un valore se VERO, un altro se FALSO. È la funzione decisionale più importante in Excel. Può essere nidificata per creare logiche complesse con più condizioni. |
=SE(A1>10;"Alto";"Basso")
=SE(A1>=60;"Promosso";"Bocciato")
=SE(A1>90;"A";SE(A1>80;"B";"C"))
SE nidificati per voti
|
| E |
Restituisce VERO solo se TUTTE le condizioni sono vere. Usato spesso dentro SE per verificare condizioni multiple simultanee. Accetta fino a 255 condizioni. |
=E(A1>0;A1<10)
Verifica se tra 0 e 10
=SE(E(A1>18;B1="SI");"OK";"NO")
|
| O |
Restituisce VERO se ALMENO UNA delle condizioni è vera. Complementare alla funzione E. Utile per verificare se una qualsiasi tra diverse condizioni si verifica. |
=O(A1>100;A1<0)
Fuori range normale
=SE(O(A1="SI";B1="SI");"Approvato";"Negato")
|
| NON |
Inverte il valore logico: converte VERO in FALSO e viceversa. Utile per negare condizioni o per creare logiche inverse. Spesso combinato con altre funzioni logiche. |
=NON(A1>10)
Equivale a: A1<=10
=NON(E(A1>0;A1<10))
|
| SE.ERRORE |
Cattura e gestisce gli errori (#DIV/0!, #N/D, #VALORE!, ecc.). Se la formula genera un errore, restituisce un valore alternativo, altrimenti il risultato normale. Rende i fogli più professionali. |
=SE.ERRORE(A1/B1;0)
Evita errore #DIV/0!
=SE.ERRORE(CERCA.VERT(...);"Non trovato")
|
| FUNZIONI TESTO |
| CONCATENA |
Unisce più stringhe di testo in una sola. Può combinare testo fisso, riferimenti a celle e spazi. Nelle versioni più recenti è disponibile anche CONCAT e UNISCI.TESTO. |
=CONCATENA(A1;" ";B1)
Nome + cognome
=CONCATENA("ID-";A1)
=A1&" "&B1
Alternativa con &
|
| SINISTRA |
Estrae un numero specificato di caratteri dall'inizio (sinistra) di una stringa. Utile per codici, prefissi, o primi elementi di un testo. |
=SINISTRA(A1;5)
Primi 5 caratteri
=SINISTRA("EXCEL";2)
Risultato: "EX"
|
| DESTRA |
Estrae un numero specificato di caratteri dalla fine (destra) di una stringa. Complementare a SINISTRA. Utile per estensioni file, suffissi o codici finali. |
=DESTRA(A1;3)
Ultimi 3 caratteri
=DESTRA("file.xlsx";4)
Risultato: "xlsx"
|
| STRINGA.ESTRAI |
Estrae un numero specificato di caratteri da una posizione specifica all'interno di una stringa. Più flessibile di SINISTRA/DESTRA. Il primo carattere è in posizione 1. |
=STRINGA.ESTRAI(A1;2;3)
3 caratteri dalla posizione 2
=STRINGA.ESTRAI("ABCDEF";3;2)
Risultato: "CD"
|
| LUNGHEZZA |
Restituisce il numero totale di caratteri in una stringa, inclusi spazi e punteggiatura. Utile per validare lunghezza, trovare celle vuote o limitare input. |
=LUNGHEZZA(A1)
=LUNGHEZZA("Excel")
Risultato: 5
=SE(LUNGHEZZA(A1)>10;"Lungo";"OK")
|
| MAIUSC |
Converte tutto il testo in lettere MAIUSCOLE. Non modifica numeri o caratteri speciali. Utile per standardizzare dati, codici o nomi. |
=MAIUSC(A1)
=MAIUSC("mario rossi")
Risultato: "MARIO ROSSI"
|
| MINUSC |
Converte tutto il testo in lettere minuscole. Opposto di MAIUSC. Utile per normalizzare email, URL o confrontare testi ignorando il maiuscolo/minuscolo. |
=MINUSC(A1)
=MINUSC("MARIO ROSSI")
Risultato: "mario rossi"
|
| SOSTITUISCI |
Cerca un testo specifico all'interno di una stringa e lo sostituisce con un nuovo testo. Case-sensitive. Può specificare quale occorrenza sostituire o tutte. |
=SOSTITUISCI(A1;"vecchio";"nuovo")
=SOSTITUISCI("abc-abc";"abc";"123";1)
Solo prima occorrenza: "123-abc"
|
| ANNULLA.SPAZI |
Rimuove tutti gli spazi dal testo tranne gli spazi singoli tra le parole. Elimina spazi iniziali, finali e doppi. Fondamentale per pulire dati importati. |
=ANNULLA.SPAZI(A1)
=ANNULLA.SPAZI(" Mario Rossi ")
Risultato: "Mario Rossi"
|
| FUNZIONI DATA E ORA |
| OGGI |
Restituisce la data corrente del sistema (senza orario). Si aggiorna automaticamente ogni giorno. Volatile: ricalcola ad ogni modifica del foglio. Utile per scadenze e età. |
=OGGI()
=OGGI()+30
Data tra 30 giorni
=OGGI()-A1
Giorni trascorsi
|
| ADESSO |
Restituisce data e ora correnti del sistema. Si aggiorna ad ogni ricalcolo. Volatile come OGGI. Include ore, minuti e secondi. Utile per timestamp e log. |
=ADESSO()
=ADESSO()+1/24
Un'ora da ora
|
| ANNO |
Estrae solo l'anno da una data completa, restituendo un numero da 1900 a 9999. Utile per filtrare, raggruppare o calcolare differenze di anni. |
=ANNO(A1)
=ANNO(OGGI())
Anno corrente
=ANNO(OGGI())-ANNO(A1)
Differenza in anni
|
| MESE |
Estrae solo il mese da una data, restituendo un numero da 1 (gennaio) a 12 (dicembre). Utile per analisi mensili, raggruppamenti o report periodici. |
=MESE(A1)
=MESE("15/08/2024")
Risultato: 8
|
| GIORNO |
Estrae solo il giorno del mese da una data, restituendo un numero da 1 a 31. Combinato con MESE e ANNO permette di scomporre completamente una data. |
=GIORNO(A1)
=GIORNO(OGGI())
Giorno corrente del mese
|
| DATA |
Crea una data valida partendo da anno, mese e giorno separati. Utile per costruire date da componenti, calcolare date future o passate. Gestisce overflow (es. mese 13 = anno+1, gennaio). |
=DATA(2024;12;31)
=DATA(ANNO(A1);MESE(A1)+1;1)
Primo giorno del mese successivo
|
| GIORNO.SETTIMANA |
Restituisce il giorno della settimana come numero (1=Domenica di default). Può usare diverse convenzioni (lunedì=1, ecc.). Utile per programmare turni o escludere weekend. |
=GIORNO.SETTIMANA(A1)
=GIORNO.SETTIMANA(OGGI();2)
1=Lunedì, 7=Domenica
|
| FUNZIONI DI RICERCA |
| CERCA.VERT |
Cerca un valore nella prima colonna di una tabella e restituisce un valore dalla stessa riga in una colonna specificata. FALSO=corrispondenza esatta, VERO=approssimata. Essenziale per collegare dati tra tabelle. |
=CERCA.VERT(A1;Tabella;2;FALSO)
Cerca valore esatto
=CERCA.VERT(123;A:C;3;0)
0=FALSO, restituisce 3a colonna
|
| CERCA.ORIZZ |
Come CERCA.VERT ma cerca nella prima riga e restituisce da una riga sottostante. Meno comune ma utile per tabelle con intestazioni orizzontali. Stesso concetto di ricerca esatta/approssimata. |
=CERCA.ORIZZ(A1;1:3;2;FALSO)
Cerca nelle righe 1-3
|
| INDICE |
Restituisce il valore di una cella in una posizione specifica (riga, colonna) all'interno di un intervallo. Molto potente combinato con CONFRONTA per ricerche bidirezionali flessibili. |
=INDICE(A1:C10;5;2)
Valore riga 5, colonna 2
=INDICE(A:A;10)
10° valore della colonna A
|
| CONFRONTA |
Trova la posizione (numero riga/colonna) di un valore in un intervallo. Non restituisce il valore ma la sua posizione. Perfetto combinato con INDICE per ricerche avanzate più flessibili di CERCA.VERT. |
=CONFRONTA(10;A1:A10;0)
0=esatta, 1=minore, -1=maggiore
=INDICE(B:B;CONFRONTA(A1;A:A;0))
Alternativa a CERCA.VERT
|
| CERCA.X |
Nuova funzione più potente e flessibile di CERCA.VERT. Può cercare in qualsiasi colonna e restituire da qualsiasi altra, gestisce errori, ricerca bidirezionale. Disponibile solo in versioni recenti. |
=CERCA.X(A1;B:B;C:C)
Cerca in B, restituisce da C
=CERCA.X(A1;B:B;C:C;;"Non trovato")
|
| FUNZIONI STATISTICHE AVANZATE |
| CONTA.SE |
Conta quante celle in un intervallo soddisfano un criterio specifico. Supporta operatori di confronto (>, <, =, <>), caratteri jolly (* e ?) e testo. Perfetta per statistiche condizionali. |
=CONTA.SE(A1:A10;">10")
=CONTA.SE(A:A;"Completato")
=CONTA.SE(A1:A10;">=100")
Conta valori ≥ 100
|
| SOMMA.SE |
Somma le celle che soddisfano un criterio. Può sommare un intervallo diverso da quello valutato. Fondamentale per totali condizionali, report filtrati o analisi segmentate. |
=SOMMA.SE(A1:A10;">10")
=SOMMA.SE(A:A;"Nord";B:B)
Somma B dove A="Nord"
|
| MEDIA.SE |
Calcola la media solo delle celle che soddisfano un criterio. Simile a SOMMA.SE ma divide per il conteggio. Utile per medie parziali, performance di gruppi specifici. |
=MEDIA.SE(A1:A10;">10")
=MEDIA.SE(C:C;"Vendite";D:D)
Media valori dove categoria=Vendite
|
| CONTA.PIÙ.SE |
Conta celle che soddisfano TUTTI i criteri multipli specificati (AND logico). Estensione di CONTA.SE per condizioni complesse. Può valutare fino a 127 coppie intervallo/criterio. |
=CONTA.PIÙ.SE(A:A;">10";B:B;"SI")
Conta dove A>10 E B="SI"
|
| SOMMA.PIÙ.SE |
Somma celle che soddisfano multipli criteri (AND logico). Molto potente per report complessi. Primo argomento è l'intervallo da sommare, seguono coppie intervallo/criterio. |
=SOMMA.PIÙ.SE(C:C;A:A;"Nord";B:B;">1000")
Somma C dove A=Nord E B>1000
|
| MEDIANA |
Restituisce il valore centrale quando i dati sono ordinati. Se numero pari di valori, fa la media dei due centrali. Meno sensibile agli outlier rispetto a MEDIA. |
=MEDIANA(A1:A10)
=MEDIANA(1;2;3;4;100)
Risultato: 3 (meno influenzato da 100)
|
| MODA.SNGL |
Restituisce il valore che appare più frequentemente in un dataset. Se ci sono più mode, restituisce la prima trovata. Utile per identificare valori più comuni o popolari. |
=MODA.SNGL(A1:A10)
=MODA.SNGL(1;2;2;3;3;3;4)
Risultato: 3
|
| DEV.ST.P |
Calcola la deviazione standard di una popolazione completa. Misura quanto i dati si discostano dalla media. Valori alti indicano dati dispersi, bassi indicano dati concentrati. |
=DEV.ST.P(A1:A10)
Per intera popolazione
|
| DEV.ST.C |
Calcola la deviazione standard di un campione. Diversa da DEV.ST.P (usa n-1 invece di n). Più comune quando si lavora con campioni statistici piuttosto che popolazioni complete. |
=DEV.ST.C(A1:A10)
Per campione statistico
|
| FUNZIONI FINANZIARIE |
| RATA |
Calcola la rata periodica costante di un prestito con interesse fisso. Include capitale e interessi. Fondamentale per pianificare mutui, finanziamenti e prestiti. |
=RATA(5%/12;60;-10000)
Prestito €10k, 5% annuo, 60 mesi
=RATA(0.04/12;240;-200000)
Mutuo 20 anni
|
| VAL.FUT |
Calcola il valore futuro di un investimento con pagamenti periodici costanti e tasso di interesse fisso. Utile per risparmi programmati, piani pensionistici e investimenti regolari. |
=VAL.FUT(5%;10;-100)
€100/anno per 10 anni al 5%
|
| VA |
Calcola il valore attuale (presente) di un investimento futuro. Inverso di VAL.FUT. Essenziale per valutare investimenti, DCF analysis e decisioni finanziarie. |
=VA(5%;10;-100)
Valore oggi di €100/anno futuro
|
| TIR.COST |
Calcola il Tasso Interno di Rendimento di una serie di flussi di cassa non necessariamente periodici. Usato per valutare redditività di progetti e investimenti. |
=TIR.COST(A1:A10)
A1 negativo (investimento iniziale)
|
| VAN |
Calcola il Valore Attuale Netto di un investimento basato su un tasso di sconto e serie di flussi di cassa futuri. Decisione: VAN positivo = investimento conveniente. |
=VAN(10%;B1:B10)+A1
A1=investimento iniziale (negativo)
|
| FUNZIONI INFORMATIVE |
| VAL.NUMERO |
Verifica se un valore è un numero. Restituisce VERO o FALSO. Utile per validare input, controllare dati prima di calcoli o creare formule condizionali robuste. |
=VAL.NUMERO(A1)
=SE(VAL.NUMERO(A1);A1*2;"Errore")
|
| VAL.TESTO |
Verifica se un valore è testo. Complementare a VAL.NUMERO. Restituisce VERO solo per testo puro, non per numeri o valori logici. Utile per controlli di qualità dati. |
=VAL.TESTO(A1)
=SE(VAL.TESTO(A1);MAIUSC(A1);A1)
|
| VAL.VUOTO |
Verifica se una cella è completamente vuota (nessun contenuto). Diverso da "" (stringa vuota). Importante per distinguere celle mai compilate da celle svuotate. |
=VAL.VUOTO(A1)
=SE(VAL.VUOTO(A1);"Da compilare";A1)
|
| VAL.ERRORE |
Verifica se un valore è un errore di qualsiasi tipo (#N/D, #VALORE!, #RIF!, #DIV/0!, ecc.). Alternativa a SE.ERRORE quando serve solo verificare presenza errori. |
=VAL.ERRORE(A1)
=CONTA.SE(A:A;VERO=VAL.ERRORE(A:A))
|
| TIPO |
Restituisce un numero che identifica il tipo di dato: 1=numero, 2=testo, 4=logico, 16=errore, 64=matrice. Utile per debugging e formule che si adattano al tipo di dato. |
=TIPO(A1)
=SE(TIPO(A1)=1;"Numero";"Altro")
|
| CELLA |
Restituisce informazioni su formattazione, posizione o contenuto di una cella. Può ottenere: indirizzo, formato numero, colore, larghezza colonna, ecc. Avanzata ma molto potente. |
=CELLA("indirizzo";A1)
=CELLA("larghezza";A1)
=CELLA("tipo";A1)
b=vuoto, l=testo, v=altro
|
| FORMATTAZIONE CONDIZIONALE |
| Evidenzia celle maggiori di |
Applica automaticamente una formattazione (colore, font) alle celle che superano un valore soglia specificato. Utile per KPI, target, alert visivi. Si aggiorna dinamicamente quando i dati cambiano. |
Home > Formattazione condizionale > Regole evidenziazione celle
Es: valori > 1000 in verde
|
| Evidenzia celle minori di |
Opposto della regola precedente: evidenzia valori sotto una soglia. Perfetto per identificare performance basse, scorte critiche, valori insufficienti. Combina colori diversi per min e max. |
Formula: =A1<10
Es: vendite sotto target in rosso
|
| Evidenzia celle tra |
Formatta celle i cui valori cadono in un intervallo specifico (min-max). Utile per range accettabili, zone di comfort, classificazioni. Aiuta a identificare outlier visivamente. |
Formula: =E(A1>=10;A1<=20)
Es: temperatura ottimale 18-22°C
|
| Evidenzia celle uguali a |
Evidenzia solo celle con un valore specifico esatto. Funziona con testo, numeri, date. Perfetto per trovare stati specifici ("Completato", "In ritardo"), codici o categorie. |
Formula: =A1="Completato"
Formula: =A1=MAX($A:$A)
Evidenzia il valore massimo
|
| Formula personalizzata |
La più potente: permette qualsiasi condizione usando formule Excel complete. Può confrontare celle diverse, usare funzioni complesse, logiche multiple. Attenzione ai riferimenti assoluti ($). |
=E($B1>1000;$C1<5%)
Vendite alte E margine basso
=RESTO(RIF.RIGA();2)=0
Colora righe pari
=GIORNO.SETTIMANA(A1;2)>5
Evidenzia weekend
|
| Barre dei dati |
Crea barre orizzontali colorate dentro le celle, proporzionali al valore. Visualizzazione istantanea di grandezze relative. Personalizzabili: colori, direzione, min/max, barre negative. |
Home > Formattazione condizionale > Barre dei dati
Perfetto per confronti visivi rapidi
|
| Scale di colori |
Applica gradiente di colori basato sui valori (es: rosso-giallo-verde). Può essere a 2 colori (min-max) o 3 colori (min-medio-max). Eccellente per heatmap e identificare pattern. |
Home > Formattazione condizionale > Scale di colori
Rosso=basso, Giallo=medio, Verde=alto
|
| Set di icone |
Aggiunge icone alle celle in base a soglie di valori. Opzioni: frecce (↑→↓), semafori (🔴🟡🟢), stelle (★), bandiere, simboli. Ottimo per dashboard e report esecutivi veloci da leggere. |
Home > Formattazione condizionale > Set di icone
3, 4 o 5 categorie con icone diverse
|
| Valori duplicati |
Identifica automaticamente valori che appaiono più volte (duplicati) o solo una volta (univoci) in un intervallo. Fondamentale per pulizia dati, rimozione duplicati, verifica unicità. |
Home > Formattazione condizionale > Regole evidenziazione celle > Valori duplicati
Evidenzia in rosso i duplicati
|
| Primi 10 elementi |
Evidenzia i valori più alti o più bassi. Può essere top N elementi (es: top 5) o percentile (es: top 10%). Utile per identificare best/worst performer, priorità, focus su eccezioni. |
Home > Formattazione condizionale > Regole Primi/Ultimi
Es: evidenzia top 10 venditori in verde
|
| Sopra/sotto la media |
Confronta automaticamente ogni valore con la media dell'intervallo ed evidenzia quelli sopra o sotto. Si aggiorna dinamicamente. Ottimo per identificare outlier e performance anomale. |
Home > Formattazione condizionale > Regole Primi/Ultimi > Sopra la media
Performance superiori alla media in blu
|
| Gestione regole |
Centro di controllo per tutte le regole di formattazione condizionale. Permette di: visualizzare, modificare, eliminare, riordinare priorità, copiare regole. Essenziale quando hai regole multiple. |
Home > Formattazione condizionale > Gestisci regole
Controlla ordine: prima regola ha priorità
|
| Interrompi se vera |
Opzione nelle regole: se attivata, quando una regola è soddisfatta, le successive non vengono valutate. Ottimizza performance e previene conflitti tra regole sovrapposte. |
In Gestisci regole > Flag "Interrompi se vera"
Prima regola vera blocca le altre
|