Informática

Excel e Calc: SOMASE, CONT.SE, MÉDIASE e as versões SES

Fórmulas condicionais, que somam, contam ou tiram média apenas das linhas que atendem a um critério, estão entre as funções mais cobradas de planilhas. A prova mostra uma tabela pequena e pergunta o valor de uma fórmula. Os resultados deste guia foram calculados em um programa de planilha (LibreOffice Calc, cujo comportamento nessas funções é equivalente ao do Excel) a partir da tabela abaixo, com dados fictícios. Para o básico de referências e erros, veja planilhas: funções clássicas, referências e erros.

A tabela de exemplo

Considere os dados nas colunas A a E, linhas 2 a 7 (a linha 1 tem os títulos):

A (Nome) B (Unidade) C (Cargo) D (Horas) E (Nota)
2 Ana Protocolo Analista 10 8,5
3 Bruno Protocolo Tecnico 4 6,0
4 Carla Compras Analista (vazia) 7,25
5 Diego Compras Analista 8 9,0
6 Elisa Arquivo Tecnico 0 5,5
7 Fabio Compras Tecnico 6 7,0

Note que D4 está vazia (célula sem conteúdo), e D6 vale zero. Essa diferença decide várias respostas.

SOMASE: soma com um critério

Sintaxe: =SOMASE(intervalo_critério; critério; intervalo_soma). Se o terceiro argumento for omitido, soma o próprio intervalo do critério. Os argumentos são separados por ponto e vírgula no Excel em português; em outras configurações pode ser vírgula.

Fórmula Resultado Explicação
=SOMASE(B2:B7;"Compras";D2:D7) 14 horas de Compras: vazia + 8 + 6
=SOMASE(B2:B7;"<>Compras";D2:D7) 14 as demais unidades: 10 + 4 + 0
=SOMASE(D2:D7;">5") 24 soma só dos valores acima de 5: 10 + 8 + 6

O critério com operador vai entre aspas: ">5", "<>Compras", ">=7". Para comparar com o conteúdo de uma célula, concatena-se: ">"&G1.

CONT.SE: conta com um critério

Sintaxe: =CONT.SE(intervalo; critério).

Fórmula Resultado Explicação
=CONT.SE(C2:C7;"Analista") 3 Ana, Carla e Diego
=CONT.SE(D2:D7;">5") 3 10, 8 e 6
=CONT.SE(A2:A7;"*a") 3 nomes que terminam em “a”: Ana, Carla, Elisa
=CONT.SE(A2:A7;"?a*") 2 segunda letra “a”: Carla e Fabio

Curingas

Em critérios de texto, o asterisco * substitui qualquer sequência de caracteres (inclusive nenhuma), e o ponto de interrogação ? substitui exatamente um caractere. Para procurar um asterisco ou ponto de interrogação literal, usa-se o til antes dele (~*). Funciona nas funções condicionais, mas não em comparações com = simples.

MÉDIASE: média com um critério

=MÉDIASE(C2:C7;"Tecnico";E2:E7) devolve 6,1666…, a média das notas dos três técnicos (6,0; 5,5; 7,0). A função ignora, no intervalo de média, células vazias e textos. Se nenhuma linha atender ao critério, o resultado é o erro #DIV/0!.

As versões com vários critérios: SOMASES, CONT.SES e MÉDIASES

Nas versões “SES”, todos os critérios precisam ser atendidos ao mesmo tempo (lógica E). Atenção à ordem dos argumentos: em SOMASES, o intervalo a somar vem primeiro, ao contrário do SOMASE, onde ele vem por último.

Fórmula Resultado Explicação
=SOMASES(D2:D7;B2:B7;"Compras";C2:C7;"Analista") 8 Compras e Analista: Carla (vazia) e Diego (8)
=CONT.SES(B2:B7;"Compras";E2:E7;">=7") 3 Carla (7,25), Diego (9,0) e Fabio (7,0)

O critério “>=7” inclui o valor 7,0 de Fabio. Os intervalos devem ter o mesmo tamanho.

Contagens que se confundem

Função O que conta Resultado em D2:D7
CONT.NÚM células com número 5
CONT.VALORES células não vazias (qualquer tipo) 5
CONTAR.VAZIO células vazias 1
MÉDIA média dos números 5,6 (28 / 5)

Duas observações. Primeiro, a média de D2:D7 é 5,6 e não 4,67: a célula vazia não entra na contagem nem na soma, então o divisor é 5, não 6. Se a vazia fosse substituída por 0, a média cairia para 28 / 6, ou seja, 4,67. Segundo, CONT.VALORES conta o zero de D6, porque zero é um valor; só a D4 não é contada.

Maior, menor, posição e mediana

Fórmula Resultado Explicação
=MÁXIMO(E2:E7) 9 maior nota
=MAIOR(E2:E7;2) 8,5 segunda maior
=MENOR(E2:E7;2) 6 segunda menor
=MED(E2:E7) 7,125 média das duas notas centrais, 7 e 7,25
=ORDEM(E4;E2:E7) 3 posição de 7,25 na ordem decrescente

O nome da função de posição varia entre versões do Excel (ORDEM é o nome clássico; versões recentes usam também nomes como CLASSIFICAR.EQ): confira o nome na versão citada no edital.

Funções lógicas combinadas

=SE(E(E2>=7;D2>5);"A";"B") devolve “A”: a nota de Ana é 8,5 e as horas são 10, então as duas condições são verdadeiras. Já =SE(OU(E3>=7;D3>5);"A";"B") devolve “B” para Bruno, pois a nota é 6,0 e as horas são 4: nenhuma condição é verdadeira. E exige todas as condições verdadeiras; OU basta uma.

Procura: PROCV, ÍNDICE e CORRESP

  • =PROCV("Diego";A2:E7;4;FALSO) devolve 8: procura “Diego” na primeira coluna do intervalo e retorna o valor da 4ª coluna (Horas).
  • =SEERRO(PROCV("Zeca";A2:E7;2;FALSO);"nao achou") devolve “nao achou”: o SEERRO captura o #N/D.
  • =ÍNDICE(B2:B7;CORRESP("Elisa";A2:A7;0)) devolve “Arquivo”: CORRESP acha a posição de Elisa (5 dentro do intervalo A2:A7) e ÍNDICE retorna o item da mesma posição em B2:B7.
  • =SOMARPRODUTO((B2:B7="Compras")*(E2:E7)) devolve 23,25: soma das notas de Compras (7,25 + 9 + 7). Este é um jeito de somar com condição quando se quer mais flexibilidade.

O quarto argumento do PROCV (FALSO, ou 0) pede correspondência exata; VERDADEIRO (ou omitido) pede aproximada e exige a primeira coluna ordenada em ordem crescente, o que causa resultados estranhos quando esquecido.

Passo a passo para resolver na prova

  1. Copie a tabela e marque células vazias e zeros.
  2. Veja se a função é condicional simples (um critério) ou “SES” (vários).
  3. Em SOMASE, o intervalo de soma é o último; em SOMASES, o primeiro.
  4. Aplique o critério linha por linha e marque quem passa.
  5. Some, conte ou tire a média apenas das marcadas, ignorando vazias.

Erros comuns

  • Contar a célula vazia na média.
  • Esquecer as aspas no critério com operador.
  • Inverter a ordem dos argumentos entre SOMASE e SOMASES.
  • Confundir CONT.NÚM com CONT.VALORES.
  • Usar * esperando buscar o caractere asterisco.
  • Esquecer FALSO no PROCV.

Fontes e atualização

Não há norma oficial brasileira sobre planilhas; o conteúdo segue o comportamento documentado de Excel e Calc. Todos os resultados foram calculados em uma planilha real com a tabela acima. Nomes e separadores de funções variam por idioma e versão: confira o edital, que costuma indicar o programa e a versão.

Próximos passos

Leia também

Para continuar no site

Viu algo errado, desatualizado ou confuso? Relatar erro nesta página