Calcolatore Excel Avanzato
Inserisci i tuoi dati per calcolare formule, funzioni e operazioni comuni in Excel
Risultati del calcolo
Guida Completa: Come Si Fanno i Calcoli su Foglio Excel
Microsoft Excel è uno degli strumenti più potenti per l’analisi dei dati, ma molte persone utilizzano solo una frazione delle sue capacità. Questa guida completa ti insegnerà tutto ciò che devi sapere per eseguire calcoli in Excel, dalle operazioni di base alle funzioni avanzate, con esempi pratici e consigli professionali.
1. Nozioni di Base sui Calcoli in Excel
1.1. La Struttura di una Formula
Tutte le formule in Excel iniziano con il segno uguale (=). Questo indica a Excel che ciò che segue deve essere calcolato. La struttura di base è:
=operatore(argomento1; argomento2; …)
Esempio: =SOMMA(A1:A10) somma i valori dalle celle A1 a A10.
1.2. Operatori Matematici di Base
| Operatore | Significato | Esempio | Risultato (se A1=10, B1=5) |
|---|---|---|---|
| + (più) | Addizione | =A1+B1 | 15 |
| – (meno) | Sottrazione | =A1-B1 | 5 |
| * (asterisco) | Moltiplicazione | =A1*B1 | 50 |
| / (barra) | Divisione | =A1/B1 | 2 |
| ^ (accento circonflesso) | Elevamento a potenza | =A1^B1 | 100000 |
| % (percentuale) | Percentuale | =A1*20% | 2 |
1.3. Ordine delle Operazioni (PEMDAS/BODMAS)
Excel segue l’ordine standard delle operazioni matematiche:
- Parentesi
- Espponenti (potenze e radici)
- Moltiplicazione e Divisione (da sinistra a destra)
- Addizione e Sottrazione (da sinistra a destra)
Esempio: =5+3*2 restituisce 11 (prima la moltiplicazione, poi l’addizione).
2. Funzioni Matematiche Fondamentali
2.1. SOMMA
La funzione più utilizzata in Excel. Somma tutti i numeri in un intervallo di celle.
Sintassi: =SOMMA(num1; [num2]; …)
Esempi:
- =SOMMA(A1:A10) – Somma le celle da A1 a A10
- =SOMMA(A1, B1, C1) – Somma tre celle specifiche
- =SOMMA(A1:A10; C1:C10) – Somma due intervalli
2.2. MEDIA
Calcola la media aritmetica dei numeri forniti.
Sintassi: =MEDIA(num1; [num2]; …)
Esempio: =MEDIA(B2:B100) calcola la media di tutti i valori nella colonna B dalle righe 2 a 100.
2.3. CONTA.NUMERI e CONTA.VALORI
CONTA.NUMERI conta quante celle in un intervallo contengono numeri.
CONTA.VALORI conta quante celle non sono vuote.
Esempi:
- =CONTA.NUMERI(A1:A100) – Contea quanti numeri ci sono tra A1 e A100
- =CONTA.VALORI(A1:A100) – Contea quante celle non vuote ci sono tra A1 e A100
2.4. MIN e MAX
Trova rispettivamente il valore minimo e massimo in un intervallo.
Sintassi:
- =MIN(num1; [num2]; …)
- =MAX(num1; [num2]; …)
Esempio: =MAX(C2:C100) trova il valore massimo nella colonna C.
2.5. ARROTONDA
Arrotonda un numero al numero di decimali specificato.
Sintassi: =ARROTONDA(num; num_cifre)
Esempi:
- =ARROTONDA(3.14159; 2) → 3.14
- =ARROTONDA(3.14159; 0) → 3
- =ARROTONDA(3.14159; -1) → 0 (arrotonda alle decine)
3. Funzioni Logiche e Condizionali
3.1. SE
Esegue un test logico e restituisce un valore se vero e un altro se falso.
Sintassi: =SE(test; valore_se_vero; valore_se_falso)
Esempi:
- =SE(A1>10; “OK”; “Basso”) – Restituisce “OK” se A1 è maggiore di 10, altrimenti “Basso”
- =SE(B2=”Sì”; 1; 0) – Restituisce 1 se B2 contiene “Sì”, altrimenti 0
3.2. E, O, NON
Funzioni logiche per combinare più condizioni:
- E: Restituisce VERO se TUTTE le condizioni sono vere
- O: Restituisce VERO se ALMENO UNA condizione è vera
- NON: Inverte il valore logico
Esempio combinato:
=SE(E(A1>10; B1<100); "Valido"; "Non valido")
3.3. SOMMA.SE
Somma le celle che soddisfano un criterio specifico.
Sintassi: =SOMMA.SE(intervallo; criterio; [int_somma])
Esempi:
- =SOMMA.SE(A1:A10; “>5”) – Somma i valori in A1:A10 che sono maggiori di 5
- =SOMMA.SE(B1:B10; “Rosso”; C1:C10) – Somma i valori in C1:C10 dove le celle corrispondenti in B1:B10 contengono “Rosso”
3.4. CONTA.SE
Conta le celle che soddisfano un criterio specifico.
Sintassi: =CONTA.SE(intervallo; criterio)
Esempio: =CONTA.SE(D1:D100; “Sì”) – Conta quante volte appare “Sì” nell’intervallo D1:D100.
4. Funzioni di Ricerca e Riferimento
4.1. CERCA.VERT (VLOOKUP)
Cerca un valore nella prima colonna di una tabella e restituisce un valore nella stessa riga da una colonna specificata.
Sintassi: =CERCA.VERT(valore_ric; matrice_tabella; indice_col; [intervallo_cerca])
Parametri:
- valore_ric: Il valore da cercare
- matrice_tabella: L’intervallo di celle che contiene i dati
- indice_col: Il numero della colonna da cui restituire il valore
- intervallo_cerca: VERO per corrispondenza approssimativa, FALSO per esatta (preferibile)
Esempio:
=CERCA.VERT(“Mela”; A2:B10; 2; FALSO) – Cerca “Mela” nella prima colonna di A2:B10 e restituisce il valore corrispondente dalla seconda colonna.
4.2. CERCA.ORIZZ (HLOOKUP)
Simile a CERCA.VERT, ma cerca in una riga invece che in una colonna.
Sintassi: =CERCA.ORIZZ(valore_ric; matrice_tabella; indice_riga; [intervallo_cerca])
4.3. INDICE e CONFRONTA
Una combinazione più flessibile di CERCA.VERT.
Esempio:
=INDICE(C2:C10; CONFRONTA(“Rosso”; B2:B10; 0))
Questo trova la posizione di “Rosso” in B2:B10 e restituisce il valore corrispondente da C2:C10.
4.4. SCEGLI
Restituisce un valore da un elenco di valori in base a un indice.
Sintassi: =SCEGLI(indice; valore1; [valore2]; …)
Esempio: =SCEGLI(2; “Primo”; “Secondo”; “Terzo”) → “Secondo”
5. Funzioni per la Gestione degli Errori
5.1. SE.ERRORE
Restituisce un valore specificato se una formula restituisce un errore; altrimenti restituisce il risultato della formula.
Sintassi: =SE.ERRORE(valore; valore_se_errore)
Esempio: =SE.ERRORE(A1/B1; “Divisione per zero”)
5.2. È.ERRORE
Restituisce VERO se il valore è un errore.
Sintassi: =È.ERRORE(valore)
5.3. Tipi Specifici di Errori
Excel ha funzioni per identificare tipi specifici di errori:
- È.ERRORE.NA() – #N/D
- È.ERRORE.VALORE() – #VALORE!
- È.ERRORE.RIF() – #RIF!
- È.ERRORE.DIV0() – #DIV/0!
6. Funzioni per la Gestione del Testo
6.1. CONCATENA (o CONCAT in versioni recenti)
Unisce più stringhe di testo in una sola.
Sintassi: =CONCATENA(testo1; [testo2]; …)
Esempio: =CONCATENA(A1; ” “; B1) – Unisce il contenuto di A1 e B1 con uno spazio nel mezzo.
6.2. SINISTRA, DESTRA, STRINGA.ESTRAI
Estraggo parti di una stringa di testo:
- SINISTRA(testo; [num_caratteri]) – Estrae caratteri da sinistra
- DESTRA(testo; [num_caratteri]) – Estrae caratteri da destra
- STRINGA.ESTRAI(testo; pos_iniziale; num_caratteri) – Estrae un numero specifico di caratteri a partire da una posizione specifica
Esempio: =STRINGA.ESTRAI(“Excel”; 2; 3) → “xce”
6.3. LUNGHEZZA
Restituisce il numero di caratteri in una stringa di testo.
Sintassi: =LUNGHEZZA(testo)
6.4. SOSTITUISCI
Sostituisce del testo vecchio con del testo nuovo in una stringa.
Sintassi: =SOSTITUISCI(testo_originale; testo_vecchio; testo_nuovo; [num_occorrenza])
Esempio: =SOSTITUISCI(“Pera”; “P”; “M”) → “Mera”
6.5. MAIUSC e MINUSC
Converte il testo rispettivamente in maiuscolo e minuscolo.
Sintassi:
- =MAIUSC(testo)
- =MINUSC(testo)
7. Funzioni per Data e Ora
7.1. OGGI e ORA
OGGI() restituisce la data odierna (aggiornata automaticamente).
ORA() restituisce l’ora e la data correnti.
7.2. ANNO, MESE, GIORNO
Estraggo componenti specifici da una data:
- =ANNO(data)
- =MESE(data)
- =GIORNO(data)
7.3. DATA
Crea una data da anno, mese e giorno specificati.
Sintassi: =DATA(anno; mese; giorno)
7.4. GIORNI, MESE.30, ANNO.360
Calcola la differenza tra due date:
- GIORNI(data_fine; data_inizio) – Differenza in giorni
- MESE.30(data_fine; data_inizio) – Differenza in mesi (considerando mesi di 30 giorni)
- ANNO.360(data_fine; data_inizio) – Differenza in anni (considerando anni di 360 giorni)
7.5. GIORNO.SETTIMANA
Restituisce il giorno della settimana per una data (1=Domenica, 2=Lunedì, ecc.).
Sintassi: =GIORNO.SETTIMANA(data; [tipo_restituzione])
8. Funzioni Finanziarie Comuni
8.1. PMT (RATA)
Calcola il pagamento periodico per un prestito in base a pagamenti costanti e a un tasso di interesse costante.
Sintassi: =PMT(tasso; nper; va; [vf]; [tipo])
Dove:
- tasso: Tasso di interesse per periodo
- nper: Numero totale di pagamenti
- va: Valore attuale (importo del prestito)
- vf (opzionale): Valore futuro (saldo che si desidera dopo l’ultimo pagamento)
- tipo (opzionale): 0 = pagamenti alla fine del periodo, 1 = all’inizio
8.2. VA (Valore Attuale)
Calcola il valore attuale di un investimento.
Sintassi: =VA(tasso; nper; pagamento; [vf]; [tipo])
8.3. VAN (Valore Attuale Netto)
Calcola il valore attuale netto di un investimento in base a una serie di flussi di cassa periodici e a un tasso di sconto.
Sintassi: =VAN(tasso; valore1; [valore2]; …)
8.4. TIR (Tasso Interno di Rendimento)
Calcola il tasso di interesse per cui il valore attuale netto di una serie di flussi di cassa è zero.
Sintassi: =TIR(valori; [previsione])
9. Tabelle Pivot: Analisi Dati Avanzata
Le tabelle pivot sono uno degli strumenti più potenti di Excel per riassumere, analizzare, esplorare e presentare grandi quantità di dati. Ecco come crearne una:
- Seleziona i dati che vuoi analizzare (incluso l’intestazione)
- Vai alla scheda Inserisci e clicca su Tabella pivot
- Scegli dove posizionare la tabella pivot (nuovo foglio di lavoro o posizione esistente)
- Trascina i campi nell’area Righe, Colonne, Valori e Filtri secondo le tue esigenze
9.1. Campi Calcolati nelle Tabelle Pivot
Puoi aggiungere campi calcolati per eseguire calcoli personalizzati:
- Fai clic con il pulsante destro del mouse sulla tabella pivot
- Seleziona Campi, elementi e set > Campo calcolato
- Assegna un nome al campo
- Inserisci la formula (puoi fare riferimento ad altri campi usando i loro nomi)
9.2. Filtri e Segmentazione Dati
Puoi aggiungere filtri alla tua tabella pivot per focalizzarti su dati specifici. La segmentazione dati (disponibile in Excel 2010 e versioni successive) offre un modo visivo per filtrare i dati:
- Seleziona la tabella pivot
- Vai alla scheda Inserisci e clicca su Segmentazione dati
- Seleziona i campi per cui vuoi creare le segmentazioni
9.3. Grafici Pivot
Puoi creare grafici basati sulle tabelle pivot che si aggiornano automaticamente quando i dati sottostanti cambiano:
- Seleziona la tabella pivot
- Vai alla scheda Inserisci e scegli il tipo di grafico desiderato
- Il grafico sarà collegato alla tabella pivot e si aggiornerà con essa
10. Trucchi e Consigli Avanzati
10.1. Riferimenti Strutturati
Quando lavori con tabelle (Ctrl+T per creare una tabella), puoi usare riferimenti strutturati che si aggiornano automaticamente quando aggiungi o rimuovi righe:
Invece di =SOMMA(A2:A100), puoi usare =SOMMA(Tabella1[Colonna1])
10.2. Nomi Intervallo
Assegnare nomi agli intervalli rende le formule più leggibili e più facili da gestire:
- Seleziona l’intervallo di celle
- Vai alla scheda Formule > Definisci nome
- Assegna un nome descrittivo (es. “Vendite2023”)
- Ora puoi usare il nome nelle formule: =SOMMA(Vendite2023)
10.3. Formattazione Condizionale
Evidenzia automaticamente le celle in base a determinate condizioni:
- Seleziona l’intervallo di celle
- Vai alla scheda Home > Formattazione condizionale
- Scegli una regola (es. “Maggiore di”, “Contiene”, ecc.)
- Imposta il formato (colore di riempimento, colore del testo, ecc.)
10.4. Convalida Dati
Controlla il tipo di dati immessi in una cella:
- Seleziona le celle a cui applicare la convalida
- Vai alla scheda Dati > Convalida dati
- Scegli il tipo di dati consentiti (numero intero, decimale, data, ecc.)
- Imposta i criteri (es. “Maggiore di 0”)
- Opzionalmente, aggiungi un messaggio di input e un messaggio di errore
10.5. Macro e VBA (Visual Basic for Applications)
Per automatizzare attività ripetitive, puoi registrare macro o scrivere codice VBA:
- Vai alla scheda Visualizza > Macro > Registra macro
- Esegui le azioni che vuoi automatizzare
- Ferma la registrazione
- Ora puoi eseguire la macro ogni volta che ne hai bisogno
Per accedere all’editor VBA, premi Alt+F11.
11. Errori Comuni e Come Evitarli
| Errore | Causa | Soluzione |
|---|---|---|
| #DIV/0! | Divisione per zero | Usa SE.ERRORE o verifica che il divisore non sia zero |
| #N/D | Valore non disponibile (spesso in CERCA.VERT) | Verifica che il valore di ricerca esista nella tabella |
| #VALORE! | Tipo di argomento o operando errato | Controlla che tutti gli argomenti siano del tipo corretto |
| #RIF! | Riferimento di cella non valido | Verifica che tutte le celle referenziate esistano |
| #NUM! | Problema con un numero (es. radice quadrata di un numero negativo) | Correggi la formula o usa SE.ERRORE |
| #NOME? | Nome di funzione o intervallo non riconosciuto | Controlla l’ortografia della funzione o del nome |
| ###### | Colonna troppo stretta per visualizzare il contenuto | Aumenta la larghezza della colonna o riduci il formato del numero |
12. Risorse per Approfondire
13. Confronto tra Excel e Altri Strumenti di Analisi Dati
| Caratteristica | Microsoft Excel | Google Sheets | Python (Pandas) | R |
|---|---|---|---|---|
| Costo | Parte di Microsoft 365 (a pagamento) | Gratuito | Gratuito (open source) | Gratuito (open source) |
| Collaborazione in tempo reale | Limitata (con OneDrive/SharePoint) | Eccellente | No (richiede strumenti aggiuntivi) | No (richiede strumenti aggiuntivi) |
| Capacità di elaborazione | Limitata (1.048.576 righe) | Limitata (5 milioni di celle) | Molto elevata (dipende dall’hardware) | Molto elevata (dipende dall’hardware) |
| Funzioni integrate | Oltre 400 funzioni | Simili a Excel, ma alcune mancano | Nessuna (tutto va programmato) | Poche integrate (ma molte librerie) |
| Automazione | Macro/VBA | Google Apps Script | Script Python | Script R |
| Visualizzazione dati | Buona (grafici integrati) | Buona (grafici integrati) | Eccellente (Matplotlib, Seaborn, Plotly) | Eccellente (ggplot2, Plotly) |
| Analisi statistica | Buona (funzioni di base) | Buona (funzioni di base) | Eccellente (SciPy, StatsModels) | Eccellente (pacchetti statistici dedicati) |
| Apprendimento automatico | Limitato (analisi predittiva di base) | Limitato | Eccellente (scikit-learn, TensorFlow) | Eccellente (caret, tidymodels) |
| Accessibilità | Buona (con lettore schermo) | Buona (con lettore schermo) | Limitata (interfaccia a riga di comando) | Limitata (interfaccia a riga di comando) |
14. Conclusione
Excel è uno strumento incredibilmente potente che può semplificare calcoli complessi, automatizzare attività ripetitive e fornire informazioni preziose dai tuoi dati. Che tu sia uno studente, un professionista o un imprenditore, padronanza di Excel può farti risparmiare ore di lavoro e aiutarti a prendere decisioni più informate.
Ricorda che la chiave per diventare esperto in Excel è la pratica costante. Inizia con le basi, poi gradualmente esplora funzioni più avanzate man mano che ti senti più a tuo agio. Non avere paura di sperimentare – uno dei migliori modi per imparare è provare nuove funzioni e vedere cosa succede!
Se hai domande specifiche su una funzione o un calcolo in Excel, non esitare a consultare la documentazione ufficiale di Microsoft o a cercare tutorial online. La comunità di Excel è vasta e ci sono risorse per quasi ogni problema tu possa incontrare.