Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Espansione automatica dei modelli | Modellazione Finanziaria Dinamica e Basata sul Tempo
Formule Excel

Espansione automatica dei modelli

Scorri per mostrare il menu

Le Tabelle di Excel espandono automaticamente i riferimenti strutturati, ma alcuni calcoli si basano ancora su intervalli standard. In questo capitolo, creazione di intervalli dinamici che crescono automaticamente insieme al set di dati.

Struttura di COUNTA

=COUNTA(value1, [value2], ...)
  • value1: primo intervallo o valore da conteggiare;
  • [value2]: intervalli o valori aggiuntivi opzionali.

COUNTA conta tutte le celle non vuote.

Formula utilizzata in questo capitolo:

=COUNTA(Sales_Data[Revenue])

Restituisce il numero attuale di righe Revenue popolate.

Struttura di OFFSET

=OFFSET(reference, rows, cols, [height], [width])
  • reference: cella di partenza;
  • rows: spostamento verticale;
  • cols: spostamento orizzontale;
  • [height]: altezza dell'intervallo restituito;
  • [width]: larghezza dell'intervallo restituito.

OFFSET costruisce un intervallo dinamicamente rispetto a una posizione iniziale.

Formula OFFSET Dinamica

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
  • Sales_Data!$H$1: riferimento iniziale;
  • 1: salta la riga dell'intestazione;
  • COUNTA(...) - 1: altezza dinamica del set di dati;
  • 1: larghezza dell'intervallo restituito.

La formula si adatta automaticamente quando vengono aggiunte nuove righe.

Fase 1 Misurare la dimensione del set di dati
expand arrow

All'interno del foglio Summary, digitare:

=COUNTA(Sales_Data[Revenue])

Confermare che il risultato corrisponda al numero attuale di righe Revenue.

Fase 2 Creare un totale Revenue dinamico
expand arrow

Digitare:

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))

Il calcolo totale di Revenue ora si espande dinamicamente con il set di dati.

Fase 3 Testare l'espansione dinamica
expand arrow

Aggiungere una nuova riga di transazione all'interno di Sales_Data.

Confermare che il totale Revenue si aggiorni automaticamente.

Fase 4 Creare un intervallo denominato
expand arrow

Aprire Gestione Nomi e creare:

DynamicRevenue

Assegnare la seguente formula:

=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Fase 5 Semplificare la formula Revenue
expand arrow

Sostituire la formula precedente con:

=SUM(DynamicRevenue)

La logica rimane dinamica, ma la formula diventa più leggibile e facile da gestire.

Fase 6 Creare un intervallo Profit dinamico
expand arrow

Creare un altro intervallo denominato:

DynamicProfit

Assegnare:

=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Fase 7 Calcolare il profitto totale
expand arrow

Digitare:

=SUM(DynamicProfit)
Fase 8 Validare il sistema
expand arrow

Aggiungere ulteriori righe in Sales_Data.

Confermare che:

  • I totali Revenue si aggiornino automaticamente;
  • I totali Profit si aggiornino automaticamente;
  • Gli intervalli denominati continuino ad espandersi dinamicamente.

1. Qual è lo scopo principale della combinazione di COUNTA con OFFSET?

2. Perché gli intervalli denominati sono utili quando si lavora con OFFSET?

3. Cosa significa che OFFSET è una funzione volatile?

question mark

Qual è lo scopo principale della combinazione di COUNTA con OFFSET?

Seleziona la risposta corretta

question mark

Perché gli intervalli denominati sono utili quando si lavora con OFFSET?

Seleziona la risposta corretta

question mark

Cosa significa che OFFSET è una funzione volatile?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 4. Capitolo 1
some-alt