Função MÁXIMOSES no Excel: Como Encontrar o Maior Valor com Critérios (com Exemplos)

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.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

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!

Deixe um comentário

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