Como funciona na prática.
ARRAYFORMULA é uma função essencial no Excel. Enables array calculations across entire columns in Google Sheets. Facilita a automação de relatórios, otimiza consultas de dados e garante máxima produtividade no seu fluxo de trabalho.
Sintaxe.
Notação Oficial do Excel=ARRAYFORMULA(array_formula)Argumentos.
Confira abaixo o detalhamento de cada parâmetro aceito por esta função.
A range or mathematical expression using ranges.
Exemplo:A2:A5 * B2:B5Exemplo passo a passo.
Cenário de AplicaçãoAutomated Line Totals
Calculate Total = Units * Price across multiple rows at once.
| Units | Unit Price | Line Total |
|---|---|---|
| 10 | 20 | — |
| 5 | 50 | — |
| 8 | 15 | — |
=ARRAYFORMULA(A2:A4 * B2:B4)Evaluates ARRAYFORMULA over the sample table cells, placing the verified output in cell C2.
Gerador de fórmula.
Abrir Assistente CompletoPreencha os campos abaixo para gerar uma fórmula pronta para copiar e colar na sua planilha.
=ARRAYFORMULA()Comportamento do resultado.
Returns number 200 based on sample evaluation criteria and active cell references.
Boas Práticas
- Combine with IF(A2:A="", "", ...) to automatically calculate incoming Google Form rows.
Erros Mais Comuns
- Specific to Google Sheets. Excel 365 natively spills calculations without requiring an ARRAYFORMULA tag.
Compatibilidade de software e versão.
Validação técnica fundamentada nas especificações oficiais da Microsoft e do Google.
In modern Microsoft Excel (365 & 2021), simply enter your formula normally — dynamic arrays spill automatically across the grid.
Not supported in Microsoft Excel. In Excel 365 and 2021, array calculations spill dynamically without requiring an ARRAYFORMULA wrapper. Legacy Excel uses Ctrl+Shift+Enter.
Native Google Sheets wrapper function that enables non-array formulas to output array results across multiple rows/columns.
Perguntas frequentes.
Dúvidas TécnicasCan I use ARRAYFORMULA across different worksheets in Excel?↓
Yes. You can reference cells located on other sheets by including the sheet name followed by an exclamation mark, for example: =ARRAYFORMULA(Sheet2!A2:A10). If the sheet name contains spaces, enclose it in single quotes: ='Q1 Report'!A2:A10.
What is the most common reason for errors in ARRAYFORMULA?↓
Specific to Google Sheets. Excel 365 natively spills calculations without requiring an ARRAYFORMULA tag.
Does ARRAYFORMULA work in Microsoft Excel?↓
No. ARRAYFORMULA is a proprietary Google Sheets function and is not supported in Microsoft Excel. Recommended Excel alternative: In modern Microsoft Excel (365 & 2021), simply enter your formula normally — dynamic arrays spill automatically across the grid.