Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

▷ Como retornar uma coluna de n valores consecutivos no Microsoft Excel

Como retornar uma coluna de n valores consecutivos no Microsoft Excel

Nota: O seguinte artigo irá ajudá-lo com: Como retornar uma coluna de n valores consecutivos no Microsoft Excel

A alça de preenchimento no Microsoft Excel acomoda a maioria dos requisitos de lista serial e é um dos primeiros recursos que os usuários aprendem a usar. Por serial, quero dizer uma lista de valores consecutivos, como 1, 2, 3, 4 e assim por diante. O Microsoft Excel refere-se a essas listas como uma série.

VEJA: Comandos do Windows, Linux e Mac que todos precisam saber (PDF grátis) (TechRepublic)

Por mais poderoso que seja, ele não lidará com todas as listas seriais de que você precisa. Vamos supor que você precise de uma série em que cada valor serial seja repetido n vezes. Se n for 5, a lista seria 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3 e assim por diante. Neste tutorial, mostrarei como combinar duas funções simples do Excel, ROW() e ROUNDUP(), para retornar uma série de n valores consecutivos.

Estou usando o Microsoft 365 em um sistema Windows 10 de 64 bits, mas você pode usar versões anteriores. O Microsoft Excel para a Web oferece e a ambas as funções. Você pode baixar os arquivos de demonstração .xls e .xlsx para este tutorial do Excel.

Como usar ROW() e ROUNDUP() juntos no Excel

A expressão que usaremos combina as funções ROW() e ROUNDUP() do Excel. Vamos aprender um pouco sobre essas duas funções antes de usá-las.

A função ROW() do Excel retorna o número da linha de uma referência, usando a sintaxe ROW([reference]) onde a referência é opcional. Quando omitido, ROW() retorna o número da linha da célula atual. Quando a referência é um intervalo vertical, ROW() retorna os números das linhas em uma matriz vertical. Por exemplo, =ROW() inserido em C2 retorna 2. Enquanto ROW(D2:D5) retornará os valores 2, 3, 4 e 5 em uma coluna, conforme mostrado na Figura A.

Figura A

Também usaremos a função ROUND() do Excel, que arredonda um valor para cima, a partir de 0. Essa função usa a seguinte sintaxe ROUND(number, num_digits) onde o Excel requer ambos os argumentos. Número pode ser qualquer número real ou referência a um número.

num_digits é o número de dígitos que você deseja arredondar o número. Por exemplo, a Figura B mostra essa função arredondando para cima o número 2 com vários valores decimais. Você pode alterar os resultados alterando o argumento num_digits, que neste caso é 1.

Figura B

Como num_digits é 1, ROUNDUP() retorna um único dígito decimal quando o arredondamento é necessário. Se num_digits fosse 2, a função retornaria dois dígitos decimais quando necessário.

Nenhuma dessas funções parece ar uma lista de valores seriais, mas combinadas, é exatamente isso que elas fazem.

Como retornar um número definido de números consecutivos no Excel

Combinando ROW() e ROUND() com alguns valores de entrada, você pode criar uma função de numeração consecutiva muito flexível. Você provavelmente já pensou em dividir por n, que faz parte da solução, mas sozinho não funciona, como você pode ver na Figura C. Nesse caso, n é 5, portanto, 1/5 é 0,20 . 2/5 é 0,40 e assim por diante.

Figura C

É aí que entra ROUNDUP(). A Figura D mostra os resultados do uso de ROUNDUP() na expressão simples ROW()/n.

Figura D

Vamos avaliar a expressão na linha 1:

=ROUNDUP(ROW()/5,0)

=ARREDO(1/5,0)

=ARREDO(0.2,0)

1

O argumento num_digit, 0 retornará apenas inteiros, e o inteiro mais próximo de .2, arredondando para cima é 1. As linhas de 1 a 5 também retornarão 1. Agora vamos ver como a função é avaliada na linha 6:

=ROUNDUP(ROW()/5,0)

=ARREDO(6/5,0)

=ARREDO(1.2,0)

2

A expressão funciona conforme necessário, mas não é flexível o suficiente porque sempre retorna um conjunto de 5 valores seriais. Felizmente, podemos corrigir isso adicionando valores de entrada.

Como adicionar valores de entrada para tornar a expressão mais flexível no Excel

Até agora, a expressão retorna inteiros consecutivos em grupos de 5, mas e se você quiser modificar essa expressão para que n seja realmente n? A adição de um valor de entrada tornará essa expressão flexível o suficiente para lidar com essa solicitação.

A Figura E mostra a configuração simples. C1 é o valor de entrada para n. Quando C1 está em branco, nada acontece porque a função SEERRO() oculta o erro de divisão por 0. Essa função não é necessária, mas você provavelmente não desejará exibir uma lista de valores de erro — depende de você.

Figura E

Ao inserir 5 em C1, as expressões em E1:E10 — =SEERRO(ROUNDUP(ROW()/$C$1,0),””) — retornam os dois grupos de 1s e 2s que vimos anteriormente. Altere o valor em C1 para 2 e a expressão retornará uma lista de cinco grupos, conforme mostrado na Figura F. Se você inserir 1 para n, a expressão retornará 1, 2, 3, 4 e assim por diante.

Figura F

O valor de entrada pode ser qualquer número inteiro, positivo ou negativo.

Essa não é a única maneira de obter uma lista de n valores consecutivos, mas é rápido e fácil.

Table of Contents