L'ISA 330.18 richiede che il revisore documenti la natura, la tempistica e l'ampiezza delle procedure di verifica sostanziali. In Excel, questo inizia con la struttura dei dati. La maggior parte dei file che arrivano dai clienti non è strutturata per l'analisi.
Indice dei contenuti
Fondamenti della struttura dati per la revisione {#fondamenti-struttura-dati}
L'ISA 330.18 richiede che il revisore documenti la natura, la tempistica e l'ampiezza delle procedure di verifica sostanziali. In Excel, questo inizia con la struttura dei dati. La maggior parte dei file che arrivano dai clienti non è strutturata per l'analisi. Righe vuote, celle unite, intestazioni mancanti: tutto ciò che Excel non riesce a leggere in modo coerente.
Una tabella Excel strutturata risolve questi problemi alla radice. Si converte un intervallo di celle in una tabella vera e propria (Ctrl+T) che Excel riconosce come entità unica. I vantaggi per il lavoro di revisione sono immediati: filtraggio automatico, espansione dinamica quando si aggiungono dati, formule che si adattano automaticamente.
Regole per la struttura dei dati di revisione
Ogni colonna deve rappresentare una singola proprietà dell'elemento che state esaminando. Per un estratto conto fornitori: codice fornitore, nome, importo fattura, data fattura, data scadenza, stato pagamento. Una proprietà per colonna. Nessuna eccezione.
Le intestazioni devono essere nella prima riga, senza celle vuote, senza simboli speciali che Excel interpreta come formule. "Saldo €" diventa "Saldo_EUR". "Data (gg/mm/aaaa)" diventa "Data_Fattura". Excel usa queste intestazioni per referenziare le colonne nelle formule strutturate.
Nessuna riga vuota all'interno dei dati. Se il cliente ha inserito righe vuote per separare visivamente i gruppi, rimuovetele. Excel interpreta le righe vuote come la fine del dataset.
Campionamento statistico e stratificazione {#campionamento-statistico}
L'ISA 530.A11 consente la stratificazione quando la popolazione non è omogenea. In Excel, questo significa dividere i dati in gruppi prima di estrarre il campione. La stratificazione riduce la variabilità all'interno di ciascun strato, migliorando l'efficienza del campione.
La funzione RANGO.EQ di Excel è il punto di partenza per qualsiasi campionamento sistematico. Se avete 10.000 righe e volete un campione di 100, l'intervallo di campionamento è 100. RANGO.EQ assegna un numero progressivo a ogni riga; il campione sistematico prende ogni centesima riga a partire da un punto di inizio casuale.
Stratificazione per valore
Per i crediti verso clienti, la stratificazione tipica separa gli importi elevati (controllo individuale) da quelli medi e bassi (campionamento). La soglia dipende dalla materialità di esecuzione calcolata secondo l'ISA 320.11.
```excel
=SE([@Saldo]>500000;"Alto";SE([@Saldo]>50000;"Medio";"Basso"))
```
Questa formula in una colonna "Strato" classifica automaticamente ogni riga. Gli importi sopra €500.000 vanno al controllo individuale. Quelli tra €50.000 e €500.000 formano lo strato medio. Il resto va nel campione per valori bassi.
Campionamento casuale semplice
La funzione CASUALE di Excel genera un numero tra 0 e 1 per ogni riga. Ordinate per questa colonna e prendete le prime n righe: avete un campione casuale semplice che soddisfa i requisiti dell'ISA 530.8 per la rappresentatività.
```excel
=CASUALE()
```
Il trucco è fissare i valori casuali dopo la generazione (Copia > Incolla Speciale > Valori). Altrimenti Excel ricalcola i numeri casuali a ogni modifica del file, cambiando il campione.
Formule per l'analisi comparativa {#formule-analisi-comparativa}
L'ISA 520.5 richiede procedure di analisi comparativa come procedure di valutazione del rischio e come revisione complessiva. Excel fornisce gli strumenti per calcolare scostamenti, trend e rapporti che identificano aree che richiedono ulteriori verifiche.
Analisi degli scostamenti percentuali
La formula base per gli scostamenti è semplice, ma deve gestire i casi limite: valori negativi, denominatori zero, scostamenti infiniti.
```excel
=SE(O([@Anno_Precedente]=0;[@Anno_Corrente]=0);"N/A";
SE([@Anno_Precedente]=0;"Nuovo";
([@Anno_Corrente]-[@Anno_Precedente])/ABS([@Anno_Precedente])))
```
Questa formula gestisce tre scenari: entrambi gli anni sono zero (N/A), l'anno precedente è zero ma quello corrente no (Nuovo), calcolo normale dello scostamento percentuale usando il valore assoluto al denominatore.
Analisi del trend su tre anni
Per identificare trend sostenuti (non solo variazioni puntuali), servono almeno tre periodi di confronto.
```excel
=SE(CONTA.VALORI([@[Anno_1:Anno_3]])<3;"Dati insufficienti";
PENDENZA([@[Anno_1:Anno_3]];{1;2;3}))
```
La funzione PENDENZA calcola il coefficiente angolare della retta di regressione. Un valore positivo indica una tendenza crescente, negativo indica decrescita. Il valore assoluto indica l'intensità del trend.
Rapporti finanziari automatizzati
Per la continuità aziendale (ISA 570), i rapporti finanziari chiave devono essere calcolati e monitorati automaticamente. Il rapporto corrente è il punto di partenza:
```excel
=SE([@Passivita_Correnti]=0;"N/A";[@Attivita_Correnti]/[@Passivita_Correnti])
```
Aggiungete una formattazione condizionale per evidenziare i rapporti sotto 1,0. Excel colora automaticamente le celle che segnalano potenziali problemi di liquidità.
Tabelle pivot per l'analisi dei rischi {#tabelle-pivot-analisi-rischi}
Le tabelle pivot sono l'equivalente Excel delle query SQL per raggruppare e aggregare dati. Per la revisione, sono essenziali per identificare concentrazioni di rischio e anomalie che non emergono dai controlli riga per riga.
Analisi della concentrazione clienti
L'ISA 315.A130 richiede di comprendere la concentrazione dei ricavi e dei crediti. Una tabella pivot raggruppa per cliente e calcola il peso percentuale di ciascuno sul totale.
Trascinate "Cliente" nell'area Righe, "Saldo_Crediti" nell'area Valori. Excel calcola automaticamente la somma per cliente. Aggiungete "Saldo_Crediti" una seconda volta nell'area Valori e cambiate l'operazione da Somma a "% del totale complessivo". Avete l'analisi della concentrazione senza formule manuali.
Analisi temporale delle transazioni
Per identificare transazioni inusuali a fine periodo (risk of material misstatement secondo ISA 315.A40), create una tabella pivot con le date nelle righe e gli importi nei valori. Raggruppate le date per mese: Excel mostra chiaramente se dicembre concentra un volume anomalo di transazioni.
Clic destro su qualsiasi data nella tabella pivot > Raggruppa > Mesi. Excel aggrega automaticamente per mese. Aggiungete una formattazione condizionale per evidenziare i mesi che superano una soglia percentuale del fatturato annuale.
Esempio pratico: analisi della continuità aziendale {#esempio-pratico}
Scenario: Manifatture Tessili Bergamo S.r.l.
La società produce tessuti tecnici con ricavi 2023 di €32,4 milioni. Il bilancio chiuso al 31 dicembre 2023 mostra un rapporto corrente di 0,87 e un indebitamento netto di €18,2 milioni. Il fido bancario scade il 30 giugno 2024. La direzione ha fornito un file Excel con 14 mesi di dati di cassa previsionali.
Passo 1: Importare i dati in una tabella strutturata
Selezionate l'intervallo A1:F15 (mesi da gennaio 2024 a febbraio 2025 più intestazioni). Ctrl+T per convertire in tabella. Excel assegna automaticamente nomi alle colonne: Mese, Incassi_Previsti, Pagamenti_Operativi, Pagamenti_Investimenti, Rate_Finanziamenti, Saldo_Finale.
Nota di documentazione: tabella importata senza modifiche dai dati forniti dalla direzione. File salvato come "Previsionale_Cassa_Originale.xlsx"
Passo 2: Calcolare il saldo cumulativo
Nella colonna G, inserite la formula per il saldo cumulativo che inizia dal saldo corrente di €340.000:
```excel
=SE([@Mese]="Gen-2024";340000+[@Incassi_Previsti]-[@Pagamenti_Operativi]-[@Pagamenti_Investimenti]-[@Rate_Finanziamenti];
INDICE([Saldo_Cumulativo];RIGA()-1)+[@Incassi_Previsti]-[@Pagamenti_Operativi]-[@Pagamenti_Investimenti]-[@Rate_Finanziamenti])
```
Nota di documentazione: saldo iniziale verificato con l'estratto conto bancario al 31/12/2023
Passo 3: Identificare i mesi critici
Aggiungete la formattazione condizionale alla colonna Saldo_Cumulativo. Regola: celle con valore <0 in rosso, celle con valore <100000 in arancione. Excel evidenzia maggio e settembre 2024 come mesi critici.
Nota di documentazione: soglia di €100.000 basata sui pagamenti mensili medi di €95.000
Passo 4: Calcolare l'impatto del rinnovo del fido
Se il fido di €5,2 milioni non viene rinnovato a giugno, il saldo disponibile si riduce immediatamente. Create uno scenario alternativo nella colonna H:
```excel
=SE([@Mese]="Giu-2024";[@Saldo_Cumulativo]-5200000;[@Saldo_Cumulativo])
```
Risultato: Senza il rinnovo del fido, la società entra in territorio negativo a maggio 2024 con -€2,1 milioni. Il piano di ristrutturazione presentato dalla direzione non è sufficiente senza il supporto bancario.
L'analisi Excel dimostra che l'ISA 570.A3 si applica: esistono eventi e condizioni che possono far sorgere dubbi significativi sulla capacità di continuità aziendale.
Lista di controllo per l'efficienza {#lista-controllo-efficienza}
- Convertire tutti i dataset in tabelle strutturate (Ctrl+T) prima di iniziare qualsiasi analisi. Le tabelle si espandono automaticamente e le formule si adattano quando si aggiungono dati.
- Utilizzare nomi definiti per i valori di materialità invece di celle fisse. Definite "Materialita_Esecuzione" come €125.000; ogni formula che referenzia questo valore si aggiorna automaticamente se cambia la soglia.
- Creare template di campionamento riutilizzabili con formule CASUALE già impostate e intervalli dinamici. Un template per crediti, uno per debiti, uno per transazioni: risparmiate 15 minuti per ogni estratto.
- Impostare formattazione condizionale per le soglie di controllo: rapporti finanziari sotto 1,0, scostamenti sopra il 5%, saldi sopra la materialità individuale ISA 320.A3. Excel evidenzia automaticamente le aree che richiedono attenzione.
- Documentare le formule complesse con commenti: clic destro sulla cella > Inserisci commento. Spiegate la logica a voi stessi tra sei mesi, quando dovrete modificare il file.
- Salvare versioni intermedie prima delle modifiche sostanziali: "File_v1_originale", "File_v2_campione", "File_v3_finale". Se qualcosa va storto, avete un punto di ritorno senza dover ricominciare da capo.
Errori comuni da evitare {#errori-comuni}
- Utilizzare CERCA.VERT invece di INDICE e CONFRONTA: CERCA.VERT si rompe se cambiate l'ordine delle colonne; INDICE e CONFRONTA continuano a funzionare e sono più veloci su dataset grandi.
- Non fissare i riferimenti assoluti nelle formule di campionamento: quando copiate una formula con CASUALE senza riferimenti fissi, Excel cambia i parametri e il campione non è più rappresentativo.
- Mescolare formati data nelle analisi temporali: Excel interpreta "01/03/2024" come marzo negli USA, come gennaio nel Regno Unito. Usate sempre il formato AAAA-MM-GG per evitare ambiguità internazionali.
Contenuti correlati {#contenuti-correlati}
- Calcolatore di materialità ISA - Strumento per calcolare automaticamente materialità complessiva e di esecuzione con formule Excel integrate
- Campionamento statistico ISA 530 - Definizioni e requisiti per la selezione rappresentativa delle voci da sottoporre a verifica
- Procedure analitiche ISA 520 - Guida completa all'implementazione delle procedure comparative obbligatorie