Aplicando fórmulas a colunas com ARRAYFORMULA
Calcule uma coluna inteira com uma única fórmula.
Aplicando fórmulas a colunas com ARRAYFORMULA é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
O problema de arrastar
Normalmente, se você quiser fazer um cálculo em todas as linhas, escreverá uma fórmula e a arrastará para baixo. Isso funciona, mas deixa centenas de fórmulas copiadas que você precisa estender sempre que novos dados chegam.
O Google Sheets oferece uma maneira melhor: ARRAYFORMULA. Uma fórmula em uma única célula calcula a coluna inteira de uma vez e cresce automaticamente.
O que ARRAYFORMULA faz
ARRAYFORMULA informa ao Sheets que deve aplicar uma fórmula a intervalos inteiros, em vez de a células individuais. O resultado se espalha para baixo, preenchendo tantas linhas quanto houver no intervalo de entrada.
Assim, em vez de repetir =A2*B2 100 vezes, você escreve uma única fórmula que faz referência a A2:A e B2:B, e os resultados são preenchidos automaticamente.
Um primeiro exemplo
Suponha que a coluna A contenha a quantidade e a coluna B contenha o preço. Para calcular o total de cada linha, coloque esta única fórmula em C2.
Ela multiplica cada valor de A pelo valor correspondente de B até o fim, e você nunca precisa mexer em C3 ou nas células abaixo.
=ARRAYFORMULA(A2:A * B2:B)Intervalos sem limite final
Observe A2:A em vez de A2:A100. O formato sem limite final significa todas as linhas a partir da 2, portanto os novos dados são incluídos automaticamente.
Esse é o verdadeiro poder de ARRAYFORMULA: ele prepara sua planilha para o futuro. Adicione um novo pedido, e o total aparecerá sem nenhum trabalho extra.
=ARRAYFORMULA(A2:A + B2:B)O problema das linhas vazias
Os intervalos sem limite final incluem milhares de linhas vazias abaixo dos seus dados, e a fórmula tenta calculá-las também, frequentemente exibindo 0 ou valores indevidos.
Envolva o cálculo em um IF que verifique se a linha está vazia. Se A estiver vazia, retorne uma cadeia vazia; caso contrário, faça o cálculo.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Adicionando um cabeçalho à mesma fórmula
Um truque interessante: inclua o cabeçalho da coluna na fórmula de matriz para que a coluna inteira seja controlada por uma única célula. Coloque isto em C1.
A primeira parte exibe o texto do cabeçalho; o restante calcula cada linha de dados. O ; empilha as partes verticalmente em uma única coluna que se expande.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Unindo texto entre linhas
ARRAYFORMULA não serve apenas para matemática. Ela também funciona com funções de texto. Para criar uma coluna de nomes completos a partir do nome e do sobrenome, concatene os dois intervalos.
Isso une cada nome na coluna A ao sobrenome correspondente na coluna B, com um espaço entre eles, para todas as linhas de uma só vez.
=ARRAYFORMULA(A2:A & " " & B2:B)Funções que já se expandem
Algumas funções lidam com matrizes por conta própria e não precisam de ARRAYFORMULA. SUMIF, FILTER, UNIQUE e QUERY já funcionam em intervalos.
Você recorre principalmente a ARRAYFORMULA quando uma operação normalmente feita em uma única célula, como *, & ou LEFT, precisa ser executada em todas as linhas.
Envolvendo funções de texto
Funções como LEFT, UPPER e TRIM normalmente atuam em uma única célula. Dentro de ARRAYFORMULA, elas atuam em um intervalo inteiro.
Isso converte todos os e-mails da coluna A para maiúsculas de uma só vez. Sem o envoltório, você transformaria apenas a primeira célula.
=ARRAYFORMULA(UPPER(A2:A))O atalho de teclado
Você nem sempre precisa digitar o nome da função. No Google Sheets, digite sua fórmula com referências a intervalos e pressione Ctrl mais Shift mais Enter (Cmd mais Shift mais Enter no Mac).
O Sheets envolve a fórmula em ARRAYFORMULA automaticamente. É uma forma rápida de converter uma fórmula arrastada em uma única fórmula que se expande.
Armadilha comum: intervalos incompatíveis
Para operações elemento a elemento, os intervalos devem ter a mesma altura. Misturar A2:A com B2:B50 pode causar erros ou resultados desalinhados.
Mantenha os dois lados sem limite final (A2:A e B2:B) ou fixe ambos no mesmo tamanho. A consistência mantém a saída alinhada linha a linha.
=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))Verificação rápida
Teste seus conhecimentos sobre ARRAYFORMULA.
Recapitulação
Você aprendeu a calcular colunas inteiras com uma única fórmula:
ARRAYFORMULAaplica uma operação a intervalos inteiros- Intervalos abertos, como
A2:A, incluem automaticamente novas linhas - Envolva com
IF(A2:A = "", "", ...)para ignorar células vazias - Ela funciona com matemática, junções de texto e funções como
UPPER - Ctrl/Cmd mais Shift mais Enter adiciona essa estrutura automaticamente
Uma célula, uma coluna dinâmica.
=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})Perguntas Frequentes
A aula “Aplicando fórmulas a colunas com ARRAYFORMULA” é grátis?
Sim — o texto completo de “Aplicando fórmulas a colunas com ARRAYFORMULA” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Aplicando fórmulas a colunas com ARRAYFORMULA”?
Calcule uma coluna inteira com uma única fórmula. Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Aplicando fórmulas a colunas com ARRAYFORMULA”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Consultando dados com QUERY
- Ordenando e agrupando em QUERY
- Aplicando fórmulas a colunas com ARRAYFORMULA
- Importando dados com IMPORTRANGE