pillar|·12 min read

Guia Completo de Fórmulas do Google Sheets

Domine todas as fórmulas essenciais do Google Sheets — desde aritmética básica até VLOOKUP, QUERY, ARRAYFORMULA e muito mais. Exemplos práticos incluídos.

NM

Nacho Mascort

Author

Como Funcionam as Fórmulas do Google Sheets

Toda fórmula no Google Sheets começa com um sinal de igual (=). Depois disso, você pode escrever uma expressão matemática como =A1+B1 ou chamar uma função como =SUM(A1:A10).

O Google Sheets avalia sua fórmula e exibe o resultado na célula. A própria fórmula fica visível na barra de fórmulas quando você seleciona a célula.

Fórmula vs. Função

Uma fórmula é qualquer cálculo que começa com =. Uma função é uma fórmula pré-definida com nome. =A1*1.21 é uma fórmula. =ROUND(A1*1.21, 2) é uma fórmula que usa a função ROUND.

Referências de Célula

As fórmulas se tornam poderosas quando referenciam outras células em vez de valores fixos.

Tipo de ReferênciaSintaxeComportamento ao Copiar
RelativaA1Ajusta linha e coluna
Absoluta$A$1Permanece fixo
Mista (coluna travada)$A1Coluna fixa, linha ajusta
Mista (linha travada)A$1Linha fixa, coluna ajusta

Pressione F4 enquanto edita uma referência de célula para alternar entre esses modos.

Referenciando Outras Abas

Para referenciar uma célula em outra aba da mesma planilha, use o nome da aba seguido de um ponto de exclamação:

=Sheet2!A1
='Sales Data'!B5:B100

Se o nome da aba contiver espaços, coloque-o entre aspas simples.

Fórmulas Matemáticas & de Agregação

Esses são os blocos de construção de qualquer planilha. Se você está começando no Google Sheets, comece por aqui.

SUM

Soma os valores de um intervalo.

=SUM(A1:A100)
=SUM(A1, B1, C1)
=SUM(A:A)           // coluna inteira

AVERAGE, MIN, MAX

AVERAGE calcula a média aritmética. MIN e MAX retornam o menor e o maior valor.

=AVERAGE(B2:B50)    // média do intervalo
=MIN(B2:B50)        // menor valor
=MAX(B2:B50)        // maior valor

COUNT & COUNTA

COUNT conta células que contêm números. COUNTA conta todas as células não vazias, incluindo texto.

=COUNT(A1:A100)     // apenas números
=COUNTA(A1:A100)    // qualquer célula não vazia

ROUND, ROUNDUP, ROUNDDOWN

Controle a precisão decimal nos seus cálculos.

=ROUND(3.14159, 2)      // 3.14
=ROUNDUP(3.141, 1)      // 3.2
=ROUNDDOWN(3.149, 1)    // 3.1

Fórmulas Condicionais & Lógicas

As fórmulas condicionais permitem tomar decisões dentro das células. Elas avaliam uma condição e retornam resultados diferentes dependendo se ela é verdadeira ou falsa.

IF

O condicional fundamental. Retorna um valor se a condição for verdadeira, e outro se for falsa.

=IF(A1>100, "Over budget", "OK")
=IF(B2="", "Missing", B2)

IFS

Verifica múltiplas condições em sequência. Mais limpo do que instruções IF aninhadas.

=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", A1>=60, "D", TRUE, "F")

AND, OR, NOT

Combine ou negue condições dentro do IF.

=IF(AND(A1>0, B1>0), "Both positive", "No")
=IF(OR(A1="Yes", A1="Y"), TRUE, FALSE)
=IF(NOT(ISBLANK(A1)), "Has value", "Empty")

SWITCH

Compara um valor com uma lista de casos. Muito mais limpo que IFs aninhados para correspondências exatas.

=SWITCH(A1, "US", "United States", "UK", "United Kingdom", "DE", "Germany", "Unknown")

IFERROR & IFNA

Capture erros e retorne um valor alternativo. Essencial para criar planilhas robustas.

=IFERROR(VLOOKUP(A1, data, 2, FALSE), "Not found")
=IFNA(XLOOKUP(A1, B:B, C:C), 0)

SUMIF, COUNTIF & Agregações Condicionais

Essas fórmulas agregam dados com base em critérios — as fórmulas mais práticas para relatórios do dia a dia.

SUMIF & SUMIFS

SUMIF soma células que correspondem a um único critério. SUMIFS aceita múltiplos critérios.

=SUMIF(A:A, "Product X", B:B)
=SUMIFS(C:C, A:A, "US", B:B, ">100")

O segundo exemplo soma a coluna C onde a coluna A é "US" e a coluna B é maior que 100.

COUNTIF & COUNTIFS

Conta células que correspondem a critérios.

=COUNTIF(A:A, "Completed")
=COUNTIF(B:B, "<>"&"")          // contar não vazias
=COUNTIFS(A:A, "US", B:B, ">0") // múltiplos critérios

AVERAGEIF & AVERAGEIFS

Calcula a média de células que correspondem a critérios.

=AVERAGEIF(A:A, "Sales", B:B)
=AVERAGEIFS(C:C, A:A, "Q1", B:B, "Revenue")

MINIFS & MAXIFS

Encontra o valor mínimo ou máximo que atende a condições.

=MINIFS(B:B, A:A, "Product A")
=MAXIFS(B:B, A:A, "2024")

Fórmulas de Consulta & Referência

As fórmulas de consulta localizam e recuperam dados da sua planilha. Se você trabalha com dados estruturados, vai usá-las todos os dias.

VLOOKUP

Pesquisa a primeira coluna de um intervalo por uma chave e retorna um valor de uma coluna especificada.

=VLOOKUP(A2, Products!A:C, 3, FALSE)

Isso pesquisa o valor em A2 dentro da aba Products e retorna o valor da 3ª coluna. O parâmetro FALSE significa correspondência exata.

Limitações: O VLOOKUP só pesquisa a primeira coluna do intervalo e só consegue olhar para a direita. Para mais flexibilidade, use INDEX/MATCH ou XLOOKUP.

XLOOKUP

O substituto moderno do VLOOKUP. Pesquisa em qualquer direção, suporta correspondência exata e aproximada, e tem tratamento de erros embutido.

=XLOOKUP(A2, Products!B:B, Products!D:D, "Not found")

INDEX & MATCH

A alternativa clássica ao VLOOKUP. Mais flexível porque você pode buscar valores em qualquer direção.

=INDEX(C:C, MATCH(A2, B:B, 0))

MATCH encontra a posição da linha de A2 dentro da coluna B. INDEX retorna o valor nessa posição da coluna C.

IMPORTRANGE

Puxa dados de um arquivo do Google Sheets completamente diferente.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123", "Sheet1!A1:D100")

Na primeira vez que usar IMPORTRANGE, o Google Sheets pedirá que você autorize o acesso entre os dois arquivos.

Vá além do VLOOKUP com o Unlimited Sheets

Use UNLIMITED_VLOOKUP para correspondências parciais, buscas por texto aproximado e pesquisas com múltiplos critérios que o VLOOKUP nativo não consegue fazer. Funciona diretamente no Google Sheets.

Instalar Add-on Grátis →

Fórmulas de Texto

As fórmulas de texto ajudam a limpar, extrair, combinar e transformar strings. Essenciais para trabalhar com dados importados, nomes, URLs ou qualquer texto não estruturado.

CONCATENATE, TEXTJOIN & o Operador &

Combine texto de múltiplas células.

=A1 & " " & B1
=CONCATENATE(A1, " ", B1)
=TEXTJOIN(", ", TRUE, A1:A10)    // une com vírgula, ignora vazios

TEXTJOIN é o mais flexível — você define o delimitador e pode pular células em branco.

LEFT, RIGHT, MID

Extrai partes de uma string pela posição.

=LEFT(A1, 3)           // primeiros 3 caracteres
=RIGHT(A1, 4)          // últimos 4 caracteres
=MID(A1, 5, 3)         // 3 caracteres a partir da posição 5

TRIM, CLEAN & SUBSTITUTE

Limpe dados bagunçados.

=TRIM(A1)                              // remove espaços extras
=CLEAN(A1)                             // remove caracteres não imprimíveis
=SUBSTITUTE(A1, "old", "new")          // substitui texto
=SUBSTITUTE(A1, " ", "")              // remove todos os espaços

SPLIT

Divide uma string em células separadas por um delimitador.

=SPLIT(A1, ",")        // divide por vírgula
=SPLIT(A1, " ")        // divide por espaço

LEN & FIND

LEN retorna o comprimento de uma string. FIND localiza uma substring dentro do texto.

=LEN(A1)               // contagem de caracteres
=FIND("@", A1)         // posição do @ no e-mail

REGEXEXTRACT, REGEXMATCH & REGEXREPLACE

O Google Sheets tem suporte nativo a expressões regulares — um recurso que o Excel não possui.

=REGEXEXTRACT(A1, "[0-9]+")           // extrai o primeiro número
=REGEXMATCH(A1, "^https")             // verifica se começa com https
=REGEXREPLACE(A1, "[^a-zA-Z]", "")   // mantém apenas letras

Fórmulas de Data & Hora

O Google Sheets armazena datas como números internamente (dias desde 30 de dezembro de 1899). Essas funções permitem trabalhar com datas de forma legível.

TODAY & NOW

=TODAY()               // data atual (atualiza diariamente)
=NOW()                 // data e hora atuais

DATE, YEAR, MONTH, DAY

=DATE(2024, 12, 25)    // criar uma data
=YEAR(A1)              // extrair o ano
=MONTH(A1)             // extrair o mês (1-12)
=DAY(A1)               // extrair o dia

DATEDIF

Calcula a diferença entre duas datas em anos, meses ou dias.

=DATEDIF(A1, B1, "D")   // dias entre as datas
=DATEDIF(A1, B1, "M")   // meses entre as datas
=DATEDIF(A1, B1, "Y")   // anos entre as datas

WEEKDAY & WORKDAY

=WEEKDAY(A1)                    // dia da semana (1=Domingo)
=WORKDAY(A1, 10)                // data 10 dias úteis depois
=NETWORKDAYS(A1, B1)            // dias úteis entre duas datas

Fórmulas de Array & Dinâmicas

As fórmulas de array processam intervalos inteiros de uma vez, em vez de célula por célula. Elas são o que separa os usuários básicos dos usuários avançados de planilhas.

ARRAYFORMULA

Aplique uma fórmula a uma coluna inteira com uma única entrada na célula.

=ARRAYFORMULA(A2:A * B2:B)

Isso multiplica cada linha da coluna A pela linha correspondente na coluna B. Sem precisar arrastar.

Uso comum: combine com IF para evitar processar linhas vazias:

=ARRAYFORMULA(IF(A2:A<>"", A2:A * B2:B, ""))

FILTER

Retorna apenas as linhas que correspondem a uma condição. Este é um array dinâmico — os resultados se expandem automaticamente para múltiplas células.

=FILTER(A2:D100, B2:B100="Active")
=FILTER(A2:C, B2:B>100, C2:C="US")

SORT

Ordena um intervalo dinamicamente.

=SORT(A2:D100, 3, FALSE)    // ordena pela coluna 3, decrescente

UNIQUE

Retorna valores sem duplicatas de um intervalo.

=UNIQUE(A2:A100)
=SORT(UNIQUE(A2:A100))       // valores únicos ordenados

TRANSPOSE

Converte linhas em colunas ou colunas em linhas.

=TRANSPOSE(A1:D1)            // linha para coluna
=TRANSPOSE(A1:A10)           // coluna para linha

A Função QUERY

QUERY é um dos recursos mais poderosos e exclusivos do Google Sheets. Permite executar consultas estilo SQL nos seus dados.

=QUERY(A1:E100, "SELECT A, C, SUM(E) WHERE B='Active' GROUP BY A, C ORDER BY SUM(E) DESC")

Sintaxe Básica do QUERY

CláusulaFinalidadeExemplo
SELECTEscolher colunasSELECT A, B, C
WHEREFiltrar linhasWHERE B > 100
GROUP BYAgregarGROUP BY A
ORDER BYOrdenarORDER BY C DESC
LIMITLimitar linhasLIMIT 10
LABELRenomear cabeçalhosLABEL SUM(B) 'Total'

QUERY é especialmente poderoso quando combinado com IMPORTRANGE — você pode consultar dados de outras planilhas sem importar o conjunto de dados inteiro.

Importando Dados da Web

O Google Sheets pode puxar dados diretamente da internet — sem APIs ou programação.

IMPORTHTML

Importa tabelas ou listas de qualquer página pública da web.

=IMPORTHTML("https://example.com/stats", "table", 1)

O terceiro argumento especifica qual tabela ou lista da página importar (1 = primeira).

IMPORTXML

Extrai dados estruturados de páginas da web usando seletores XPath.

=IMPORTXML("https://example.com", "//h1")
=IMPORTXML("https://example.com", "//meta[@name='description']/@content")

IMPORTDATA

Importa dados CSV ou TSV de uma URL.

=IMPORTDATA("https://example.com/data.csv")

GOOGLEFINANCE

Puxa dados de ações em tempo real e históricos diretamente para sua planilha.

=GOOGLEFINANCE("GOOG", "price")
=GOOGLEFINANCE("GOOG", "close", DATE(2024,1,1), DATE(2024,12,31), "WEEKLY")

Raspe qualquer site com uma fórmula

IMPORTHTML e IMPORTXML falham em sites mais complexos. AI_SCRAPE do Unlimited Sheets usa IA para extrair exatamente os dados que você precisa de qualquer página — preços, avaliações, informações de contato e muito mais.

Instalar Add-on Grátis →

Erros de Fórmula & Solução de Problemas

Todo usuário do Google Sheets já se deparou com erros de fórmula. Veja o que cada um significa e como corrigi-los.

ErroSignificadoCorreção Comum
#REF!Referência a uma célula excluída ou intervalo inválidoVerifique se as células/abas referenciadas ainda existem
#N/AValor não encontrado (comum no VLOOKUP)Verifique se o valor buscado existe; use IFERROR
#VALUE!Tipo de dado incorreto (texto onde se esperava número)Verifique os formatos das células; use VALUE() para converter
#DIV/0!Divisão por zeroAdicione IF(B1=0, 0, A1/B1)
#NAME?Nome de função não reconhecidoVerifique a ortografia; use separadores corretos do idioma
#ERROR!Erro de análise na sintaxe da fórmulaVerifique parênteses, vírgulas e aspas
#NULL!Operador de intervalo incorretoUse : para intervalos, , para uniões

Dica profissional: encapsule qualquer fórmula em IFERROR() para exibir um valor alternativo limpo em vez de um erro:

=IFERROR(sua_formula, "—")

Atalhos de Teclado Essenciais

Acelere seu trabalho com fórmulas usando estes atalhos.

AçãoWindows/Chrome OSMac
Alternar referência absolutaF4F4 ou Cmd+T
Mostrar todas as fórmulasCtrl+`Cmd+`
Inserir funçãoShift+F3Shift+F3
Aceitar autocompleteTabTab
Navegar referências da fórmulaF2 e teclas de setaF2 e teclas de seta
Inserir fórmula de arrayCtrl+Shift+EnterCmd+Shift+Enter

Boas Práticas para Escrever Fórmulas

Use Intervalos Nomeados

Em vez de =SUM(B2:B500), defina um intervalo nomeado chamado receita e escreva =SUM(receita). Vá em Dados > Intervalos nomeados para configurá-los. Isso torna as fórmulas legíveis e mais fáceis de manter.

Divida Fórmulas Complexas em Etapas

Se sua fórmula tiver 200 caracteres, divida-a em colunas auxiliares. Uma cadeia de fórmulas simples é mais fácil de depurar do que uma única fórmula aninhada gigante.

Minimize Funções Voláteis

NOW(), TODAY(), RAND() e INDIRECT() recalculam toda vez que a planilha muda. Use-as com moderação em planilhas grandes para evitar lentidão.

Use ARRAYFORMULA em Vez de Arrastar

Um único ARRAYFORMULA na linha 2 que cobre toda a coluna é mais rápido, mais limpo e menos sujeito a erros do que arrastar uma fórmula por milhares de linhas.

Guia de Referência Rápida

CategoriaFunções Principais
MatemáticaSUM, AVERAGE, COUNT, ROUND, MIN, MAX
CondicionaisIF, IFS, SWITCH, IFERROR
AgregaçõesSUMIF, COUNTIF, AVERAGEIF, SUMIFS
ConsultaVLOOKUP, XLOOKUP, INDEX, MATCH
TextoCONCATENATE, SPLIT, TRIM, SUBSTITUTE
DataTODAY, DATEDIF, WORKDAY, NETWORKDAYS
ArraysARRAYFORMULA, FILTER, SORT, UNIQUE
WebIMPORTHTML, IMPORTXML, GOOGLEFINANCE
AvançadoQUERY, IMPORTRANGE, REGEXEXTRACT

Perguntas Frequentes sobre Fórmulas do Google Sheets

Quais são as fórmulas mais usadas no Google Sheets?

As fórmulas mais usadas são SUM, AVERAGE, COUNT, IF, VLOOKUP, CONCATENATE e FILTER. Elas cobrem as necessidades centrais da maioria dos trabalhos em planilhas: somar números, verificar condições, buscar dados e combinar texto.

Como inicio uma fórmula no Google Sheets?

Toda fórmula começa com o sinal de igual (=). Clique em uma célula, digite = seguido do nome da função e dos argumentos. Por exemplo, =SUM(A1:A10) soma todos os valores das células A1 até A10.

Qual é a diferença entre fórmula e função?

Uma fórmula é qualquer expressão que começa com = e realiza um cálculo, como =A1+B1. Uma função é uma fórmula pré-definida com nome, como =SUM(A1:A10). Todas as funções são fórmulas, mas nem todas as fórmulas usam funções.

As fórmulas do Google Sheets podem referenciar outras planilhas?

Sim. Use IMPORTRANGE para puxar dados de outros arquivos do Google Sheets. A sintaxe é =IMPORTRANGE("url_da_planilha", "Sheet1!A1:B10"). Você precisará conceder acesso na primeira vez que conectar duas planilhas.

Como corrijo erros de fórmula no Google Sheets?

Erros comuns incluem #REF! (referência quebrada), #N/A (valor não encontrado), #VALUE! (tipo de dado incorreto) e #DIV/0! (divisão por zero). Encapsule fórmulas em IFERROR para tratar erros de forma elegante: =IFERROR(sua_formula, "Valor alternativo").

Quais fórmulas o Google Sheets tem que o Excel não tem?

O Google Sheets tem várias funções exclusivas: IMPORTRANGE (dados entre planilhas), IMPORTHTML/IMPORTXML (raspagem de dados da web), GOOGLEFINANCE (dados de ações), QUERY (filtragem de dados estilo SQL) e FILTER/SORT/UNIQUE (funções de array dinâmico que funcionam nativamente).

Como aplicar uma fórmula a uma coluna inteira?

Use ARRAYFORMULA para aplicar uma fórmula a uma coluna inteira de uma vez. Em vez de escrever =A1*B1 e arrastar para baixo, escreva =ARRAYFORMULA(A1:A*B1:B) em uma única célula. Isso se expande automaticamente para preencher todas as linhas.

Try it in your spreadsheet

Install Unlimited Sheets and start tracking keyword rankings with a single formula. Free to start, no credit card required.

Install Free Add-on
#google sheets#formulas#functions#spreadsheet#vlookup#sumif#tutorial#reference
Nacho Mascort

Nacho Mascort

Founder at Unlimited Sheets

Spreadsheet power user. Building tools that bring enterprise-grade SEO and data capabilities to Google Sheets.

Perguntas Frequentes sobre Fórmulas do Google Sheets

Common questions about this topic

Quais são as fórmulas mais usadas no Google Sheets?
As fórmulas mais usadas são SUM, AVERAGE, COUNT, IF, VLOOKUP, CONCATENATE e FILTER. Elas cobrem as necessidades centrais da maioria dos trabalhos em planilhas: somar números, verificar condições, buscar dados e combinar texto.
Como inicio uma fórmula no Google Sheets?
Toda fórmula começa com o sinal de igual (=). Clique em uma célula, digite = seguido do nome da função e dos argumentos. Por exemplo, =SUM(A1:A10) soma todos os valores das células A1 até A10.
Qual é a diferença entre fórmula e função?
Uma fórmula é qualquer expressão que começa com = e realiza um cálculo, como =A1+B1. Uma função é uma fórmula pré-definida com um nome, como =SUM(A1:A10). Todas as funções são fórmulas, mas nem todas as fórmulas usam funções.
As fórmulas do Google Sheets podem referenciar outras planilhas?
Sim. Use IMPORTRANGE para puxar dados de outros arquivos do Google Sheets. A sintaxe é =IMPORTRANGE("url_da_planilha", "Plan1!A1:B10"). Você precisará conceder acesso na primeira vez que conectar duas planilhas.
Como corrijo erros de fórmula no Google Sheets?
Erros comuns incluem #REF! (referência quebrada), #N/A (valor não encontrado), #VALUE! (tipo de dado incorreto) e #DIV/0! (divisão por zero). Encapsule fórmulas em IFERROR para tratar erros de forma elegante: =IFERROR(sua_formula, "Valor alternativo").
Quais fórmulas o Google Sheets tem que o Excel não tem?
O Google Sheets tem várias funções exclusivas: IMPORTRANGE (dados entre planilhas), IMPORTHTML/IMPORTXML (raspagem de dados da web), GOOGLEFINANCE (dados de ações), QUERY (filtragem de dados estilo SQL) e FILTER/SORT/UNIQUE (funções de array dinâmico que funcionam nativamente).
Como aplicar uma fórmula a uma coluna inteira?
Use ARRAYFORMULA para aplicar uma fórmula a uma coluna inteira de uma vez. Em vez de escrever =A1*B1 e arrastar para baixo, escreva =ARRAYFORMULA(A1:A*B1:B) em uma única célula. Isso se expande automaticamente para preencher todas as linhas.

Stop overpaying for SEO tools

Get keyword rankings, search volumes, SERP data, and AI — all inside Google Sheets. One add-on, one formula.