Mediana Condicional no Excel: Como Calcular o Valor Central de Só um Grupo (MED + SE em Matriz)

Para calcular a mediana de apenas um grupo específico no Excel — por exemplo, a mediana de vendas só de uma categoria ou região — use uma fórmula matricial combinando MED e SE: =MED(SE(intervalo_critério=critério;intervalo_valores)). Em versões mais antigas do Excel, confirme com Ctrl+Shift+Enter; nas versões modernas, com matrizes dinâmicas, basta apertar Enter normalmente.

Você já usou a função MED para encontrar o valor central de uma lista, mas percebeu que ela só aceita um intervalo direto, sem nenhuma forma nativa de filtrar por critério — diferente de SOMASE ou MÉDIASE, que já vêm prontas para somar ou tirar a média só de um grupo específico?

Sem uma versão condicional da mediana, você acaba tendo que filtrar os dados manualmente, copiar o grupo que te interessa para outra área da planilha, e só então aplicar o MED separadamente — um processo lento que precisa ser repetido toda vez que os dados mudam ou que você quer comparar outro grupo.

Neste artigo iremos mostrar como calcular a mediana básica com a função MED, e como estender essa fórmula para um cálculo condicional, usando MED junto com SE dentro de uma fórmula matricial — sem precisar copiar nem filtrar nada manualmente.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

A função MED básica

Para encontrar o valor central de um conjunto de números, a fórmula é simplesmente =MED(intervalo). Por exemplo, com uma lista de vendedores e suas vendas na coluna B, a fórmula =MED(B2:B12) retorna o valor que fica exatamente no meio da lista quando ordenada — metade dos valores fica abaixo dele, metade fica acima.

A mediana é especialmente útil quando existem valores extremos (outliers) na lista: diferente da média, que é puxada para cima ou para baixo por um único valor muito alto ou muito baixo, a mediana reflete melhor o “valor típico” do grupo, ignorando a distorção causada por esses extremos.

O problema: MED não aceita critério nativo

Quando você quer a mediana só de uma parte dos dados — por exemplo, só dos vendedores da filial Sul, ou só das vendas feitas em um mês específico — o MED, por si só, não tem um parâmetro de critério como o SOMASE tem. Não existe uma função “MEDSE” pronta no Excel.

A solução: MED combinado com SE em matriz

A saída é montar uma fórmula matricial, onde a função SE filtra os valores antes de o MED processar o resultado. A estrutura é:

=MED(SE(intervalo_critério=critério;intervalo_valores))

Por exemplo, para calcular a mediana de vendas (coluna C) apenas dos registros da região “Sul” (coluna B), a fórmula fica:

=MED(SE(B2:B20=”Sul”;C2:C20))

O que acontece por dentro: o SE percorre cada linha do intervalo B2:B20, e para cada uma que for igual a “Sul”, ele devolve o valor correspondente de C2:C20; para as linhas que não são “Sul”, o SE devolve FALSO. O MED então ignora automaticamente os valores FALSO, e calcula a mediana só dos números que realmente vieram do grupo “Sul”.

Confirmando a fórmula corretamente

Essa é uma fórmula matricial, o que muda como você precisa confirmá-la, dependendo da versão do Excel. No Excel 365 e nas versões mais recentes com suporte a matrizes dinâmicas, basta digitar a fórmula e apertar Enter normalmente — o Excel já entende que é uma operação matricial internamente. Em versões mais antigas (2019 e anteriores, sem matrizes dinâmicas), é preciso confirmar com Ctrl+Shift+Enter em vez de só Enter — se você esquecer disso, a fórmula retorna um erro ou um resultado incorreto, calculando só a primeira linha do intervalo.

Usando mais de um critério

Se você precisar de mais de uma condição ao mesmo tempo (por exemplo, região “Sul” e mês “Junho”), multiplique as duas condições dentro do SE, já que verdadeiro/falso se comportam como 1/0 em operações matemáticas:

=MED(SE((B2:B20=”Sul”)*(D2:D20=”Junho”);C2:C20))

Cuidados com essa fórmula

Se o grupo filtrado ficar vazio (nenhuma linha atende ao critério), o MED retorna um erro, já que não existe mediana de um conjunto vazio — vale envolver a fórmula com SEERRO se você quiser mostrar um texto amigável em vez do erro nesse cenário: =SEERRO(MED(SE(…));”Sem dados para esse grupo”).

Também tome cuidado com o desempenho em planilhas muito grandes: como essa fórmula processa cada linha do intervalo individualmente, ela pode ficar mais lenta em bases com dezenas de milhares de linhas — para volumes muito grandes, considere primeiro filtrar os dados numa tabela auxiliar antes de aplicar o MED.

Comparando com a mediana geral

Uma boa prática ao usar a mediana condicional é sempre colocar, ao lado, a mediana geral (sem filtro nenhum) como referência de comparação. Assim você consegue ver rapidamente se um grupo específico está performando acima, abaixo ou em linha com o restante da base — por exemplo, se a mediana de vendas da região Sul está bem abaixo da mediana geral da empresa, isso pode ser um sinal de que vale investigar o que está acontecendo naquela região.

Disponibilidade

A função MED básica está disponível desde as primeiras versões do Excel. A fórmula matricial com SE funciona em todas as versões modernas do Excel (2010 em diante, com Ctrl+Shift+Enter) e nas versões com matrizes dinâmicas (365, 2021, apenas com Enter). No Google Sheets, a mesma estrutura MED(SE(…)) funciona, confirmada normalmente com Enter.

Miniatura do video: clique para assistir

Perguntas frequentes

Por que minha fórmula de mediana condicional está retornando erro?

O erro mais comum é esquecer de confirmar a fórmula com Ctrl+Shift+Enter em versões do Excel sem matrizes dinâmicas (2019 e anteriores) — sem essa confirmação especial, o Excel processa só a primeira linha do intervalo, e não a matriz inteira.

Existe uma função MEDSE pronta, parecida com SOMASE?

Não — o Excel não tem uma função nativa de mediana condicional. A combinação de MED com SE dentro de uma fórmula matricial é a forma padrão de conseguir esse resultado.

Posso usar mais de um critério na mediana condicional?

Sim — multiplique as condições dentro do SE, por exemplo =MED(SE((B2:B20=”Sul”)*(D2:D20=”Junho”);C2:C20)), já que cada condição verdadeira/falsa se comporta como 1/0 numa multiplicação.

Veja também: Função MED no Excel: Descubra o Valor Central dos Seus Dados.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como calcular a mediana condicional no Excel, filtrando por grupo com MED e SE em fórmula matricial, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já precisou comparar a mediana entre grupos diferentes na mesma planilha? Prefere mediana ou média para os seus relatórios? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *