APRENDA ALGO NOVO

Fórmulas mágicas no Excel

Poupe tempo e esforço com matrizes dinâmicas.

Isso faz parte de uma série sobre como aprimorar suas habilidades no Excel. Veja abaixo links para outros artigos.

Muita gente acha que as fórmulas do Excel só produzem um resultado único em uma célula específica.

Mas com o recurso de matrizes dinâmicas do Excel uma fórmula pode preencher diversas células, cada qual com seu cálculo único. Assim, é possível minimizar erros e construir planilhas enormes num piscar de olhos. Você pode usar essas fórmulas mágicas sempre que precisar repetir um cálculo num intervalo de células qualquer.

Veja estes dois exemplos de como você pode poupar tempo e esforço com as matrizes dinâmicas.

Primeiros passos: crie uma tabela de adição

Seu objetivo: criar uma tabela de adição e um gabarito como o exemplo abaixo para ajudar uma criança a aprender matemática (e para ajudar você a conferir se as respostas dela estão certas).

O caminho mais longo: depois de inserir os valores que serão somados na primeira linha e na primeira coluna, você cria uma fórmula tipo =C4+B5 na primeira célula da tabela, copia e cola na primeira linha toda e, em seguida, copia e cola essa linha nas linhas abaixo. É copiar e colar até cansar!

O caminho mais rápido: crie uma só fórmula que faça referência a todas as células e calcule todos os valores de uma vez.

Como fazer: usando a tabela abaixo como exemplo, na primeira célula de resposta, escreva =C4:J4+B5:B18 (C4:J4 é o intervalo de células da primeira linha e B5:B18 representa as células da primeira coluna). Aperte Enter para preencher a tabela e pronto!

Uma tabela de adição vazia (à esquerda) que usa uma fórmula de matriz dinâmica (à direita).

Suba de nível: resuma informações por pessoa ou categoria

Seu objetivo: descobrir o total de vendas de cada vencedor de um concurso de vendas semanal, atualizando esses totais conforme os novos vencedores são adicionados.

O caminho mais longo: você pode usar a fórmula =SUMIF() para resumir as vendas por pessoa, mas como são adicionados novos vencedores a cada semana, ampliando o intervalo de células, será necessário ajustar manualmente a fórmula cada vez que isso acontecer.

O caminho mais rápido: use uma matriz dinâmica que atualize automaticamente o intervalo sempre que um novo vencedor semanal for adicionado.

Como fazer: A tabela abaixo mostra quem ganhou a cada semana até agora. Para obter uma lista com todas as pessoas que trabalham com vendas, omitindo entradas duplicadas, use a nova fórmula UNIQUE(): Em uma área vazia da tabela, ponha a fórmula =UNIQUE(B3:B12) (B3:B12 é a lista atual de vencedores):

Para descobrir o total de vendas de cada pessoa, use uma versão especial da fórmula =SUMIF(): Na coluna correspondente ao nome de Murat, coloque a fórmula =SUMIF(B3:B12,E3#,C3:C12) (B3:B12 é a lista atual de vencedores e C3:C12 é a lista de vendas semanais).

O pulo do gato está no símbolo de numerais (#): ele diz ao Excel para usar o intervalo inteiro da matriz dinâmica, ou seja, para considerar linhas novas. Aperte Enter e o Excel vai resumir as vendas de cada pessoa.

Agora, quando você adicionar Alyssa como vencedora da semana 11, as informações vão automaticamente para o resumo:

O Excel traz diversas formas de usar matrizes dinâmicas, incluindo as fórmulas FILTER(), SORT(), SORTBY(), SEQUENCE() e RANDARRAY(). Como você só precisa usar cada uma dessas fórmulas uma vez para preencher uma quantidade infinita de células, as matrizes dinâmicas poupam um tempo considerável.