Como usar a función SEQUENCE en Excel (16 exemplos)

  • Comparte Isto
Hugh West

En Microsoft Excel, a función SECUENCIA utilízase para xerar unha secuencia de valores numéricos en diferentes formatos. Neste artigo, aprenderás como podes usar esta función SEQUENCE de forma eficiente con diferentes criterios e combinándoa con outras funcións en Excel.

A captura de pantalla anterior é unha visión xeral. do artigo que representa unha aplicación da función SECUENCIA en Excel. Aprenderá máis sobre o conxunto de datos e os métodos para utilizar correctamente a función SEQUENCE nas seguintes seccións deste artigo.

Descargar o libro de prácticas

Pode descarga o caderno de Excel que utilizamos para preparar este artigo.

Uso da función SEQUENCE.xlsx

Introdución á función SEQUENCE

  • Función Obxectivo:

A función SEQUENCE úsase para crear unha secuencia de valores numéricos.

  • Sintaxe:

=SECUENCIA(filas, [columnas], [inicio], [paso ])

  • Argumentos Explicación:
Argumento Requirido/ Opcional Explicación
filas Obrigatorio O número de filas.
[columnas] Opcional O número de columnas.
[inicio] Opcional Número de inicio na matriz de retorno.
[paso] Opcional O comúnNúmeros con ceros ao principio en Excel

Se sabes como funciona a función TEXTO , é demasiado sinxelo dar formato a unha secuencia de números con ceros ao principio. Por exemplo, todos os números dunha secuencia aleatoria terán 4 díxitos e aqueles dos que non teñan 4 díxitos conterán ceros ao principio.

A fórmula relacionada na Cela B4 será:

=TEXT(SEQUENCE(10,1,5,50),"0000")

15. Crear unha orde inversa nunha lista con función SEQUENCE

Agora supoñamos que queremos inverter a orde das celas dunha lista. Para executar o propósito, podemos usar aquí as funcións INDEX e ROWS xunto coa función SEQUENCE.

Na Columna B , hai algúns nomes aleatorios e na Columna D , mostraremos estes nomes en orde inversa. Entón, a fórmula necesaria na Cela D5 debería ser:

=INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1))

Aquí, a función SEQUENCE inverte os números de fila de todos os nomes e a función INDEX extrae posteriormente os nomes nunha orde inversa baseándose no segundo argumento (núm_fila) modificado anteriormente pola función SEQUENCE.

16. Preparando unha lista de alfabetos con funcións SEQUENCE e CHAR

No último exemplo, veremos como se pode usar a función SEQUENCE para crear unha lista de alfabetos nunha matriz. Na seguinte imaxe, utilizáronse dúas filas separadas para mostrar a matriz que contén todos os alfabetos.

O necesarioa fórmula en Cela B4 é:

=CHAR(SEQUENCE(2,13,65))

Nesta fórmula, o CHAR devolve os caracteres especificados polo Unicode. Como hai 26 alfabetos en inglés, aquí utilizamos 13 columnas. Tamén podemos definir o número de columna como 2 e a fórmula devolverá todos os alfabetos en 13 filas e 2 columnas.

💡 Cousas a ter en conta

🔺 A función SEQUENCE devolve unha matriz ao verter os valores en varias filas e columnas. Polo tanto, se algún dos valores de retorno da matriz non pode atopar unha cela baleira para representarse, a función devolverá un erro #SPILL .

🔺 A función SEQUENCE está dispoñible actualmente en Só Microsoft Office 365 .

🔺 O valor predeterminado para todos os argumentos opcionais da función SEQUENCE é 1 .

Palabras de conclusión

Espero que todos os métodos mencionados anteriormente para usar a función SECUENCIA agora fagan que os apliques nas túas follas de cálculo de Excel de forma máis eficaz. Se tes algunha dúbida ou comentario, fágamelo saber na sección de comentarios. Ou pode consultar os nosos outros artigos relacionados coas funcións de Excel neste sitio web.

diferenza entre dous valores sucesivos na secuencia de números.
  • Parámetro de retorno:

Unha matriz que contén unha secuencia de números coas especificacións definidas .

16 Exemplos de uso da función SEQUENCE en Excel

1. Uso básico da función SEQUENCE cun só argumento

O primeiro argumento da función SEQUENCE é 'filas' que indica o número de filas que se mostrarán na folla de cálculo. Se non introduce ningún outro argumento, a función devolverá o número especificado de filas onde a primeira fila conterá o número '1' e máis tarde todos os demais números secuenciais mostraranse nas seguintes filas.

Entón, na imaxe de abaixo, a A cela B4 contén a fórmula:

=SEQUENCE(5)

Ler máis: 51 funcións matemáticas e activadoras máis utilizadas en Excel

2. SECUENCIA Función con dous argumentos en Excel

Xa que o segundo argumento da función indica o número de columnas, a combinación dos dous primeiros argumentos dará lugar a unha matriz das filas e columnas especificadas.

Na Cela B4 , a función SEQUENCE con argumentos de filas e columnas será:

=SEQUENCE(5,3)

Ler máis: 44 funcións matemáticas en Excel (Descargar PDF gratuíto)

3. Función SECUENCIA con tres argumentos en Excel

Agora oO terceiro argumento da función é [inicio] que indica o valor ou número inicial que se mostrará na primeira cela da primeira fila dunha matriz.

Entón, cos tres primeiros argumentos. , a función devolverá a matriz como se mostra na seguinte captura de pantalla. E a fórmula da Cela B4 é:

=SEQUENCE(5,3,10)

Onde o valor inicial é 10 na matriz que se definiu no terceiro argumento da función.

4. SECUENCIA Función con catro argumentos en Excel

O cuarto argumento da función [paso] indica o intervalo que se debe seguir entre dous valores sucesivos calquera da matriz. Asumindo que queremos construír unha serie aritmética de números enteiros a partir de 10 onde a diferenza común é 5.

A fórmula necesaria na Cela B4 será:

=SEQUENCE(5,3,10,5)

5. Uso da función SEQUENCE para xerar datas ou meses en Excel

i. Creación de datas secuenciais con funcións SEQUENCE e TODAY

A función SEQUENCE é moi útil para facer un número de datas sucesivas a partir dunha data fixa. Usando a función HOXE dentro como terceiro argumento, podemos definir a data actual que será a data de inicio. Asumindo que imos crear unha lista de dez datas sucesivas a partir da data actual.

A fórmula relacionada na Cela B5 deberíaser:

=SEQUENCE(10,1,TODAY(),1)

ii. Crear unha lista de primeiras datas para meses secuenciais con funcións EDATE e SEQUENCE

EDATE úsase para mostrar a data posterior ou anterior a un número especificado de meses a partir dunha data determinada. Ao combinar as funcións EDATE, DATE e SEQUENCE , podemos crear facilmente unha lista de todas as primeiras datas durante varios meses sucesivos. Digamos que queremos mostrar as primeiras datas de todos os meses do ano 2021.

Entón, na saída Cela B4 da seguinte imaxe, a fórmula necesaria será:

=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))

iii. Facendo unha lista de nomes de 12 meses con función SEQUENCE en Excel

Ao usar a función TEXT arredor da función SEQUENCE , tamén podemos preparar unha lista de doce meses sucesivos nun ano.

A fórmula requirida na Cela B5 debe ser:

=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)),"mmmm")

6. Combinación de funcións SEQUENCE e TRANSPOSE en Excel

Ao aplicar a función SEQUENCE cos catro argumentos dentro, podemos crear unha matriz dalgúns números secuenciais e o fluxo dos números ser de esquerda a dereita como na imaxe de abaixo.

Supoñamos que queremos mostrar a secuencia destes números de arriba a abaixo na matriz. Neste caso, temos que usar a función TRANSPOSE que converterá as filas en columnas e ocolumnas en filas.

Entón, a fórmula requirida na saída Cela B10 debe ser:

=TRANSPOSE(SEQUENCE(5,3,10,5))

7. Crear unha secuencia de números romanos en Excel

A creación dunha lista de números romanos sucesivos tamén é posible coa axuda das funcións ROMANO e SEQUENCE .

O necesario a fórmula en calquera cela debe ser:

=ROMAN(SEQUENCE(5,3,1,1))

Isto creará os quince números romanos sucesivos que comezan por 'i' na matriz de cinco filas e tres columnas.

8. Uso de SEQUENCE coa función INDEX en Excel

Agora vexamos o conxunto de datos a continuación. Cada marca de smartphone e o seu modelo aparecen dúas veces na táboa: unha co prezo real e outra con prezo rebaixado. Supoñamos que queremos mostrar as filas de todas as marcas que conteñen só prezos con desconto.

Na saída Cela B18 , a fórmula relacionada será:

=INDEX(B6:D15,SEQUENCE(COUNTA(B6:B15)/2,1,2,2),SEQUENCE(1,3))

Despois de premer Intro , obterás a matriz resultante con todas as marcas de teléfonos intelixentes e nomes de modelos só cos seus prezos con desconto.

🔎 Como funciona a fórmula?

CONTA A función conta o número total de celas no intervalo de B6:B15 . A continuación, a saída (10) divídese por 2 e introdúcese o valor resultante como primeiro argumento (filas) da función SEQUENCE .

No segundo argumento (núm_fila) da función INDEX , a función SEQUENCE define que filas se deben extraer da táboa.

Finalmente, no terceiro argumento da función INDEX, outra función SECUENCIA define todas as columnas que se teñen que ter en conta para extraer datos.

Lecturas similares

  • Como usar a función RAND en Excel (5 exemplos)
  • Función GRANDE en Excel
  • Como usar a función SUMPRODUCT en Excel ( 4 Exemplos)
  • Resolver ecuacións en Excel (polinómicas, cúbicas, cuadráticas e lineais)
  • Como usar a función SUMIF en Excel ( Con 5 exemplos sinxelos)

9. Creación dunha orde aleatoria para as saídas de SEQUENCE

O que aprendemos ata agora sobre a función SEQUENCE é que devolve cun número especificado de valores secuenciais. Pero tamén podemos aleatorizar a secuencia ou a orde dos números na matriz resultante. Para iso, temos que utilizar a función SORTBY fóra da función SEQUENCE e a ordenación realizarase en función da función RANDARRAY onde a función RANDARRAY devolve números aleatorios sen orde ou secuencia particular. .

Na Cela B4 , a fórmula relacionada para crear unha orde aleatoria para os números secuenciais debe ser:

=SORTBY(SEQUENCE(10),RANDARRAY(10))

10. Crear un calendario dinámico con función SEQUENCE en Excel

Un dos máisusos completos das funcións SEQUENCE está a preparar un mes natural. Supoñamos que temos un valor de data aleatorio na Cela C4 e é o 01-08-2021 ou 1 de agosto de 2021 . Ao incorporar as funcións SECUENCIA e WEEKDAY xuntas, podemos extraer o mes desa data especificada e así mostrar todos os días naturais dese mes en particular.

O A fórmula necesaria para mostrar un mes natural baseado nunha data na Cela B7 será:

=SEQUENCE(6,7,C4-WEEKDAY(C4)+1)

🔎 Como funciona a fórmula?

Na función SECUENCIA , o número de filas foi definido por 6 e o ​​número de columnas por 7.

A data de inicio foi definida por “C4-WEEKDAY(C4)+1” . Aquí a función WEEKDAY extrae o número de serie do día da semana (Por defecto, 1 para Domingo e, polo tanto, sucesivamente 7 para sábado ). A data da Cela C4 resta o número de días laborables e, posteriormente, engadindo '1' , a data de inicio pasa a ser a primeira data do mes potencial.

A función SECUENCIA mostra entón as datas sucesivas de esquerda a dereita nunha matriz de 6 filas e 7 columnas. Non esquezas personalizar o formato das datas para mostrar só a serie dos días.

11. Facendo unha secuencia repetida coa axuda das funcións MOD e SEQUENCE

Ao usar MOD e SEQUENCEfuncións xuntas, podemos mostrar unha determinada secuencia de números ou valores varias veces nunha columna, unha fila ou unha matriz. Na seguinte captura de pantalla, os valores enteiros do 1 ao 4 mostráronse varias veces nunha columna.

A fórmula necesaria na Cela B4 para crear esta matriz é:

=MOD(SEQUENCE(12)-1,4)+1

🔎 Como funciona a fórmula?

Dado que aquí os valores enteiros de 1 a 4 deben mostrarse varias veces, o múltiplo de 4 debe asignarse como número de filas na función SEQUENCE .

“SEQUENCE(12)-1” , esta parte da fórmula devolve a seguinte matriz:

{0;1;2;3; 4;5;6;7;8;9;10;11}

A función MOD divide cada un dos valores enteiros da matriz con 4 e devolve todos os restos nunha matriz final.

12. Creación de números repetidos nunha secuencia en Excel

A combinación de ROUNDUP , así como a función SECUENCIA, abre o camiño para crear os números repetidos nunha secuencia. Na imaxe de abaixo, os valores enteiros do 1 ao 5 mostráronse dúas veces seguidas na Columna B.

A fórmula necesaria que se utilizou para crear a matriz de retorno é:

=ROUNDUP(SEQUENCE(10, 1, 1/2, 1/2), 0)

🔎 Como funciona a fórmula?

Aquí o punto de inicio e o valor do paso na función SEQUENCE foron asignados con ½ en ambos os casos.

Cos argumentos mencionados, a función SEQUENCE devolvería a seguinte matriz:

{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}

Finalmente, a función ROUNDUP redondea todos os decimais ata o seguinte díxito enteiro.

Ler máis: Como usar a función ROUNDDOWN en Excel (5 métodos)

13. Xerar valores baleiros nunha secuencia de números

Se precisa deixar unha cela baleira ou un espazo despois de cada valor nunha secuencia de números, pode combinar IF, INT e SEQUENCE tamén funciona para obter a saída. Na seguinte imaxe, os números do 1 ao 5 mostráronse nunha secuencia cun espazo despois de cada valor da secuencia.

A fórmula necesaria na Cela B4 é:

=IF(INT(SEQUENCE(10, 1, 1, 1/2))=SEQUENCE(10, 1, 1, 1/2), SEQUENCE(10, 1, 1, 1/2), "")

🔎 Como funciona a fórmula?

SEQUENCE(10,1,1,½) , esta parte repetida da fórmula devolve a seguinte matriz:

{1;1.5;2 ;2,5;3;3,5;4;4,5;5;5,5}

INT(SECUENCIA(10,1,1,½)) devolve outra matriz de:

{1;1;2;2;3;3;4;4;5;5}

Co uso da función IF , a fórmula verifica se os valores da segunda matriz coinciden cos valores da primeira. Se os valores coinciden, as filas coincidentes volven con valores de perspectiva. En caso contrario, permanecen baleiras as filas que se consideran celas en branco na columna de saída.

14. Formato dunha secuencia de

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.