Calculator Tools

Fórmulas de Planilha Essenciais que Todo Profissional Deve Conhecer

Domine as fórmulas mais poderosas do Excel e Google Sheets — VLOOKUP, INDEX/MATCH, SUMIF, lógica de tabelas dinâmicas e técnicas de limpeza de dados.

7 min de leitura

Dados financeiros em uma planilha

Planilhas são o ambiente de programação mais utilizado no mundo. Milhões de profissionais tomam decisões críticas com base em fórmulas que lembram vagamente de algum tutorial de três anos atrás. Dominar um conjunto básico de fórmulas transforma planilhas de simples tabelas em poderosas ferramentas de análise de dados.

A anatomia de uma fórmula

Toda fórmula começa com = e pode referenciar:

  • Referências de célula: A1, B2:D10 (relativas) ou $A$1, $B$2:$D$10 (absolutas)
  • Intervalos nomeados: =SUM(Receita) em vez de =SUM(B2:B100)
  • Funções: SUM, VLOOKUP, IF, TEXT, etc.
  • Constantes: números, texto entre aspas, TRUE/FALSE

Referências relativas vs. absolutas: Ao copiar uma fórmula, as referências relativas se deslocam. As referências absolutas (com $) permanecem fixas.

=B2*C2       → Ao copiar para baixo, vira =B3*C3, =B4*C4...
=B2*$C$1     → C1 fica fixo (ex.: uma alíquota de imposto), B2 se desloca

Fórmulas de pesquisa

VLOOKUP

=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])

Encontra um valor na primeira coluna de uma tabela e retorna um valor de outra coluna:

=VLOOKUP(A2, $E$2:$G$100, 2, FALSE)
  • A2 — o valor a ser pesquisado
  • $E$2:$G$100 — a tabela (fixada com $)
  • 2 — retorna a 2ª coluna da tabela
  • FALSE — correspondência exata (sempre use FALSE em pesquisas)

Limitações do VLOOKUP: Ele só pesquisa da esquerda para a direita, e inserir uma coluna altera o número do índice.

INDEX / MATCH (a alternativa superior)

=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))

Mais flexível que o VLOOKUP — pode pesquisar em qualquer direção:

=INDEX($G$2:$G$100, MATCH(A2, $E$2:$E$100, 0))

Retorna o valor da coluna G onde a coluna E corresponde a A2. A inserção de colunas nunca quebra a fórmula.

XLOOKUP (Excel moderno / Google Sheets)

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])

O substituto moderno para ambos:

=XLOOKUP(A2, $E$2:$E$100, $G$2:$G$100, "Não encontrado")

Sintaxe mais limpa, trata casos não encontrados com elegância e funciona em qualquer direção.

Fórmulas condicionais

IF

=IF(condition, value_if_true, value_if_false)
=IF(B2>1000, "Alto", "Baixo")
=IF(C2="", "Ausente", C2)

IF aninhado (prefira IFS)

=IF(B2>=90,"A", IF(B2>=80,"B", IF(B2>=70,"C","F")))

-- Mais limpo com IFS:
=IFS(B2>=90,"A", B2>=80,"B", B2>=70,"C", TRUE,"F")

AND / OR em condições

=IF(AND(B2>100, C2="Ativo"), "Prioritário", "Normal")
=IF(OR(D2="VIP", E2>10000), "Desconto", "")

Fórmulas de agregação

SUMIF / SUMIFS

Soma valores que atendem a uma condição:

=SUMIF(range, criteria, sum_range)
=SUMIF(B:B, "Eletrônicos", C:C)   -- soma C onde B = "Eletrônicos"

-- Múltiplas condições:
=SUMIFS(C:C, B:B, "Eletrônicos", D:D, ">2025-01-01")

COUNTIF / COUNTIFS

=COUNTIF(A:A, "Ativo")              -- conta linhas onde A = "Ativo"
=COUNTIF(B:B, ">1000")              -- conta linhas onde B > 1000
=COUNTIFS(A:A, "Ativo", C:C, "BR") -- ambas as condições

AVERAGEIF

=AVERAGEIF(B:B, "Eletrônicos", C:C)  -- média de C onde B = "Eletrônicos"

Fórmulas de texto

Combinando texto

=CONCATENATE(A2, " ", B2)          -- sintaxe antiga
=A2 & " " & B2                     -- sintaxe moderna (preferida)
=TEXTJOIN(", ", TRUE, A2:A10)      -- une com delimitador, ignora vazios

Extraindo texto

=LEFT(A2, 3)                       -- primeiros 3 caracteres
=RIGHT(A2, 4)                      -- últimos 4 caracteres
=MID(A2, 3, 5)                     -- 5 caracteres a partir da posição 3
=LEN(A2)                           -- contagem total de caracteres
=FIND("@", A2)                     -- posição do @ na string

Limpando texto

=TRIM(A2)                          -- remove espaços no início e no fim
=UPPER(A2) / =LOWER(A2)           -- altera capitalização
=PROPER(A2)                        -- Primeira Letra Maiúscula
=SUBSTITUTE(A2, " ", "_")         -- substitui espaços por underscores
=CLEAN(A2)                         -- remove caracteres não imprimíveis

Fórmulas de data e hora

=TODAY()                           -- data atual
=NOW()                             -- data e hora atuais
=YEAR(A2) / =MONTH(A2) / =DAY(A2) -- extrai partes da data
=DATEDIF(A2, B2, "D")             -- dias entre duas datas
=DATEDIF(A2, B2, "M")             -- meses completos entre as datas
=DATEDIF(A2, B2, "Y")             -- anos completos (útil para idade)
=NETWORKDAYS(A2, B2)              -- dias úteis entre as datas (exclui fins de semana)
=EDATE(A2, 3)                     -- data 3 meses após A2
=EOMONTH(A2, 0)                   -- último dia do mês em A2

Trabalhando com dados: padrões práticos

Remover duplicatas com UNIQUE (moderno)

=UNIQUE(A2:A100)                   -- lista de valores únicos

Arrays dinâmicos com FILTER

=FILTER(A2:C100, B2:B100="Ativo")                              -- linhas onde B = "Ativo"
=FILTER(A2:C100, (B2:B100="Ativo")*(C2:C100>1000))            -- ambas as condições

Ordenação dinâmica com SORT

=SORT(A2:C100, 2, -1)              -- ordena pela coluna 2, decrescente

Convertendo e exportando dados

Quando o trabalho na planilha está concluído e você precisa mover os dados para outro sistema:

  • Exporte para CSV para compatibilidade universal com nosso conversor Excel to CSV
  • Una vários arquivos CSV com o CSV Merger
  • Converta para JSON para consumo via API com JSON to Excel (funciona nos dois sentidos)

Erros comuns a evitar

  1. Valores fixos dentro de fórmulas — Use referências de célula. =B2*0.08 vira um mistério depois; =B2*$D$1 onde D1 está rotulada como "Alíquota de Imposto" é autoexplicativo.
  2. Não fixar referências ao copiar — Esquecer o $ faz as fórmulas referenciarem células erradas.
  3. Usar VLOOKUP com TRUE (correspondência aproximada) — Isso exige dados ordenados e produz resultados inesperados quando os dados não estão ordenados.
  4. Referências circulares — Uma fórmula que referencia a si mesma (ou uma célula que a referencia). O Excel irá alertá-lo.
  5. Misturar tipos de dados — Armazenar números como texto (alinhados à esquerda na célula) quebra o SUM e a ordenação.

Dominar planilhas é uma superpotência. As fórmulas acima cobrem 90% das tarefas do dia a dia com dados. Pratique-as em conjuntos de dados reais e você passará a usar fórmulas complexas com naturalidade.