Excel SEQUENCE(): una guida utile agli array dinamici
Padroneggia la funzione `SEQUENCE()` per potenziare le tue abilità con i fogli di calcolo. Impara a creare elenchi dinamici, automatizzare calcoli e sbloccare nuove possibilità in Excel.
Che tu stia gestendo budget o costruendo dashboard, gli array dinamici hanno trasformato ciò che è possibile fare in Excel.
Se non conosci l’idea degli array dinamici, lascia che ti aiuti a inquadrarla. Gli array dinamici, per essere chiari, permettono alle formule di riversare automaticamente i risultati nelle celle adiacenti, ed Excel SEQUENCE() è un modo per creare array dinamici. È il tipo di concetto che il nostro skill track Excel Fundamentals ti aiuterà a sviscerare, se ti interessa approfondire.
Che cos’è Excel SEQUENCE()?
Prima di entrare nel dettaglio, capiamo chiaramente cosa fa davvero SEQUENCE(). In questa sezione introdurremo la funzione e getteremo le basi per tutti i trucchi ingegnosi e gli usi pratici che vedrai più avanti.
SEQUENCE() è una delle funzioni di array dinamici di Excel, come accennato prima. È stata introdotta per aiutare utenti come te e me a creare array di numeri sequenziali senza dover fare quella cosa noiosa di trascinare formule o riempire colonne. Con una singola formula puoi generare istantaneamente un elenco di numeri e, in più, si aggiorna automaticamente quando cambiano i dati.
Immagina questo: vuoi creare un elenco numerato per le fatture, un set di indici di riga per operazioni di ricerca o un calendario di pianificazione che si adatti quando le date cambiano. In ognuno di questi casi, SEQUENCE() trasforma quello che prima era un compito in una passeggiata. (Questi sono gli esempi che condividerò a breve.)
Sintassi e parametri di Excel SEQUENCE()
Ora che sai perché SEQUENCE() è così utile, vediamo esattamente come usarla. Analizzeremo la sua sintassi, esploreremo ogni parametro e vedremo come tutto si incastra nelle formule reali.
La sintassi della funzione è semplice, ma le possibilità sono ampie. Ecco la struttura di base:
=SEQUENCE(rows, [columns], [start], [step])Offerto da
Facciamo chiarezza su questi argomenti:
rows (obbligatorio): Il numero di righe da riempire con numeri sequenziali.
[columns] (opzionale): Il numero di colonne da riempire. Se omesso, il valore predefinito è 1.
[start] (opzionale): Il numero di partenza. Predefinito 1.
[step] (opzionale): Il valore di incremento per ogni numero successivo. Predefinito 1.
Non devi usare ogni parametro: Excel compila gli spazi vuoti con i valori predefiniti.
Esempi di base di Excel SEQUENCE()
Vediamo SEQUENCE() in azione con alcuni esempi rapidi. Ognuno si collega direttamente ad attività comuni che affronterai in Excel.
Otterrai una matrice con 3 righe e 4 colonne, a partire da 5 e saltando di 2 ogni volta. Utile per costruire griglie, schemi di posti o modelli di simulazione.
Produci una colonna di date
Se vuoi una sequenza di date invece che di numeri, somma alla data odierna:
Formatta le celle di output come date e otterrai una settimana scorrevole che si aggiorna ogni giorno.
Mentre fai esperimenti, ricorda: ogni parametro sblocca un nuovo livello di controllo.
Excel SEQUENCE() nel lavoro di tutti i giorni
Finora abbiamo visto la meccanica con esempi semplici. Ma come si inserisce SEQUENCE() nei fogli reali? In questa sezione collegheremo la funzione a flussi di lavoro che fanno risparmiare tempo e riducono gli errori.
Automatizzare elenchi dinamici per i report
Supponiamo che tu stia costruendo un report mensile e voglia un elenco flessibile di righe che corrisponda al numero di transazioni di ogni mese, e che questo comportamento sia dinamico. Nessuna sorpresa: SEQUENCE() è la strada giusta.
Per esempio, se il conteggio delle transazioni è nella cella B1, usa:
Quando B1 cambia, il tuo elenco numerato si espande o si riduce. Perfetto per dashboard, stampe e convalida dei dati.
Alimentare intervalli dinamici per ricerche e formule
Ti starai chiedendo: SEQUENCE() può funzionare con altre funzioni? La risposta è decisamente sì. SEQUENCE() viene spesso abbinata a INDEX(), SORT() e FILTER().
Per esempio, puoi generare una classifica “top n” che si aggiorna automaticamente al variare dei dati:
Questo esempio estrae i due valori più alti da un elenco ordinato.
Creare modelli di calendario e sequenze di date
Molte persone (me compreso) usano Excel come una sorta di calendario o pianificatore. SEQUENCE() aiuta anche in questo. Qui mostro come partire dal primo giorno del mese e riempire i 30 giorni successivi:
In questo caso, ricorda di formattare come Data. (L’ho lasciato apposta nello screenshot come promemoria.)
Tecniche più avanzate con SEQUENCE()
In questa sezione scopriremo come SEQUENCE() diventa ancora più potente se la combini con altre funzioni di array dinamici di Excel.
Creare calcoli di matrici dinamiche
Supponiamo tu voglia simulare una matrice di moltiplicazione. Con una sola formula puoi generare dinamicamente un’intera griglia di moltiplicazione.
=SEQUENCE(10, 1) * TRANSPOSE(SEQUENCE(10, 1))Offerto da
Questa formula è un modo per simulare in Excel, con array dinamici, schemi di moltiplicazione di matrici (in realtà, il prodotto esterno di vettori). Il trucco è combinare SEQUENCE() con TRANSPOSE().
Concettualmente, è questo che stiamo facendo:
Generare elenchi scorrevoli o con offset
A volte ti serve una sequenza che non inizi da 1 o che salti dei valori. In questo esempio userò SEQUENCE() per generare un elenco di soli numeri dispari. Puoi riadattare questa formula per altri tipi di elenchi con offset. Un elenco di soli giorni feriali potrebbe essere un altro esempio da provare.
Se combinata con funzioni come IF() o FILTER(), SEQUENCE() abilita una logica più complessa. Per esempio, per restituire le righe in cui le vendite superano 1.000 $:
=INDEX(A2:A100, FILTER(SEQUENCE(ROWS(A2:A100)), B2:B100 > 1000))Offerto da
Questo approccio è perfetto per dashboard reattivi e report interattivi.
Risoluzione dei problemi e limitazioni
Potresti incontrare qualche ostacolo usando SEQUENCE(), soprattutto se condividi cartelle di lavoro o lavori con versioni meno recenti di Excel. Non ho avuto tempo di passare in rassegna ogni possibile esempio in questo tutorial, ma menzionerò le cose che sono emerse mentre ci lavoravo.
Compatibilità: dove funziona SEQUENCE()?
SEQUENCE() richiede Excel 365 o Excel 2019. Se apri un file con SEQUENCE() in versioni precedenti, o se sei in modalità compatibilità, vedrai l’errore #NAME?. Se il nome della funzione SEQUENCE() non viene completato automaticamente, è un indizio.
Gestire gli errori di spill e gli array
A volte vedrai un errore #SPILL!. Significa semplicemente che le celle in cui SEQUENCE() vuole “riversare” i risultati non sono vuote. Svuota le celle che ostruiscono e la funzione funzionerà come previsto. Nel mio caso, mentre lavoravo a questo articolo, ho usato per errore una seconda funzione SEQUENCE() dove una SEQUENCE() precedente aveva bisogno di spazio. Anche quello ha dato un errore #SPILL! perché era una logica circolare.
Inoltre, se usi SEQUENCE() in una formula che alimenta un’altra funzione, assicurati che gli intervalli corrispondano e che tu non stia mescolando formule di tipo array e non-array in modi che Excel non può gestire. Tienilo d’occhio.
Limiti sulla dimensione dell’output
Questo potrebbe non capitare spesso, ma lo menziono comunque. Excel supporta fino a 1.048.576 righe e 16.384 colonne per foglio. Se provi a creare una sequenza più grande, otterrai ovviamente un errore.
Conclusione
SEQUENCE() è una delle tante funzioni molto interessanti di Excel che, se la padroneggi, trasformerà il tuo modo di lavorare in Excel.
Le funzioni di Excel sono davvero interessanti e vale la pena esercitarsi. La prossima volta che ti sorprendi a trascinare formule, ricorda: con SEQUENCE() puoi lasciare che sia Excel a fare il lavoro pesante. Segui il nostro skill track Excel Fundamentals per continuare a imparare nuove funzioni e consigli di efficienza. L’ho seguito anch’io, ed è tempo ben speso!
Autore
Josef Waples
Sono uno scrittore e editor di data science, con contributi a articoli di ricerca su riviste scientifiche. Sono particolarmente interessato ad algebra lineare, statistica, R e affini. Inoltre, gioco anche parecchio a scacchi!
Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Che tu stia gestendo budget o costruendo dashboard, gli array dinamici hanno trasformato ciò che è possibile fare in Excel.
Se non conosci l’idea degli array dinamici, lascia che ti aiuti a inquadrarla. Gli array dinamici, per essere chiari, permettono alle formule di riversare automaticamente i risultati nelle celle adiacenti, ed Excel
SEQUENCE()è un modo per creare array dinamici. È il tipo di concetto che il nostro skill track Excel Fundamentals ti aiuterà a sviscerare, se ti interessa approfondire.Che cos’è Excel SEQUENCE()?
Prima di entrare nel dettaglio, capiamo chiaramente cosa fa davvero
SEQUENCE(). In questa sezione introdurremo la funzione e getteremo le basi per tutti i trucchi ingegnosi e gli usi pratici che vedrai più avanti.SEQUENCE()è una delle funzioni di array dinamici di Excel, come accennato prima. È stata introdotta per aiutare utenti come te e me a creare array di numeri sequenziali senza dover fare quella cosa noiosa di trascinare formule o riempire colonne. Con una singola formula puoi generare istantaneamente un elenco di numeri e, in più, si aggiorna automaticamente quando cambiano i dati.Immagina questo: vuoi creare un elenco numerato per le fatture, un set di indici di riga per operazioni di ricerca o un calendario di pianificazione che si adatti quando le date cambiano. In ognuno di questi casi,
SEQUENCE()trasforma quello che prima era un compito in una passeggiata. (Questi sono gli esempi che condividerò a breve.)Sintassi e parametri di Excel SEQUENCE()
Ora che sai perché
SEQUENCE()è così utile, vediamo esattamente come usarla. Analizzeremo la sua sintassi, esploreremo ogni parametro e vedremo come tutto si incastra nelle formule reali.La sintassi della funzione è semplice, ma le possibilità sono ampie. Ecco la struttura di base:
Facciamo chiarezza su questi argomenti:
rows(obbligatorio): Il numero di righe da riempire con numeri sequenziali.[columns](opzionale): Il numero di colonne da riempire. Se omesso, il valore predefinito è1.[start](opzionale): Il numero di partenza. Predefinito1.[step](opzionale): Il valore di incremento per ogni numero successivo. Predefinito1.Non devi usare ogni parametro: Excel compila gli spazi vuoti con i valori predefiniti.
Esempi di base di Excel SEQUENCE()
Vediamo
SEQUENCE()in azione con alcuni esempi rapidi. Ognuno si collega direttamente ad attività comuni che affronterai in Excel.Crea un elenco semplice
Questa formula riversa i numeri da 1 a 10 nelle celle sottostanti. Niente trascinamenti!
Genera un blocco di numeri
Otterrai una matrice con 3 righe e 4 colonne, a partire da 5 e saltando di 2 ogni volta. Utile per costruire griglie, schemi di posti o modelli di simulazione.
Produci una colonna di date
Se vuoi una sequenza di date invece che di numeri, somma alla data odierna:
Formatta le celle di output come date e otterrai una settimana scorrevole che si aggiorna ogni giorno.
Mentre fai esperimenti, ricorda: ogni parametro sblocca un nuovo livello di controllo.
Excel SEQUENCE() nel lavoro di tutti i giorni
Finora abbiamo visto la meccanica con esempi semplici. Ma come si inserisce
SEQUENCE()nei fogli reali? In questa sezione collegheremo la funzione a flussi di lavoro che fanno risparmiare tempo e riducono gli errori.Automatizzare elenchi dinamici per i report
Supponiamo che tu stia costruendo un report mensile e voglia un elenco flessibile di righe che corrisponda al numero di transazioni di ogni mese, e che questo comportamento sia dinamico. Nessuna sorpresa:
SEQUENCE()è la strada giusta.Per esempio, se il conteggio delle transazioni è nella cella B1, usa:
Quando B1 cambia, il tuo elenco numerato si espande o si riduce. Perfetto per dashboard, stampe e convalida dei dati.
Alimentare intervalli dinamici per ricerche e formule
Ti starai chiedendo:
SEQUENCE()può funzionare con altre funzioni? La risposta è decisamente sì.SEQUENCE()viene spesso abbinata aINDEX(),SORT()eFILTER().Per esempio, puoi generare una classifica “top n” che si aggiorna automaticamente al variare dei dati:
Questo esempio estrae i due valori più alti da un elenco ordinato.
Creare modelli di calendario e sequenze di date
Molte persone (me compreso) usano Excel come una sorta di calendario o pianificatore.
SEQUENCE()aiuta anche in questo. Qui mostro come partire dal primo giorno del mese e riempire i 30 giorni successivi:In questo caso, ricorda di formattare come Data. (L’ho lasciato apposta nello screenshot come promemoria.)
Tecniche più avanzate con SEQUENCE()
In questa sezione scopriremo come
SEQUENCE()diventa ancora più potente se la combini con altre funzioni di array dinamici di Excel.Creare calcoli di matrici dinamiche
Supponiamo tu voglia simulare una matrice di moltiplicazione. Con una sola formula puoi generare dinamicamente un’intera griglia di moltiplicazione.
Questa formula è un modo per simulare in Excel, con array dinamici, schemi di moltiplicazione di matrici (in realtà, il prodotto esterno di vettori). Il trucco è combinare
SEQUENCE()con TRANSPOSE().Concettualmente, è questo che stiamo facendo:
Generare elenchi scorrevoli o con offset
A volte ti serve una sequenza che non inizi da 1 o che salti dei valori. In questo esempio userò
SEQUENCE()per generare un elenco di soli numeri dispari. Puoi riadattare questa formula per altri tipi di elenchi con offset. Un elenco di soli giorni feriali potrebbe essere un altro esempio da provare.Integrare SEQUENCE() in formule condizionali
Se combinata con funzioni come
IF()oFILTER(),SEQUENCE()abilita una logica più complessa. Per esempio, per restituire le righe in cui le vendite superano 1.000 $:Questo approccio è perfetto per dashboard reattivi e report interattivi.
Risoluzione dei problemi e limitazioni
Potresti incontrare qualche ostacolo usando
SEQUENCE(), soprattutto se condividi cartelle di lavoro o lavori con versioni meno recenti di Excel. Non ho avuto tempo di passare in rassegna ogni possibile esempio in questo tutorial, ma menzionerò le cose che sono emerse mentre ci lavoravo.Compatibilità: dove funziona SEQUENCE()?
SEQUENCE()richiede Excel 365 o Excel 2019. Se apri un file conSEQUENCE()in versioni precedenti, o se sei in modalità compatibilità, vedrai l’errore#NAME?. Se il nome della funzioneSEQUENCE()non viene completato automaticamente, è un indizio.Gestire gli errori di spill e gli array
A volte vedrai un errore
#SPILL!. Significa semplicemente che le celle in cuiSEQUENCE()vuole “riversare” i risultati non sono vuote. Svuota le celle che ostruiscono e la funzione funzionerà come previsto. Nel mio caso, mentre lavoravo a questo articolo, ho usato per errore una seconda funzione SEQUENCE() dove una SEQUENCE() precedente aveva bisogno di spazio. Anche quello ha dato un errore#SPILL!perché era una logica circolare.Inoltre, se usi
SEQUENCE()in una formula che alimenta un’altra funzione, assicurati che gli intervalli corrispondano e che tu non stia mescolando formule di tipo array e non-array in modi che Excel non può gestire. Tienilo d’occhio.Limiti sulla dimensione dell’output
Questo potrebbe non capitare spesso, ma lo menziono comunque. Excel supporta fino a 1.048.576 righe e 16.384 colonne per foglio. Se provi a creare una sequenza più grande, otterrai ovviamente un errore.
Conclusione
SEQUENCE()è una delle tante funzioni molto interessanti di Excel che, se la padroneggi, trasformerà il tuo modo di lavorare in Excel.Le funzioni di Excel sono davvero interessanti e vale la pena esercitarsi. La prossima volta che ti sorprendi a trascinare formule, ricorda: con
SEQUENCE()puoi lasciare che sia Excel a fare il lavoro pesante. Segui il nostro skill track Excel Fundamentals per continuare a imparare nuove funzioni e consigli di efficienza. L’ho seguito anch’io, ed è tempo ben speso!