Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Introduzione agli Array Dinamici | Array Dinamici e Reportistica Interattiva
Formule Excel

Introduzione agli Array Dinamici

Scorri per mostrare il menu

Le matrici dinamiche consentono a una singola formula di restituire automaticamente più valori. Invece di copiare le formule su righe e colonne, Excel ora riversa il risultato nell'intervallo richiesto.

Intervallo di spill e cella di ancoraggio

  • Cella di ancoraggio: cella che contiene la formula;
  • Intervallo di spill: celle riempite automaticamente dalla formula;
  • Solo la cella di ancoraggio può essere modificata;
  • L'intervallo di spill si aggiorna automaticamente al variare dei dati.

Operatore di spill

=A1#

#: fa riferimento all'intero intervallo di spill collegato alla cella di ancoraggio.

Questo consente alle formule di espandersi dinamicamente senza intervalli fissi.

COUNTA con intervalli di spill

=COUNTA(A1#)
  • COUNTA(): conta le celle non vuote;
  • A1#: fa riferimento all'intero intervallo di spill.
Fase 1 Creare il foglio Dynamic Reports
expand arrow

Crea un nuovo foglio di lavoro chiamato:

Dynamic_Reports
Fase 2 Spill di una singola colonna
expand arrow

In A1, digita:

All Revenues

In A2, digita:

=Sales_Data!H2:H52

Premi Invio. I valori vengono automaticamente riversati verso il basso nella colonna.

Fase 3 Spill dell'intero set di dati
expand arrow

In A1, digita:

=Sales_Data!A1:H52

L'intero set di dati ora viene riversato dinamicamente nel foglio di lavoro.

Fase 4 Correggere la formattazione delle date
expand arrow

Seleziona la colonna delle date riversata e applica:

Short Date

Le matrici dinamiche trasferiscono i valori, ma non la formattazione.

Fase 5 Testare un errore #SPILL!
expand arrow

All'interno dell'intervallo di spill, digita manualmente un valore.

Esempio:

A4

Nota che Excel restituisce:

#SPILL!

Elimina il valore che blocca per ripristinare l'intervallo di spill.

Fase 6 Utilizzare l'operatore di spill
expand arrow

In J2, digita:

=COUNTA(A1#)

La formula conta tutti i valori all'interno dell'intervallo di spill dinamico.

Fase 7 Testare l'espansione dinamica
expand arrow

Aggiungi una nuova riga in Sales_Data. Torna su Dynamic_Reports.

Nota che:

  • L'intervallo di spill si espande automaticamente;
  • Il risultato di COUNTA si aggiorna automaticamente.

1. Qual è il ruolo della cella di ancoraggio in una formula con array dinamico?

2. Perché una colonna di date potrebbe apparire come numeri tipo 46024 in un intervallo spillato?

3. Qual è il principale vantaggio dell'utilizzo di A1# invece di un intervallo fisso come A1:H52?

question mark

Qual è il ruolo della cella di ancoraggio in una formula con array dinamico?

Seleziona la risposta corretta

question mark

Perché una colonna di date potrebbe apparire come numeri tipo 46024 in un intervallo spillato?

Seleziona la risposta corretta

question mark

Qual è il principale vantaggio dell'utilizzo di A1# invece di un intervallo fisso come A1:H52?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. 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 2. Capitolo 1
some-alt