AULA 4Intermédio⏱ Tempo estimado: 35 min

Funções Matemáticas Avançadas & Estatísticas Completas

Domine o cálculo aritmético aprofundado, geração aleatória, arredondamentos, somas condicionais, contagens e medidas de tendência e dispersão estatística.

O que vai dominar nesta aula:
  • Diferença vital entre ARRED, TRUNCAR e INT no tratamento de números decimais
  • Operações inteiras com QUOCIENTE e RESTO para divisão e ciclos
  • Multiplicação vetorial instantânea sem colunas auxiliares com SOMARPRODUTO
  • Agrupamento condicional avançado com SOMA.SE, SOMA.SE.S, CONTAR.SE.S e MÉDIA.SE.S
  • Análise estatística de posição e dispersão com MAIOR, MENOR, MED, DESVPAD e VAR

Introdução: Da Aritmética Simples à Análise Robusta

Depois de termos visto na Aula 03 as funções base (SOMA, MÉDIA, MÍNIMO, MÁXIMO), entramos agora nas ferramentas de cálculo matemático e estatístico necessárias para auditoria financeira, engenharia, controlo de stocks e estatística descritiva.

Cada função apresentada abaixo inclui a respetiva sintaxe, explicação prática e um exemplo real com dados.


Parte 1: Funções Matemáticas

1. Geração de Números Aleatórios

Útil para simulações de Monte Carlo, testes de carga, sorteios ou criação de amostras de dados.

  • ALEATÓRIO() (RAND)

    • O que faz: Gera um número decimal aleatório entre 0 e 1 (exclusivo). Não recebe argumentos.
    • Exemplo: =ALEATÓRIO()0,742183
    • Dica: Para gerar um decimal entre 10 e 50: =10 + (50 - 10) * ALEATÓRIO().
  • ALEATÓRIOENTRE(inferior; superior) (RANDBETWEEN)

    • O que faz: Devolve um número inteiro aleatório entre dois limites.
    • Exemplo: =ALEATÓRIOENTRE(1; 60)42 (Sorteio de números ou códigos)

2. Arredondamentos e Truncatura

Em finanças e contabilidade, a diferença entre arredondar para cima, para baixo ou truncar pode gerar erros de reconciliação de milhares de euros.

  • ARRED(núm; núm_dígitos) (ROUND)

    • O que faz: Arredonda um número para o número de casas decimais indicado seguindo a regra padrão (5 ou mais arredonda para cima).
    • Exemplo: =ARRED(125,678; 2)125,68
    • Exemplo 2: =ARRED(125,678; 0)126 (Arredonda ao inteiro)
  • ARRED.PARA.BAIXO(núm; núm_dígitos) (ROUNDDOWN)

    • O que faz: Força o arredondamento na direção de zero (por defeito).
    • Exemplo: =ARRED.PARA.BAIXO(125,678; 2)125,67
  • ARRED.PARA.CIMA(núm; núm_dígitos) (ROUNDUP)

    • O que faz: Força o arredondamento afastando-se de zero (por excesso).
    • Exemplo: =ARRED.PARA.CIMA(125,671; 2)125,68
  • INT(núm) (INT)

    • O que faz: Arredonda um número por defeito até ao número inteiro mais próximo.
    • Exemplo: =INT(19,95)19 | =INT(-19,2)-20
  • TRUNCAR(núm; [núm_dígitos]) (TRUNC)

    • O que faz: Corta/elimina as casas decimais sem efetuar qualquer arredondamento.
    • Exemplo: =TRUNCAR(89,987; 1)89,9

3. Operações Algébricas Especiais

  • POTÊNCIA(núm; potência) (POWER)

    • O que faz: Eleva a base ao expoente indicado (equivalente ao operador ^).
    • Exemplo: =POTÊNCIA(5; 3)125 (5³)
  • RAIZQ(núm) (SQRT)

    • O que faz: Calcula a raiz quadrada de um número positivo.
    • Exemplo: =RAIZQ(144)12
  • PRODUTO(núm1; [núm2]; ...) (PRODUCT)

    • O que faz: Multiplica todos os argumentos ou intervalos fornecidos.
    • Exemplo: =PRODUTO(B2:B5) ➔ Multiplica os 4 valores consecutivos.
  • QUOCIENTE(numerador; denominador) (QUOTIENT)

    • O que faz: Devolve apenas a parte inteira de uma divisão (ignora o resto).
    • Exemplo: =QUOCIENTE(17; 5)3 (17 dividido por 5 dá 3 inteiro e sobram 2)
  • RESTO(núm; divisor) (MOD)

    • O que faz: Devolve o resto de uma divisão inteira (módulo). Essencial para saber se um número é par/ímpar ou agrupar em lotes.
    • Exemplo: =RESTO(17; 5)2
    • Dica Ninja: =RESTO(Linha(); 2) = 0 identifica se uma linha é par!

4. Somas Condicionais & Vetoriais

Considere a seguinte tabela de vendas:

  • Coluna A: Vendedor ("Ana", "Bruno", "Ana")

  • Coluna B: Região ("Norte", "Sul", "Norte")

  • Coluna C: Quantidade (10, 5, 8)

  • Coluna D: Preço Unitário (20, 15, 25)

  • SOMA.SE(intervalo; critérios; [intervalo_soma]) (SUMIF)

    • O que faz: Soma as células se uma condição for satisfeita.
    • Exemplo: =SOMA.SE(A2:A10; "Ana"; C2:C10) ➔ Soma as quantidades vendidas pela Ana.
  • SOMA.SE.S(intervalo_soma; intervalo_critérios1; critérios1; ...) (SUMIFS)

    • O que faz: Soma células que cumprem múltiplos critérios simultâneos.
    • Atenção à Ordem: No SOMA.SE.S, o intervalo a somar vem em primeiro lugar!
    • Exemplo: =SOMA.SE.S(C2:C10; A2:A10; "Ana"; B2:B10; "Norte") ➔ Quantidades da Ana especificamente no Norte.
  • SOMARPRODUTO(matriz1; [matriz2]; ...) (SUMPRODUCT)

    • O que faz: Multiplica os elementos correspondentes de duas matrizes e soma os resultados. Dispensa a criação de colunas auxiliares de “Total Parcial”.
    • Exemplo: =SOMARPRODUTO(C2:C10; D2:D10) ➔ Calcula diretamente (Qtd1 * Preço1) + (Qtd2 * Preço2) + ... numa única célula!

Parte 2: Funções Estatísticas

1. Funções de Contagem Especializadas

  • CONTAR(intervalo) (COUNT)

    • O que faz: Conta células que contêm valores estritamente numéricos.
    • Exemplo: =CONTAR(A1:A20) ➔ Devolve a contagem de números, ignorando textos.
  • CONTAR.VAL(intervalo) (COUNTA)

    • O que faz: Conta células preenchidas (não vazias), incluindo texto, datas e números.
    • Exemplo: =CONTAR.VAL(A2:A50) ➔ Devolve quantos clientes estão registados na lista.
  • CONTAR.VAZIO(intervalo) (COUNTBLANK)

    • O que faz: Conta quantas células estão em branco. Excelente para auditoria de falhas de preenchimento.
    • Exemplo: =CONTAR.VAZIO(B2:B100) ➔ Conta fichas sem contacto telefónico preenchido.
  • CONTAR.SE(intervalo; critérios) (COUNTIF)

    • O que faz: Conta células que cumprem um critério específico.
    • Exemplo: =CONTAR.SE(C2:C50; ">= 100") ➔ Quantas encomendas superaram os 100 itens.
  • CONTAR.SE.S(intervalo_critérios1; critérios1; ...) (COUNTIFS)

    • O que faz: Conta o número de linhas que satisfazem dois ou mais critérios.
    • Exemplo: =CONTAR.SE.S(B2:B50; "Lisboa"; C2:C50; ">50") ➔ Encomendas de Lisboa com mais de 50 itens.

2. Extremos e Posição Relativa

Enquanto MÁXIMO e MÍNIMO retornam apenas a 1ª posição, as funções MAIOR e MENOR permitem navegar em qualquer posição do ranking:

  • MAIOR(matriz; k) (LARGE)

    • O que faz: Devolve o k-ésimo maior elemento.
    • Exemplo: =MAIOR(D2:D100; 1) ➔ Maior valor (igual a MÁXIMO).
    • Exemplo 2: =MAIOR(D2:D100; 2) ➔ Segundo maior valor.
    • Exemplo 3: =MAIOR(D2:D100; 3) ➔ Terceiro maior valor (Pódio de Vendas).
  • MENOR(matriz; k) (SMALL)

    • O que faz: Devolve o k-ésimo menor elemento.
    • Exemplo: =MENOR(D2:D100; 1) ➔ Menor valor.
    • Exemplo 2: =MENOR(D2:D100; 2) ➔ Segundo menor valor.

3. Médias e Medidas de Tendência Central

  • MÉDIA(núm1; núm2; ...) (AVERAGE)

    • Exemplo: =MÉDIA(C2:C30) ➔ Média aritmética simples.
  • MÉDIA.SE(intervalo; critérios; [intervalo_média]) (AVERAGEIF)

    • O que faz: Média das células que cumprem um critério.
    • Exemplo: =MÉDIA.SE(B2:B30; "Lisboa"; D2:D30) ➔ Preço médio das vendas efetuadas em Lisboa.
  • MÉDIA.SE.S(intervalo_média; intervalo_critérios1; critérios1; ...) (AVERAGEIFS)

    • O que faz: Média com múltiplos critérios. O intervalo a calcular vem em primeiro lugar.
    • Exemplo: =MÉDIA.SE.S(D2:D30; B2:B30; "Lisboa"; A2:A30; "Ana")
  • MED(núm1; [núm2]; ...) (MEDIAN)

    • O que faz: Calcula a Mediana (o valor central exato de um conjunto ordenado).
    • Vantagem sobre a Média: A mediana não é distorcida por valores extremos fora da curva (outliers).
    • Exemplo: =MED(Salários) ➔ O salário do meio da empresa.
  • MODA.SIMPLES(núm1; [núm2]; ...) (MODE.SNGL)

    • O que faz: Identifica o valor mais frequente (moda) num conjunto de dados.
    • Exemplo: =MODA.SIMPLES(TamanhosCalçado) ➔ O tamanho de calçado mais vendido.

4. Medidas de Dispersão Estatística

Quando precisa de medir a volatilidade de um ativo financeiro ou a dispersão de um processo de fabrico:

  • DESVPAD.A(núm1; ...) (STDEV.S) / DESVPAD.P(núm1; ...) (STDEV.P)

    • O que faz: Calcula o desvio-padrão amostral (.A) ou populacional (.P).
    • Exemplo: =DESVPAD.A(B2:B50) ➔ Avalia a variabilidade dos prazos de entrega em relação à média.
  • VAR.A(núm1; ...) (VAR.S) / VAR.P(núm1; ...) (VAR.P)

    • O que faz: Calcula a variância amostral ou populacional (o quadrado do desvio-padrão).
    • Exemplo: =VAR.A(B2:B50)

Tabela de Referência Rápida

Função PT Função EN Categoria Caso de Aplicação Principal
ARRED ROUND Matemática Arredondamento monetário legal de faturas
RESTO MOD Matemática Teste de paridade, ciclos e escalas de turno
SOMARPRODUTO SUMPRODUCT Matemática Total faturado (Qtd × Preço) sem coluna extra
SOMA.SE.S SUMIFS Matemática Totalizar valores com 2 ou mais condições
MAIOR / MENOR LARGE / SMALL Estatística Criação de rankings e top 3/bottom 3
MED MEDIAN Estatística Remuneração central imune a salários extremos
DESVPAD.A STDEV.S Estatística Medição de risco e volatilidade estatística

Na Aula 05, vamos entrar a fundo no universo das Funções de Data e Hora, entendendo como o Excel calcula prazos, dias úteis e contagens horárias!

Quiz de Fixação — Aula 4

Responda às questões para fixar os conceitos da aula.

Pontuação:0 / 3
Questão 1

Qual é a função da fórmula =SOMARPRODUTO(A1:A10; B1:B10)?

Questão 2

Qual é a diferença entre a função MÉDIA e a função MED (Mediana)?

Questão 3

Na função SOMA.SE.S, onde deve ser colocado o intervalo que contém os valores a somar?