Para encontrar o maior valor dentro de um intervalo aplicando um ou mais critérios, use a função MÁXIMOSES (em inglês, MAXIFS): a fórmula =MÁXIMOSES(intervalo_máximo;intervalo_critérios1;critérios1) retorna automaticamente o maior valor entre as células que atendem à condição, sem precisar filtrar a planilha manualmente.
Você tem uma planilha de vendas, de notas de alunos ou de desempenho de equipe, e precisa saber qual foi o maior valor — mas não de tudo, e sim só dentro de um recorte específico, como “a maior venda da Ana” ou “a maior nota da turma B”. A função MÁXIMO sozinha não resolve isso, porque ela sempre olha para o intervalo inteiro, sem separar por critério.
Diante disso, muita gente acaba filtrando a planilha manualmente, criando uma tabela auxiliar só para aquele recorte, ou tentando montar uma fórmula matricial complicada combinando MÁXIMO com SE — o que funciona, mas exige confirmar com Ctrl+Shift+Enter em versões antigas do Excel e é fácil de quebrar quando alguém edita a planilha depois.
Neste artigo iremos mostrar a sintaxe exata da função MÁXIMOSES, um exemplo prático com um único critério, um exemplo com múltiplos critérios combinados, a diferença entre MÁXIMOSES e MÁXIMO, a alternativa para quem ainda usa uma versão antiga do Excel, e os erros mais comuns ao usar essa função.
O que é a função MÁXIMOSES
A função MÁXIMOSES funciona de um jeito parecido com o SOMASES: em vez de somar os valores que atendem aos critérios, ela retorna o maior valor entre eles. É, na prática, a junção do MÁXIMO com o SE em uma única função nativa do Excel, sem precisar de fórmula matricial.
Ela foi introduzida a partir do Excel 2019 (e está disponível no Excel para Microsoft 365), junto com a sua função irmã, a MÍNIMOSES, que faz o mesmo processo só que retornando o menor valor em vez do maior.
Sintaxe da função MÁXIMOSES
A sintaxe completa é:
=MÁXIMOSES(intervalo_máximo;intervalo_critérios1;critérios1;[intervalo_critérios2;critérios2];…)
Cada parte da fórmula tem um papel específico:
intervalo_máximo é o intervalo de células onde o Excel vai procurar o maior valor — é sempre um intervalo numérico. intervalo_critérios1 é o intervalo que será comparado com o critério (por exemplo, a coluna com o nome do vendedor). critérios1 é a condição que define quais linhas entram na conta, podendo ser um número, um texto entre aspas ou uma expressão como “>100”. Os pares intervalo_critérios2/critérios2 em diante são opcionais, e permitem combinar quantos critérios você precisar (até 126 pares) — todos são avaliados com lógica E, ou seja, a linha só entra na conta se atender a todos os critérios ao mesmo tempo.
Um detalhe importante: o intervalo_máximo e todos os intervalo_critériosN precisam ter exatamente o mesmo tamanho e formato (mesmo número de linhas e colunas). Se um intervalo tiver 6 linhas e outro tiver 7, o Excel retorna o erro #VALOR!.
Exemplo prático com um critério
Imagine uma planilha de vendas de uma loja com duas unidades:
| Vendedor | Loja | Valor da Venda (R$) |
|---|---|---|
| Ana | Centro | 3.200 |
| Ana | Centro | 1.500 |
| Bruno | Centro | 4.100 |
| Bruno | Norte | 2.800 |
| Ana | Norte | 980 |
| Bruno | Centro | 1.200 |
Com o vendedor na coluna A (A2:A7), a loja na coluna B (B2:B7) e o valor da venda na coluna C (C2:C7), para descobrir qual foi a maior venda da Ana, a fórmula é:
=MÁXIMOSES(C2:C7;A2:A7;”Ana”)
O resultado é 3.200 — o Excel olhou apenas as linhas em que o vendedor é “Ana” (as três primeiras que aparecem no critério) e retornou o maior valor entre elas, ignorando as vendas do Bruno.
Exemplo com múltiplos critérios
Agora imagine que você quer saber qual foi a maior venda do Bruno, mas somente na loja do Centro (ignorando a loja Norte). Basta acrescentar o segundo par de intervalo e critério:
=MÁXIMOSES(C2:C7;A2:A7;”Bruno”;B2:B7;”Centro”)
O resultado é 4.100. O Excel avaliou as duas condições ao mesmo tempo (vendedor = “Bruno” e loja = “Centro”), encontrou duas linhas que atendem a ambas (4.100 e 1.200), e retornou a maior entre elas.
MÁXIMOSES vs. MÁXIMO
A função MÁXIMO retorna o maior valor de um intervalo inteiro, sem nenhuma condição — se você usasse =MÁXIMO(C2:C7) no exemplo acima, o resultado seria 4.100 (a maior venda de qualquer vendedor, em qualquer loja). Já a MÁXIMOSES aplica um filtro antes de procurar o maior valor, então ela só faz sentido quando você precisa de um “maior valor dentro de um recorte”, e não do maior valor absoluto da base inteira. Se você quiser entender melhor o funcionamento básico da MÁXIMO, vale a pena conferir o artigo Função MÁXIMO no Excel.
A alternativa para versões antigas do Excel
Se você usa uma versão do Excel anterior a 2019 e não tem acesso à MÁXIMOSES, o mesmo resultado pode ser obtido com uma fórmula matricial combinando MÁXIMO e SE:
=MÁXIMO(SE(A2:A7=”Ana”;C2:C7))
Essa fórmula precisa ser confirmada com Ctrl+Shift+Enter (em vez de só Enter) para funcionar como fórmula matricial nas versões antigas — nas versões mais novas do Excel, ela funciona normalmente. Sempre que a MÁXIMOSES estiver disponível, prefira usá-la: ela é mais rápida de escrever, mais fácil de ler e não depende de confirmação especial.
Erros comuns ao usar a MÁXIMOSES
O erro mais frequente é o #VALOR!, que aparece quando os intervalos passados como argumento têm tamanhos diferentes — por exemplo, usar C2:C7 para o intervalo_máximo e A2:A8 para o intervalo_critérios1. Sempre confira se todos os intervalos da fórmula cobrem exatamente as mesmas linhas.
Outro deslize comum é esquecer as aspas em critérios de texto (o correto é “Ana”, não apenas Ana) e confundir a ordem dos argumentos: o intervalo_máximo sempre vem primeiro, antes dos pares de critério — inverter essa ordem faz a fórmula calcular o valor errado ou retornar erro.
Disponibilidade
A função MÁXIMOSES está disponível no Excel 2019, Excel 2021, Excel 2024, Excel para Microsoft 365 (Windows e Mac) e no Excel Online. Ela não existe em versões anteriores ao Excel 2019 (como Excel 2016, 2013 ou 2010) — nesses casos, use a alternativa com MÁXIMO e SE em fórmula matricial mostrada acima. No Google Sheets, a função equivalente tem o mesmo nome em inglês, MAXIFS, com sintaxe muito parecida: MAXIFS(intervalo;intervalo_critérios1;critério1;…).
Perguntas frequentes
Qual a diferença entre MÁXIMOSES e MÁXIMO?
MÁXIMO retorna o maior valor de um intervalo inteiro, sem nenhuma condição. MÁXIMOSES aplica um ou mais critérios antes de procurar o maior valor, retornando apenas o maior valor entre as células que atendem a todas as condições.
É possível usar MÁXIMOSES com mais de dois critérios?
Sim. A função aceita até 126 pares de intervalo_critérios e critérios, todos avaliados com lógica E (a linha só entra na conta se atender a todos os critérios ao mesmo tempo). Basta ir acrescentando novos pares depois do primeiro.
Por que minha fórmula MÁXIMOSES está retornando #VALOR!?
Esse erro costuma acontecer quando o intervalo_máximo e algum dos intervalo_critérios não têm exatamente o mesmo número de linhas ou colunas. Revise se todos os intervalos da fórmula cobrem a mesma faixa de células.
Veja também: Função SOMASES no Excel e Como usar o CONT.SES no Excel.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar a função MÁXIMOSES para encontrar o maior valor de um intervalo aplicando um ou mais critérios, com exemplos práticos, 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 descobrir o maior valor dentro de um recorte específico da sua planilha? Já tentou montar essa conta com MÁXIMO e SE antes de conhecer a MÁXIMOSES? Conta para nós nos comentários!