Fokus Studios Fokus Studios

Início/Ferramentas/Fórmulas do Excel

Fórmulas do Excel sem mistério.

As fórmulas que mais aparecem no trabalho, explicadas em português, com um exemplo pronto para copiar. Valem para o Excel e para o Google Planilhas.

Grátis Fokus People Excel · Google Planilhas

Tabela usada nos exemplos. Produtos em A1:C4 e vendas em E1:G4. Em português o separador é ;, não vírgula.

ABC
1CódigoProdutoPreço
2101Caneta2,50
3102Caderno18,90
4103Mochila129,00
EFG
1VendedorRegiãoValor
2AnaSul500
3BrunoSul300
4AnaNorte200

PROCV

Em inglês: VLOOKUP

Procura um valor na primeira coluna de uma tabela e devolve o que estiver na mesma linha, numa coluna à direita. É o jeito clássico de buscar o preço pelo código.

Estrutura

=PROCV(valor_procurado; tabela; nº_da_coluna; FALSO)

Exemplo: preço do código 102

=PROCV(102; A2:C4; 3; FALSO)

Resultado: 18,90. O 3 é a terceira coluna da tabela (Preço). O FALSO exige correspondência exata; sem ele o PROCV pode devolver o valor errado sem avisar.

PROCX

Em inglês: XLOOKUP · Excel 365 e Google Planilhas

O substituto moderno do PROCV. Procura em qualquer coluna, devolve de qualquer lado e já diz o que mostrar quando não encontra.

Estrutura

=PROCX(valor; onde_procurar; o_que_devolver; se_não_achar)

Exemplo: preço do Caderno

=PROCX("Caderno"; B2:B4; C2:C4; "Não encontrado")

Resultado: 18,90. Se tiver PROCX na sua versão, prefira ele: não quebra quando alguém insere uma coluna no meio da tabela.

ÍNDICE + CORRESP

Em inglês: INDEX + MATCH

A dupla que faz o que o PROCV não faz: buscar à esquerda. CORRESP acha a linha; ÍNDICE pega o valor daquela linha na coluna que você quiser.

Estrutura

=ÍNDICE(coluna_resultado; CORRESP(valor; coluna_busca; 0))

Exemplo: código da Mochila

=ÍNDICE(A2:A4; CORRESP("Mochila"; B2:B4; 0))

Resultado: 103. O código está à esquerda do nome, coisa que o PROCV não alcança. O 0 no CORRESP pede correspondência exata.

SOMASE

Em inglês: SUMIF

Soma só as linhas que atendem a uma condição. Por exemplo, o total vendido por uma pessoa.

Estrutura

=SOMASE(onde_testar; condição; o_que_somar)

Exemplo: total da Ana

=SOMASE(E2:E4; "Ana"; G2:G4)

Resultado: 700. A condição aceita comparações entre aspas, como ">400", e curinga, como "An*".

SOMASES

Em inglês: SUMIFS

Soma com várias condições ao mesmo tempo: vendedor e região, produto e mês, e assim por diante.

Estrutura

=SOMASES(o_que_somar; onde1; condição1; onde2; condição2)

Exemplo: Ana na região Sul

=SOMASES(G2:G4; E2:E4; "Ana"; F2:F4; "Sul")

Resultado: 500. Atenção: no SOMASES o intervalo que soma vem primeiro, ao contrário do SOMASE. Para somar um mês, use duas condições de data: ">=01/03/2025" e "<=31/03/2025".

CONT.SE e CONT.SES

Em inglês: COUNTIF · COUNTIFS

Contam quantas linhas atendem a uma ou a várias condições. Servem para quantos pedidos, quantos atrasados, quantos acima da meta.

Quantas vendas no Sul

=CONT.SE(F2:F4; "Sul")

Quantas vendas no Sul acima de 400

=CONT.SES(F2:F4; "Sul"; G2:G4; ">400")

Resultados: 2 e 1. Para achar duplicados, use =CONT.SE(A:A; A2)>1 numa coluna ao lado: dá VERDADEIRO nas linhas repetidas.

MÉDIASE

Em inglês: AVERAGEIF

Faz a média só das linhas que atendem a uma condição, como o ticket médio de um vendedor.

Exemplo: média das vendas da Ana

=MÉDIASE(E2:E4; "Ana"; G2:G4)

Resultado: 350. Com várias condições, use MÉDIASES, na mesma ordem do SOMASES.

SE, com E e OU

Em inglês: IF · AND · OR

Mostra um resultado quando a condição é verdadeira e outro quando é falsa. Com E, todas as condições precisam valer; com OU, basta uma.

Meta de 400

=SE(G2>=400; "Meta batida"; "Abaixo da meta")

Bônus só no Sul e acima de 400

=SE(E(F2="Sul"; G2>400); "Bônus"; "")

Na linha 2: "Meta batida" e "Bônus". Muitos SE um dentro do outro ficam difíceis de manter; a partir de três faixas, prefira SES ou uma tabela com PROCX.

SEERRO

Em inglês: IFERROR

Troca qualquer erro (#N/D, #DIV/0!, #VALOR!) por um texto ou valor que você escolhe. Deixa o relatório limpo.

Exemplo: produto não cadastrado

=SEERRO(PROCV(999; A2:C4; 3; FALSO); "Não cadastrado")

Resultado: "Não cadastrado". Cuidado: o SEERRO também esconde erros de digitação na fórmula. Use depois que a fórmula já estiver funcionando.

ARRUMAR

Em inglês: TRIM

Tira os espaços do começo e do fim e deixa só um espaço entre as palavras. Resolve boa parte dos PROCV que "não acham" um valor que está lá.

Exemplo

=ARRUMAR(" Maria da Silva ")

Resultado: "Maria da Silva". Para limpar a planilha inteira de uma vez, sem fórmula, use a ferramenta de limpar planilha.

CONCAT e &

Em inglês: CONCAT

Juntam textos de várias células em uma. O & é o jeito mais curto.

Código e produto numa célula

=A2&" - "&B2

Lista separada por vírgula

=UNIRTEXTO(", "; VERDADEIRO; B2:B4)

Resultados: "101 - Caneta" e "Caneta, Caderno, Mochila". UNIRTEXTO ignora células vazias quando o segundo argumento é VERDADEIRO.

ESQUERDA, DIREITA e EXT.TEXTO

Em inglês: LEFT · RIGHT · MID

Pegam um pedaço do texto: os primeiros caracteres, os últimos ou um trecho do meio. Úteis para separar DDD do telefone ou prefixo de código.

DDD de "11912345678"

=ESQUERDA("11912345678"; 2)

Do 3º caractere, 5 caracteres

=EXT.TEXTO("11912345678"; 3; 5)

Resultados: "11" e "91234". DIREITA funciona igual à ESQUERDA, contando do fim.

TEXTO

Em inglês: TEXT

Transforma número ou data em texto já formatado. Serve para montar frases e mensagens com valores.

Valor em reais numa frase

="Total: "&TEXTO(G2; "R$ #.##0,00")

Mês por extenso de uma data

=TEXTO(HOJE(); "mmmm")

Resultados: "Total: R$ 500,00" e o mês atual. O resultado vira texto e não soma mais. Use só para exibir.

DATADIF e HOJE

Em inglês: DATEDIF · TODAY

DATADIF calcula a diferença entre duas datas em anos, meses ou dias. Com HOJE, a conta se atualiza sozinha: idade, tempo de casa, dias em atraso.

Idade (data de nascimento em A2)

=DATADIF(A2; HOJE(); "a")

Dias em atraso (vencimento em B2)

=MÁXIMO(0; HOJE()-B2)

"a" para anos, "m" para meses, "d" para dias. O DATADIF não aparece na lista de fórmulas do Excel, mas funciona se digitado. Para dias, basta subtrair as datas.

FILTRO e ÚNICO

Em inglês: FILTER · UNIQUE · Excel 365 e Google Planilhas

FILTRO devolve todas as linhas que atendem a uma condição, e a lista se atualiza sozinha. ÚNICO devolve a lista sem repetidos.

Todas as vendas do Sul

=FILTRO(E2:G4; F2:F4="Sul"; "Nada encontrado")

Lista de vendedores sem repetir

=ÚNICO(E2:E4)

Resultados: as linhas da Ana e do Bruno no Sul, e "Ana, Bruno". As duas "derramam" o resultado nas células abaixo; deixe espaço livre para elas.

ARRED

Em inglês: ROUND

Arredonda o número de verdade, não só na aparência. Evita o total que "não bate" por causa de centavos escondidos.

Preço com 10% de aumento, em centavos

=ARRED(C3*1,1; 2)

Resultado: 20,79. ARREDONDAR.PARA.CIMA e ARREDONDAR.PARA.BAIXO forçam a direção.

Perguntas frequentes

Qual a diferença entre PROCV e PROCX?

O PROCV só procura na primeira coluna e devolve algo à direita. O PROCX procura em qualquer coluna, devolve de qualquer lado, trata o "não encontrado" e não quebra quando alguém insere uma coluna no meio.

Por que o PROCV dá erro #N/D?

O valor procurado não existe na primeira coluna, ou existe com diferença invisível: espaço sobrando ou número guardado como texto. ARRUMAR resolve os espaços; SEERRO mostra uma mensagem no lugar do erro.

Por que aqui é ponto e vírgula e na internet aparece vírgula?

Em português, a vírgula é das casas decimais, então o Excel e o Google Planilhas usam ponto e vírgula para separar os argumentos. Exemplos em inglês usam vírgula.

Minha planilha tem tanta fórmula que ficou lenta. E agora?

É sinal de que a planilha virou sistema. A Fokus People tira esse cálculo da planilha e monta um relatório ou dashboard que se atualiza sozinho.

Feito pela Fokus People

Menos fórmula, mais resultado.

Se a sua semana tem um dia só para montar planilha, a Fokus People automatiza. Relatórios, dashboards e planilhas que se atualizam sozinhos, ligados aos sistemas que você já usa.

+

Outras ferramentas grátis