
Report Multi-Foglio Senza Errori: INDIRETTO Seleziona il Foglio, AGGREGA Calcola Anche con i #N/D
INDIRETTO costruisce riferimenti dinamici tra fogli, AGGREGA somma ignorando #N/D e righe nascoste. Consolida 12 report mensili con due formule.
Hai 12 fogli Excel — uno per ogni mese — e ogni mese cerchi di consolidarli in un riepilogo annuale. Il problema: ogni foglio mensile ha qualche errore. I CERCA.VERT che non trovano il cliente restituiscono #N/D. Le divisioni per celle vuote danno #DIV/0!. Quando tenti di sommare dall'esterno con =SOMMA(Gennaio!B2:B100), il risultato è un bel #N/D che ti blocca tutto.
Ci sono due formule che risolvono questo problema insieme, in modo elegante.
INDIRETTO ti permette di costruire il riferimento al foglio mensile dinamicamente — scrivi "Gennaio" in una cella, e la formula legge automaticamente dal foglio giusto. Niente copia-incolla di 12 formule.
AGGREGA è la versione avanzata di SOMMA, MEDIA e CONTA — con un superpotere: ignora completamente gli errori (#N/D, #DIV/0!, #VALORE!) e le righe nascoste. Dove SOMMA si rompe, AGGREGA continua a calcolare.
Vuoi il foglio gia pronto? Scarica il Modello Report Multi-Foglio Excel con INDIRETTO, AGGREGA, e riepilogo automatico per 12 mesi.

INDIRETTO: il nome del foglio diventa una variabile

INDIRETTO fa una cosa semplice ma potentissima: prende un testo e lo trasforma in un riferimento Excel.
La sintassi:
=INDIRETTO(testo_rif; [a1])Esempio base. In A1 scrivi Gennaio. In B1 metti:
=INDIRETTO(A1&"!B5")Excel legge: testo = "Gennaio!B5" → cella B5 del foglio "Gennaio". Se cambi A1 in "Febbraio", la formula legge automaticamente da Febbraio!B5.
Senza INDIRETTO dovresti scrivere 12 formule separate:
=Gennaio!B5
=Febbraio!B5
=Marzo!B5
... (ancora 9 righe)Con INDIRETTO ne scrivi una sola e cambi il mese in A1.
Costruire riferimenti complessi
Se il nome del foglio ha spazi (es. "Report Gennaio"), devi aggiungere i singoli apici:
=INDIRETTO("'"&A1&"'!B5")Gli apici sono obbligatori quando il nome del foglio contiene spazi o caratteri speciali. Senza di loro Excel restituisce #REF!.
Puoi anche costruire riferimenti a intervalli interi:
=INDIRETTO(A1&"!B2:B100")Questo punta all'intervallo B2:B100 nel foglio scritto in A1. Utile per passare l'intervallo ad altre formule come argomento.
Attenzione: INDIRETTO è volatile
INDIRETTO ricalcola ogni volta che qualcosa cambia nel foglio, anche se le celle a cui fa riferimento non sono cambiate. Su file piccoli non si nota. Su file con centinaia di formule INDIRETTO, il ricalcolo può rallentare Excel. Usala con consapevolezza.
AGGREGA: somma, media e conta senza farsi fermare dagli errori

AGGREGA è una formula potente con una sintassi un po' insolita. Invece di fare solo una cosa (SOMMA fa solo somme, MEDIA fa solo medie), AGGREGA ne fa 19 — e le fa tutte ignorando errori, righe nascoste o subtotali.
La sintassi:
=AGGREGA(num_funzione; opzioni; rif1; [rif2]; ...)I parametri:
- num_funzione — quale operazione fare (1=MEDIA, 3=CONTA, 9=SOMMA, 14=GRANDE, ...)
- opzioni — cosa ignorare (5=righe nascoste, 6=errori, 7=righe nascoste + errori, ...)
- rif1 — l'intervallo su cui operare
La combinazione più utile nella pratica: AGGREGA(9; 7; ...) = SOMMA ignorando righe nascoste ed errori.
Esempio pratico: colonna prezzi con #DIV/0!
Hai una colonna B con 50 prezzi calcolati. Tre celle hanno #DIV/0! perché la quantita era zero.
Con SOMMA:
=SOMMA(B2:B50) → #DIV/0!Con AGGREGA:
=AGGREGA(9; 6; B2:B50) → 12.450 € ← somma i 47 valori validi, ignora i 3 erroriL'opzione 6 ignora solo gli errori. L'opzione 7 ignora sia gli errori che le righe nascoste — utile quando hai filtri applicati.
La tabella delle funzioni (le più usate)
| num_funzione | Equivale a |
|---|---|
| 1 | MEDIA |
| 2 | CONTA.NUMERI |
| 3 | CONTA.VALORI |
| 4 | MAX |
| 5 | MIN |
| 9 | SOMMA |
| 14 | GRANDE (k-esimo valore) |
| 15 | PICCOLO (k-esimo valore) |
La tabella delle opzioni (le più usate)
| opzioni | Cosa ignora |
|---|---|
| 0 | Niente (uguale a SOMMA normale) |
| 5 | Solo righe nascoste |
| 6 | Solo errori |
| 7 | Righe nascoste + errori |
La combinazione: AGGREGA(INDIRETTO(...))
Ora i due pezzi si uniscono. Hai un foglio di riepilogo con i nomi dei mesi in colonna A. In B2 vuoi la somma delle vendite del mese "Gennaio", presa dal foglio "Gennaio", ignorando eventuali errori:
=AGGREGA(9; 7; INDIRETTO(A2&"!C2:C100"))Lettura: somma (9) ignorando righe nascoste e errori (7) l'intervallo C2:C100 del foglio scritto in A2.
Adesso in A2 scrivi "Gennaio" → somma le vendite di Gennaio. Cambia in "Febbraio" → somma Febbraio. Copi la formula in B3:B13 con i 12 mesi in A3:A13, e hai il riepilogo annuale completo.
Struttura del riepilogo annuale
| Cella | Contenuto |
|---|---|
| A2 | Gennaio |
| A3 | Febbraio |
| ... | ... |
| A13 | Dicembre |
| B2 | =AGGREGA(9; 7; INDIRETTO(A2&"!C2:C100")) |
| B3:B13 | Formula copiata in basso |
| B14 | =SOMMA(B2:B13) — totale annuale |
Aggiungere media e massimo con la stessa formula
Cambi solo il primo argomento:
=AGGREGA(1; 7; INDIRETTO(A2&"!C2:C100")) ← media mensile
=AGGREGA(4; 7; INDIRETTO(A2&"!C2:C100")) ← vendita massima del mese
=AGGREGA(5; 7; INDIRETTO(A2&"!C2:C100")) ← vendita minima del meseIn cinque minuti hai un cruscotto completo che legge da 12 fogli e ignora tutti gli errori.
Errori comuni e come evitarli
1. Nome del foglio scritto diversamente da come appare nel tab
INDIRETTO è case-sensitive per i nomi dei fogli. Se il tab si chiama "gennaio" (minuscolo) ma in A2 scrivi "Gennaio" (maiuscola iniziale), Excel restituisce #REF!.
Soluzione: scrivi i nomi dei mesi esattamente come appaiono nelle schede, oppure usa MINUSC o MAIUSC.INIZ per normalizzarli prima di passarli a INDIRETTO.
2. Il foglio non esiste ancora
Se in A2 c'è "Aprile" ma il foglio Aprile non è stato ancora creato, INDIRETTO restituisce #REF!. Puoi proteggere il modello con SE.ERRORE:
=SE.ERRORE(AGGREGA(9; 7; INDIRETTO(A2&"!C2:C100")); "Foglio mancante")3. L'intervallo è troppo grande
INDIRETTO(A2&"!C2:C1048576") — puntare a un'intera colonna milione di righe in un AGGREGA — rallentera Excel notevolmente. Usa un range realistico come C2:C500 o C2:C1000.
4. Confondere opzioni con num_funzione
=AGGREGA(7; 9; B2:B50) invece di =AGGREGA(9; 7; B2:B50) — l'ordine degli argomenti conta. num_funzione viene PRIMA delle opzioni. Con i numeri invertiti otterrai risultati sbagliati senza nessun messaggio di errore.
Modello completo: cruscotto mensile con selezione interattiva
Costruiamo un cruscotto dove l'utente sceglie il mese da un menu a tendina e vede automaticamente tutte le metriche chiave.
Struttura del foglio Riepilogo
In A1 metti un menu a tendina con i 12 mesi (Dati → Convalida dati → Elenco: "Gennaio;Febbraio;Marzo;Aprile;Maggio;Giugno;Luglio;Agosto;Settembre;Ottobre;Novembre;Dicembre").
In B1 scrivi il titolo dinamico:
="Dashboard " & A1 & " — Aggiornato automaticamente"In B3:B7, le metriche del mese selezionato:
B3: =AGGREGA(9; 7; INDIRETTO(A1&"!C2:C500")) ← Totale vendite
B4: =AGGREGA(1; 7; INDIRETTO(A1&"!C2:C500")) ← Media ordine
B5: =AGGREGA(4; 7; INDIRETTO(A1&"!C2:C500")) ← Vendita massima
B6: =AGGREGA(5; 7; INDIRETTO(A1&"!C2:C500")) ← Vendita minima
B7: =AGGREGA(3; 7; INDIRETTO(A1&"!C2:C500")) ← Numero ordini validiCambia il menu in A1 → tutte e 5 le metriche si aggiornano in un secondo.
Confronto mese su mese
Aggiungi una seconda colonna per il mese precedente. In D1:
=SE(A1="Gennaio"; "Dicembre"; SCEGLI(CONFRONTA(A1; {"Gennaio";"Febbraio";"Marzo";"Aprile";"Maggio";"Giugno";"Luglio";"Agosto";"Settembre";"Ottobre";"Novembre";"Dicembre"}; 0)-1; "Gennaio";"Febbraio";"Marzo";"Aprile";"Maggio";"Giugno";"Luglio";"Agosto";"Settembre";"Ottobre";"Novembre"))Questa formula restituisce il nome del mese precedente. In D3:
=AGGREGA(9; 7; INDIRETTO(D1&"!C2:C500"))In E3, la variazione percentuale:
=SE(D3>0; (B3-D3)/D3; "n/d")Hai il confronto mese su mese con una variazione in tempo reale.
AGGREGA per trovare i top performer (GRANDE con errori)
AGGREGA funziona anche con GRANDE (num_funzione=14) e PICCOLO (num_funzione=15). Normalmente =GRANDE(C2:C100; 1) restituisce #N/D se c'è un errore nell'intervallo. AGGREGA no:
=AGGREGA(14; 6; INDIRETTO(A1&"!C2:C500"); 1) ← primo valore massimo, ignora errori
=AGGREGA(14; 6; INDIRETTO(A1&"!C2:C500"); 2) ← secondo valore massimo
=AGGREGA(14; 6; INDIRETTO(A1&"!C2:C500"); 3) ← terzo valore massimoCon questo puoi costruire automaticamente una classifica top 3 per ogni mese, sempre dinamica e sempre senza errori.
Audit della qualita dei dati
Quanti errori ci sono in un determinato foglio mensile? AGGREGA puo contarli indirettamente:
Totale celle: =AGGREGA(3; 0; INDIRETTO(A1&"!C2:C500")) ← conta tutto, inclusi errori
Celle valide: =AGGREGA(3; 6; INDIRETTO(A1&"!C2:C500")) ← conta solo quelle senza errori
Errori: =B_totale - B_valide ← differenza = erroriCon questo mini-audit sai subito se un foglio mensile ha problemi di qualita dei dati prima di usare i numeri per decisioni importanti.
Accedi per continuare a leggere
Questo è un contenuto premium. Accedi al tuo account per visualizzare il contenuto completo.
Approfondisci:
- Scarica il Modello Report Multi-Foglio Excel — cruscotto gia pronto con INDIRETTO, AGGREGA e selezione mese interattiva
- Formule di ricerca e riferimento: guida completa — INDIRETTO, CERCA.X, INDICE, CONFRONTA e tutte le formule per navigare i dati
- Formule matematiche: guida completa — AGGREGA, SOMMA.PIU.SE, ARROTONDA e le formule per calcolare
- Report Mensile Automatico con SCARTO e TESTO — come aggiornare automaticamente i KPI mensili senza cambiare le formule
- Chiedi all'Assistente AI — hai domande su INDIRETTO o AGGREGA? L'assistente risponde in italiano
Autore

Altri articoli

I 5 Errori Più Comuni con Excel in Italiano (e Come Risolverli)
Guida pratica per risolvere gli errori più frequenti quando si usa Excel con la localizzazione italiana: separatori, nomi funzioni e formati.


INDICE+CONFRONTA: Piu Potente di CERCA.VERT nei Casi Difficili
La combo INDICE e CONFRONTA in Excel italiano spiegata con casi reali: ricerca a sinistra, criteri multipli e tutto quello che CERCA.VERT non riesce a fare.


Filtri Excel: Perché i Tuoi Totali Mentono (e Come SUBTOTALE li Corregge)
Scopri perche SOMMA ignora i filtri e come usare SUBTOTALE e CONTA.VALORI per calcoli dinamici che si aggiornano con i filtri.

Newsletter
Unisciti alla community
Iscriviti alla nostra newsletter per le ultime novità e aggiornamenti