Funções SEQUENCE e RANDARRAY no Excel - Dicas do Excel

As funções SEQUENCE e RANDARRAY são as últimas das sete novas funções apresentadas esta semana na Conferência Ignite em Orlando. Aqui está uma recapitulação dos artigos desta semana:

  • Segunda-feira cobriu a nova fórmula = A2: A20, o erro SPILL e a nova função SINGLE necessária no lugar da Intersecção Implícita
  • Terça-feira cobriu SORT e SORTBY
  • Coberto de quarta-feira FILTER
  • Quinta-feira coberta UNIQUE
  • Hoje irá abranger as funções SEQUENCE e RANDARRAY

SEQUENCE gera uma matriz de números. A sintaxe é =SEQUENCE(Rows,Columns, Start, Step). Embora =SEQUENCE(10)gere de 1 a 10, você pode personalizar os números com =SEQUENCE(10,3,5,10)para gerar uma matriz de 10 linhas por 3 colunas começando em 5 e avançando em 10:

Gere uma sequência de números

A função RANDARRAY será ótima para conduzir a análise de Monte-Carlo. Especifique quantas linhas e colunas de RAND () você deseja:

30 números aleatórios

E se você quiser números aleatórios entre 11 e 19? Então você está de volta fazendo os mesmos cálculos antes RANDBETWEEN veio junto: =ROUND(RANDARRAY(10,3)*9,0)+10.

Uma matriz de números aleatórios entre 11 e 19

Usando SEQUENCE dentro de outra função

A captura de tela abaixo calcula o pagamento de juros para cada um dos primeiros cinco meses de um empréstimo. Você deve digitar os números de 1 a 5 em A7: A11 ou usar =ROW(1:1)e copiar. Esse truque irá embora em breve.

Cinco fórmulas para calcular pagamentos de juros por cinco meses

FALHOU NA TENTATIVA 1: Para o argumento de Período, tentei colocar SEQUÊNCIA (5), mas, droga, o fômula derramou e me deu cinco resultados:

Eu queria uma resposta em vez de cinco.

Aviso prévio

A formatação na imagem acima é um problema com esses novos Dynamic Arrays. Se a sua fórmula chegar a cinco células, você deve formatá-las primeiro. Nesse caso, o Excel formatou a primeira célula, mas a formatação não foi copiada. Quando perguntei ao gerente de projetos do Excel Joe McDaid sobre isso, ele respondeu: "É um problema conhecido. Queríamos fornecer a você todas as funcionalidades agora e corrigir a formatação mais tarde." Esse é um ponto justo. Quero a funcionalidade agora e posso me preocupar com a formatação mais tarde.

Para retornar uma única resposta quando o Excel quer derramar a cinco células, use uma função de invólucro, tais como SUM: =SUM((IPMT($B$3/12,SEQUENCE(5),$B$2,$B$1)).

Cinco respostas resumidas em uma célula

Se você já criou uma tabela de amortização de empréstimos apenas para descobrir quanto de juros vai pagar no ano 3, a fórmula mostrada abaixo faz isso em uma única fórmula. Você ainda usa a função IPMT. Mas, para o terceiro argumento, você pode especificar SEQUENCE(12,1,37,1)a geração de períodos de 37 a 48.

Na imagem abaixo, o mês inicial está na coluna F. A fórmula calcula os 12 meses a partir do mês inicial.

Mais fácil do que a tabela de amortização completa

Durante toda esta semana, você leu sobre: ​​SINGLE, SORT and SORTBY, FILTER, UNIQUE, SEQUENCE e RANDARRAY. Mas as novas funções de array não se limitam a essas 7 funções. Em uma demonstração da função de array mais insatisfatória de todos os tempos, apresento um array de funções ROMAN (), gerado usando a função SEQUENCE (12,8) dentro de ROMAN. Praticamente todas as fórmulas do Excel são agora uma fórmula de matriz, sem a necessidade de Ctrl + Shift + Enter.

Deixe para descobrir o uso mais chato do mundo das novas fórmulas do Dynamic Array.

Assistir vídeo

Transcrição de vídeo

Aprenda Excel para, Episódio 2237: Funções de SEQUÊNCIA E RANDARRAY.

Ei. Bem-vindo de volta ao netcast. Sou Bill Jelen. Bem, esta semana vamos falar sobre as novas funções modernas de array - duas novas hoje - SEQUENCE e RANDARRAY. Veja isso. = SEQUÊNCIA. Quantas linhas eu quero? 10. Bam. Existem os números de 1 a 10. Quantas colunas eu quero? Dê-me 3 colunas disso. Bam. Por onde eu quero começar? Vamos começar no número 3 e aumentar em 9. Bam. (= SEQUÊNCIA (10,3,3,9))

RANDARRAY. tudo bem, então, = RANDARRAY, vamos gerar 10 linhas de números aleatórios, (vai - 00:48) entre 0 e 1. Agora eu preciso de 10 linhas e 3 colunas de números aleatórios. Sim tudo bem. Agora espere, dê a ele todas as coisas boas que vimos esta semana: classificar, classificar por, filtrar, único. Eles realmente nos deram a função SEQUENCE porque as pessoas não conseguem descobrir como fazer o 1 ir para 1, 2, 3, 4, 5? (= RANDARRAY (10,3))

E, claro, se você assistir a este podcast, você sabe, segure a tecla CONTROL ou selecione o 1 e a célula em branco ao lado dele, certo, ou, diabos, = este +1, segure a alça de preenchimento e arraste. Existem muitas maneiras de fazer isso. É por isso que nos deram a função SEQUENCE? (= S4 + 1)

Não. Essa não é a razão de forma alguma. Quer dizer, é um exemplo, certo? Posso parar o vídeo aqui e terminar, mas não foi por isso (Joe McDade - 01:35) e a equipe do Excel nos deu essa função. Por que ele nos deu essa função? Porque vai resolver todo tipo de problema.

Digamos que você esteja comprando uma casa: $ 495.000, pague por 360 meses, taxa de juros de 4,25%. Este é o seu pagamento ali mesmo. Mas, hey, eu quero criar uma tabela de amortização com os meses descendo do lado esquerdo e preciso calcular o pagamento de juros para cada um desses meses, e, veja, esse é o segundo argumento ali é qual período significa que eu tenho que pegar aquele número 1 e copiá-lo assim e então me referir àquele conjunto de números ali. Portanto, nos primeiros 5 meses desse empréstimo, meus juros, juros totais, serão de $ 8.741. (= PMT (B3 / 12, B2, B1)), (= IPMT ($ B $ 3/12, A7, $ B $ 2, $ B $ 1)), (= SUM (B7: B11))

Veja, tudo isso se torna muito, muito simples com a função SEQUENCE. Então, bem aqui, em vez de dizer PERÍODO 1, vou pedir a SEQUÊNCIA de 1 a 5, essencialmente. 1 a 5, assim. Bam! Oh, não, não era isso que eu queria. Eu não queria 5 respostas. Eu quero uma resposta. Envolva tudo isso na função SUM. CONTROL + SHIFT + ENTER. Não. Olhe para isso. Mesma resposta que recebi lá; uma fórmula. Não há necessidade de criar a sequência de números. Simplesmente acontece, o que significa que se tudo o que eu quero fazer é calcular quanto de juros estou pagando em cada ano do empréstimo - então, quero ir do mês 1 ao 12, 13 ao 24, 25 ao 36 - Eu apenas edito essa fórmula e peço a sequência, 12 linhas, 1 coluna, começando em 1 ou 13 ou 25 ou 37, envolvo tudo na função SUM e funciona. (= IPMT ($ B $ 3/12, SEQUÊNCIA (5), $ B $ 2, $ B $ 1)),(= SUM (IPMT ($ B $ 3/12, SEQUENCE (5), $ B $ 2, $ B $ 1))), (= SUM (IPMT ($ B $ 3/12, SEQUENCE (12,1, F10,1) , $ B $ 2, $ B $ 1)))

Esses novos arrays modernos da equipe do Excel são fantásticos. Agora, você precisa do Office 365. Você precisa daquela versão que, se estiver no plano semestral, provavelmente chegará a você em janeiro de 2019. Para mais informações, consulte meu livro Microsoft Excel 2019: Inside Out. Clique nesse I no canto superior direito.

Bem, ei, quero agradecer por você passar por aqui. Nos vemos na próxima vez para outro netcast de.

Baixar arquivo Excel

Para baixar o arquivo excel: sequence-and-randarray-functions.xlsx

Excel Pensamento do Dia

Pedi conselhos aos meus amigos do Excel Master sobre o Excel. O pensamento de hoje para ponderar:

"Omitir formatos desnecessários"

Jordan Goldmeier

Artigos interessantes...