As fórmulas do Excel agora se espalham nas células adjacentes - Mudança importante do motor do Calc - Notícias de última hora - Dicas do Excel

Hoje, na Conferência Ignite em Orlando, Flórida, a Microsoft estreou uma grande mudança no mecanismo de cálculo. Cada função agora é tratada como uma fórmula de matriz e não há mais necessidade de pressionar Ctrl + Shift + Enter. Isso levará a um rápido aumento no número de funções introduzidas no Office 365.

Sete novas funções incríveis são lançadas no Insider Fast esta semana. Estarei cobrindo essas novas fórmulas todos os dias desta semana, mas se você quiser ler mais adiante:

  • Este artigo cobre a nova =A2:A20fórmula, o erro SPILL e a nova função SINGLE necessária no lugar da Intersecção Implícita
  • Terça-feira cobrirá SORT e SORTBY
  • Quarta vai cobrir FILTER
  • Quinta-feira vai cobrir UNIQUE
  • Sexta-feira irá cobrir as funções SEQUENCE e RANDARRAY

Como um todo, essas funções transformam, em essência, todas as funções do Excel em uma função de array. Parabéns a Joe McDaid e sua equipe na Microsoft. Joe é o mesmo cara que nos trouxe TEXTJOIN, MAXIFS e MINIFS. (Joe - se você está lendo isso, estou magoado que você não nos trouxe ROMANIFS ainda, mas ainda estou esperando …)

Vamos começar com a fórmula de matriz básica. Vá para a célula E3. Digite =A2:C10conforme mostrado aqui. No passado, você teria que envolver essa fórmula em uma função de agregação e talvez usar Ctrl + Shift + Enter.

Uma célula, apontando para várias células Não haverá mais necessidade de Ctrl + Shift + Enter

Mas simplesmente pressione Enter. O Excel retorna 27 respostas. As respostas transbordam para as células adjacentes! Olhe para a fórmula na barra de fórmulas … não há chaves. Ninguém precisava pressionar Ctrl + Shift + Enter.

Uma fórmula trouxe todas essas respostas.

A célula E4 contém o valor "Central", mas não contém uma fórmula. A fórmula aparece na barra de fórmulas, mas está acinzentada.

Estamos em um mundo totalmente novo aqui, capitão.

Apenas para provar que o E4 não contém uma fórmula, aqui estão algumas consultas digitadas no Painel Imediato no VBA. Existe um valor em E4, mas nenhuma fórmula.

O VBA não está relatando nenhuma fórmula em E4.

Mas, semelhante ao gato de Schrodinger, se você selecionar D1: H20 e usar Ir para especial, Fórmulas, então E3: G12 são mostrados como células de fórmula. Um mundo totalmente novo, de fato.

Esperar! Isso vai quebrar as coisas!

Sim. Gosto da maneira como você está pensando. Vamos tentar quebrá-lo. Coloque algumas coisas no caminho. Insira uma das fórmulas. O que vai acontecer???

Como o Excel lidará com isso?

Confira … possivelmente a primeira foto publicada do novo #SPILL!erro. Essa é a maneira do Excel dizer que não pode retornar todos os resultados, portanto, não retornará nenhum dos resultados. O pequeno UL na grade à esquerda da célula oferece a opção de selecionar as células obstrutivas para que você possa cortá-las e colá-las em outro lugar.

Nós temos um #SPILL! erro no corredor E …

Assim que você limpar as células obstrutivas, os resultados aparecem.

Adicione mais dados e a fórmula retornará mais células.

Assim que você limpar as células obstrutivas, os resultados aparecem. Além disso, verifique o que mais aconteceu na figura anterior. Digitei uma nova linha na tabela nas colunas A: C. A fórmula foi expandida para incluir a linha extra.

Smitty Smith tem um ótimo artigo sobre todos os diferentes erros do SPILL.

Quem você nomearia como o Cliff Claven do Excel?

Eu conheço muitos gurus do Excel. Quem é a pessoa que conhece todos os fatos insignificantes sobre o Excel? É Charley Kyd? Bob Umlas? Jordan Goldmeier? Bem, seja quem for, agora eles certamente estão berrando do fundo da sala … "E quanto à Intersecção Implícita !!!!"

A interseção implícita é tão comum quanto porcos voadores

Oh, uau. A Intersecção Implícita é quase tão comum quanto porcos voadores, mas alguém teve que mencionar a Intersecção Implícita. Você * já * viu alguém realmente usar a Intersecção Implícita na natureza? Precisamos realmente conversar sobre isso?

Sem entediá-lo até as lágrimas, se você inserir =C$2:C$10qualquer lugar nas linhas 2 a 10, a fórmula retornará apenas o valor dessa linha. Eu vi uma pessoa usar isso na vida real e ela não tinha ideia do que estava fazendo. Já vi Szilvia Juhasz falar sobre isso. Mike Girvin mencionou isso em um vídeo. Bob Umlas escreveu sobre isso. Hmmm. Szilivia uma vez me chamou de Jeremy Piven do Excel, então hoje, bem aqui a 38.000 pés, vou nomeá-la como o Cliff Claven do Excel. Então, Szilvia … Ouvi dizer que você quer saber como a interseção implícita vai funcionar neste admirável mundo novo.

Se você realmente * precisa * de uma interseção implícita, envolva sua fórmula na função SINGLE como mostrado aqui.

Use a função SINGLE quando precisar de interseção implícita.

Aqui está a incrível história do back-compat: se você usar SINGLE no Office 365 e abrir no Excel 2013, Joe McDaid reescreverá a fórmula como interseção implícita. E se você abrir uma função do Excel 2013 que tem interseção implícita, Joe McDaid reescreverá essa fórmula para usar SINGLE.

Assistir vídeo

Baixar arquivo Excel

Para baixar o arquivo excel: excel-modern-array-formulas-debut-in-office-365.xlsx

Este é o primeiro de cinco (ou mais!) Artigos sobre essas novas funções de matriz dinâmica do Excel. Este artigo estabelece as bases. Siga o link para ler o artigo de amanhã sobre SORT e SORTBY.

Excel Pensamento do Dia

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

"Você deve deixar claro onde as pessoas precisam inserir os dados."

Jake Lohse

Artigos interessantes...