Funzione SEQUENZA in Excel - generazione automatica di serie di numeri

  • Condividi Questo
Michael Brown

In questa esercitazione imparerete a creare una sequenza di numeri in Excel con le formule. Inoltre, vi mostreremo come generare automaticamente una serie di numeri romani e di numeri interi casuali, il tutto utilizzando la nuova funzione SEQUENZA dell'array dinamico.

I tempi in cui si dovevano mettere in sequenza i numeri in Excel manualmente sono ormai lontani. Nel moderno Excel è possibile creare una semplice serie di numeri in un batter d'occhio grazie alla funzione Riempimento automatico. Se si ha in mente un compito più specifico, è possibile utilizzare la funzione SEQUENZA, appositamente progettata per questo scopo.

    Funzione SEQUENZA di Excel

    La funzione SEQUENZA di Excel viene utilizzata per generare una serie di numeri sequenziali come 1, 2, 3, ecc.

    Si tratta di una nuova funzione di array dinamico introdotta in Microsoft Excel 365. Il risultato è un array dinamico che si estende automaticamente al numero di righe e colonne specificato.

    La funzione ha la seguente sintassi:

    SEQUENZA(righe, [colonne], [inizio], [passo])

    Dove:

    Righe (opzionale) - il numero di righe da riempire.

    Colonne (opzionale) - il numero di colonne da riempire. Se omesso, il valore predefinito è 1 colonna.

    Inizio (facoltativo) - il numero iniziale della sequenza. Se omesso, il valore predefinito è 1.

    Passo (opzionale) - l'incremento per ogni valore successivo della sequenza, che può essere positivo o negativo.

    • Se positivi, i valori successivi aumentano, creando una sequenza ascendente.
    • Se negativi, i valori successivi diminuiscono, producendo una sequenza discendente.
    • Se omesso, il passo è predefinito a 1.

    La funzione SEQUENZA è supportata solo in Excel per Microsoft 365, Excel 2021 ed Excel per il Web.

    Formula di base per creare una sequenza di numeri in Excel

    Se si desidera popolare una colonna di righe con numeri sequenziali a partire da 1, è possibile utilizzare la funzione SEQUENZA di Excel nella sua forma più semplice:

    Per inserire i numeri in un colonna :

    SEQUENZA( n )

    Per inserire i numeri in un fila :

    SEQUENZA(1, n )

    Dove n è il numero di elementi della sequenza.

    Ad esempio, per popolare una colonna con 10 numeri incrementali, digitate la formula seguente nella prima cella (A2 nel nostro caso) e premete il tasto Invio:

    =SEQUENZA(10)

    I risultati si riverseranno automaticamente nelle altre righe.

    Per realizzare una sequenza orizzontale, impostare il parametro file a 1 (oppure ometterlo) e definire il numero di colonne , 8 nel nostro caso:

    =SEQUENZA(1,8)

    Se desiderate riempire un gamma di celle con numeri sequenziali, quindi definire entrambi gli elementi file e colonne Per esempio, per riempire 5 righe e 3 colonne, si usa questa formula:

    =SEQUENZA(5,3)

    A inizio con un numero specifico , ad esempio 100, fornire quel numero nel terzo argomento:

    =SEQUENZA(5,3,100)

    Per generare un elenco di numeri con un valore passo di incremento specifico , definire il passo nel quarto argomento, 10 nel nostro caso:

    =SEQUENCE(5,3,100,10)

    Tradotta in parole povere, la nostra formula completa recita come segue:

    Funzione SEQUENCE: cose da ricordare

    Per eseguire in modo efficiente una sequenza di numeri in Excel, ricordate questi 4 semplici fatti:

    • La funzione SEQUENZA è disponibile solo con gli abbonamenti a Microsoft 365 e con Excel 2021. In Excel 2019, Excel 2016 e versioni precedenti, non funziona poiché tali versioni non supportano gli array dinamici.
    • Se la matrice di numeri sequenziali è il risultato finale, Excel emette automaticamente tutti i numeri in un cosiddetto intervallo di fuoriuscita. Assicuratevi quindi di avere abbastanza celle vuote in basso e a destra della cella in cui inserite la formula, altrimenti si verificherà un errore #SPILL.
    • L'array risultante può essere monodimensionale o bidimensionale, a seconda di come si configura l'opzione file e colonne argomenti.
    • Qualsiasi argomento opzionale non impostato ha come valore predefinito 1.

    Come creare una sequenza di numeri in Excel - esempi di formule

    Sebbene la formula di base SEQUENCE non sembri molto eccitante, quando viene combinata con altre funzioni assume un livello di utilità completamente nuovo.

    Creare una sequenza decrescente in Excel

    Per generare una serie sequenziale decrescente, in modo che ogni valore successivo sia inferiore al precedente, fornire un valore di negativo numero per il passo argomento.

    Ad esempio, per creare un elenco di numeri a partire da 10 e decrescenti di 1, utilizzare questa formula:

    =SEQUENZA(10, 1, 10, -1)

    Forzare una sequenza bidimensionale a muoversi verticalmente dall'alto verso il basso

    Quando si popola un intervallo di celle con numeri sequenziali, per impostazione predefinita la serie attraversa sempre orizzontalmente la prima riga e poi scende alla riga successiva, proprio come se si leggesse un libro da sinistra a destra. Per far sì che si propaghi verticalmente, cioè dall'alto verso il basso attraverso la prima colonna e poi a destra verso la colonna successiva, annidare SEQUENCE nella funzione TRANSPOSE. Si noti che TRANSPOSE scambia righe equindi è necessario specificarle nell'ordine inverso:

    TRASPOSIZIONE(SEQUENZA( colonne , file , start, step))

    Ad esempio, per riempire 5 righe e 3 colonne con numeri sequenziali a partire da 100 e incrementati di 10, la formula assume questa forma:

    =TRANSPOSE(SEQUENZA(3, 5, 100, 10))

    Per capire meglio l'approccio, date un'occhiata alla schermata qui sotto. Qui, inseriamo tutti i parametri in celle separate (E1:E4) e creiamo 2 sequenze con le formule qui sotto. Prestate attenzione file e colonne sono forniti in ordine diverso!

    Sequenza che si muove verticalmente dall'alto verso il basso (in senso longitudinale):

    =TRANSPOSE(SEQUENZA(E2, E1, E3, E4))

    Sequenza regolare che si muove orizzontalmente da sinistra a destra (in senso di colonna):

    =SEQUENZA(E1, E2, E3, E4)

    Creare una sequenza di numeri romani

    Se avete bisogno di una sequenza di numeri romani per un compito o per divertimento, è facile: costruite una formula di SEQUENZA regolare e modificatela con la funzione ROMAN. Ad esempio:

    =ROMANO(SEQUENZA(B1, B2, B3, B4))

    Dove B1 è il numero di righe, B2 è il numero di colonne, B3 è il numero iniziale e B4 è il passo.

    Generare una sequenza crescente o decrescente di numeri casuali

    Come probabilmente saprete, nel nuovo Excel esiste una funzione speciale per la generazione di numeri casuali, RANDARRAY, di cui abbiamo parlato qualche articolo fa. Questa funzione può fare molte cose utili, ma nel nostro caso non può essere d'aiuto. Per generare una serie di numeri interi casuali ascendenti o discendenti, avremo bisogno della buona vecchia funzione RANDBETWEEN per l'opzione passo argomento di SEQUENZA.

    Ad esempio, per creare una serie di file numeri casuali crescenti che si riversa in tante righe e colonne quante sono specificate in B1 e B2, rispettivamente, e inizia con l'intero in B3, la formula è la seguente:

    =SEQUENZA(B1, B2, B3, RANDBETWEEN(1, 10))

    A seconda che si desideri un passo più piccolo o più grande, fornire un numero inferiore o superiore per il secondo argomento di RANDBETWEEN.

    Per creare una sequenza di numeri casuali decrescenti , il passo deve essere negativo, quindi si mette il segno meno prima della funzione RANDBETWEEN:

    =SEQUENZA(B1, B2, B3, -RANDBETWEEN(1, 10))

    Nota. Poiché la funzione RANDBETWEEN di Excel è volatile genererà nuovi valori casuali ad ogni modifica del foglio di lavoro. Di conseguenza, la sequenza di numeri casuali cambierà continuamente. Per evitare che ciò accada, è possibile utilizzare la funzione di Excel Incolla speciale > Valori per sostituire le formule con i valori.

    Manca la funzione SEQUENZA di Excel

    Come qualsiasi altra funzione di array dinamico, SEQUENCE è disponibile solo in Excel per Microsoft 365 e in Excel 2021 che supportano gli array dinamici. Non la troverete in Excel 2019, Excel 2016 e versioni precedenti.

    Ecco come creare sequenze in Excel con le formule. Spero che gli esempi siano stati utili e divertenti. Comunque, grazie per aver letto e spero di vedervi sul nostro blog la prossima settimana!

    Eserciziario da scaricare

    Esempi di formula SEQUENCE di Excel (file .xlsx)

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.