Che cosa significa lo spill
Capisca come una formula può produrre una matrice distribuita su più celle
Che cosa significa lo spill è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Una formula, molte risposte
La maggior parte delle formule scritte finora restituisce un singolo valore in una singola cella. Le matrici dinamiche cambiano questo comportamento. Una sola formula può restituire un intero elenco o una griglia di risultati, che il foglio di calcolo inserisce automaticamente nelle rispettive celle.
Questo inserimento automatico si chiama espansione. Si digita la formula una sola volta, si preme Invio e i risultati si espandono nelle celle vicine come l'acqua che riempie un vassoio.
Un primo esempio di espansione
Supponiamo che A1:A5 contenga i numeri da 1 a 5. Nella cella C1 digiti =A1:A5*10 e prema Invio.
Invece di una sola risposta, ne ottiene cinque: 10, 20, 30, 40, 50, disposte verticalmente nell'intervallo C1:C5. Ha digitato la formula solo in C1, ma il risultato si è espanso automaticamente nelle celle sottostanti.
=A1:A5*10L'intervallo di espansione
Il blocco di celle che una formula riempie si chiama intervallo di espansione. Solo la cella in alto a sinistra, chiamata cella di ancoraggio, contiene effettivamente la formula. Le altre celle vengono riempite automaticamente e mostrano un tenue bordo blu quando si seleziona la cella di ancoraggio.
Non è possibile modificare direttamente le celle dell'espansione. Se ci prova, viene visualizzato un errore. Per modificare il risultato, modifichi la formula nella cella di ancoraggio.
Fare riferimento a un'espansione con l'operatore #
Poiché un'espansione può aumentare o diminuire, si fa riferimento all'intero risultato con l'operatore di espansione: un simbolo cancelletto dopo l'indirizzo della cella di ancoraggio.
Se una formula nella cella C1 si espande fino a C5, C1# indica l'intero intervallo di espansione. Lo utilizzi altrove, ad esempio con =SUM(C1#), e il totale includerà sempre tutti i valori espansi, anche se in seguito l'espansione aumenta.
=SUM(C1#)Le espansioni si aggiornano automaticamente
Il vero punto di forza dell'espansione è che è dinamica. Se aggiunge un nuovo numero all'intervallo di origine, l'intervallo di espansione si estende automaticamente per includerlo. Se rimuove un valore, l'espansione si riduce.
Non dovrà più copiare una formula verso il basso. L'unica formula nella cella di ancoraggio adatta le dimensioni del risultato ai dati che legge.
Funzioni che si espandono
Molte funzioni moderne sono progettate per restituire matrici e quindi si espandono:
- FILTER restituisce le righe corrispondenti.
- UNIQUE restituisce un elenco senza duplicati.
- SORT e SORTBY riordinano un intervallo.
- SEQUENCE genera un elenco di numeri.
In questo corso incontrerà FILTER e UNIQUE. Ognuna restituisce molti risultati a partire da una sola formula.
UNIQUE in azione con l'espansione
Immagini che la colonna A elenchi alcune regioni: Est, Ovest, Est, Nord, Ovest. Per ottenere un elenco ordinato di regioni senza duplicati, digiti una sola formula:
=UNIQUE(A2:A6)
La formula espande tre risultati: Est, Ovest, Nord. Aggiunga un'altra regione all'origine e l'elenco espanso crescerà automaticamente. Una formula sola per un elenco sempre aggiornato.
=UNIQUE(A2:A6)Espandere anche tra le colonne
Le espansioni non sono limitate alla disposizione verticale. Una formula può espandersi tra le colonne o persino riempire una griglia bidimensionale.
Ad esempio, =SEQUENCE(3,4) espande un blocco alto 3 righe e largo 4 colonne, riempiendo 12 celle con i numeri da 1 a 12. La direzione e la forma dipendono interamente dalla matrice prodotta dalla formula.
=SEQUENCE(3,4)Dove sono disponibili le matrici dinamiche
Le matrici dinamiche e l'espansione funzionano in Excel for Microsoft 365 e in Excel 2021 and later. Anche Google Sheets supporta l'espansione delle matrici da diversi anni.
Le versioni precedenti, come Excel 2016 e 2019, non supportano l'espansione. In quelle versioni, le formule matriciali dovevano essere confermate con Ctrl+Shift+Enter e non potevano aumentare automaticamente. Se le formule non si espandono, controlli prima la versione in uso.
Niente più copia verso il basso
Prima delle matrici dinamiche, si scriveva =B2*C2 in una cella e la si trascinava verso il basso per centinaia di righe. Con l'espansione è sufficiente scriverla una volta.
La formula =B2:B100*C2:C100 espande un risultato per riga nell'intero intervallo. La manutenzione diventa semplicissima: c'è una sola formula da leggere e correggere, non centinaia di copie che potrebbero non essere più sincronizzate.
=B2:B100*C2:C100Modello mentale dell'espansione
Consideri una formula che si espande come un piccolo programma che restituisce una forma di dati, non soltanto un numero. Il foglio di calcolo dispone poi questa forma nella griglia, a partire dalla cella di ancoraggio.
Il Suo compito è assicurarsi che ci sia spazio vuoto sufficiente per accogliere la forma. Nelle prossime lezioni vedrà come produrre forme utili con FILTER e UNIQUE e cosa fare quando l'area di destinazione è occupata.
Verifica rapida
Verifichi di aver compreso il funzionamento dell'espansione.
Riepilogo: il significato dell'espansione
Ha imparato che una formula con matrice dinamica può restituire molti risultati e che il foglio di calcolo li dispone automaticamente in un intervallo di espansione.
- Solo la cella di ancoraggio contiene la formula.
- Faccia riferimento all'intera espansione con l'operatore #, ad esempio
C1#. - Le espansioni aumentano o diminuiscono automaticamente in base ai dati di origine.
- Funzioni come FILTER, UNIQUE, SORT e SEQUENCE si espandono.
Successivamente userà FILTER per restituire solo le righe desiderate.
Impara Excel con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Che cosa significa lo spill» è gratuita?
Sì — il testo completo di «Che cosa significa lo spill» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Che cosa significa lo spill»?
Capisca come una formula può produrre una matrice distribuita su più celle Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Che cosa significa lo spill»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Che cosa significa lo spill
- Filtrare i dati con FILTER
- Rimuovere i duplicati con UNIQUE
- Gestire l'errore SPILL