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.
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.
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!