Excel Máximo SE ou Mínimo SE – Máximo Condições

Aprenda como usar as funções Máximo SE e Mínimo com SE, ou seja Máximo e Mínimo com Condições.

É comum a necessidade de realizarmos somas e médias condicionais, mas também há várias outras situações que precisamos restringir os dados para aplicar a função do Excel.

Em versões recentes do Excel temos as funções Máximoses e Mínimoses que permitem condicionar o intervalo que será usado como retorno.

Mas como fazer em versões anteriores do Excel?

Funções Excel MáximoSes e MínimoSes

As funções Máximoses e Mínimoses estão disponíveis à partir da versão 2019 e 365 do Excel.

Estas funções tem por finalidade que sejam realizados retornos de máximo e mínimo valores conforme condições.

Por exemplo, você consultar a maior venda de um vendedor em determinado mês.

Para utilizar estas funções observe o exemplo abaixo.

Maximo ses e minimo ses Excel 1

Temos os dados das vendas acima e desejamos realizar consultas de valores máximo e mínimo no excel conforme filtros especificados na sessão abaixo.

Iremos realizar os cálculos de máximo e mínimo para uma determinada data e região, mas poderia adicionar mais condições caso desejasse.

Maximo ses e minimo ses Excel 2

Usamos então a função máximoses conforme abaixo.

=MÁXIMOSES(intervalo_máximo;intervalo_critérios1;critérios1)

  • intervalo_máximo : intervalo de valores que iremos consultar o valor máximo.
  • intervalo_critérios1 : intervalo de critérios, por exemplo, a região de venda.
  • critérios1 : critério de intervalo, por exemplo a região.

Exemplo com nossos dados:

=MÁXIMOSES($E$10:$E$361;$C$10:$C$361;I4)

Maximo ses e minimo ses Excel 3

Como resultado temos então o seguinte valor.

Maximo ses e minimo ses Excel 4

Conforme o critério é alterado ou os dados das colunas o valor do retorno da função é igualmente alterado.

A função MínimoSes funciona de forma análoga a função MáximoSes, mas retorna o valor mínimo à partir de uma lista de valores.

Veja a fórmula que foi passada:

=MÍNIMOSES(intervalo_máximo;intervalo_critérios1;critérios1)

  • intervalo_máximo : intervalo de valores que iremos consultar o valor mínimo.
  • intervalo_critérios1 : intervalo de critérios, por exemplo, a região de venda.
  • critérios1 : critério de intervalo, por exemplo a região.

Exemplo com nossos dados:

=MÍNIMOSES($E$10:$E$361;$C$10:$C$361;I4)

Maximo ses e minimo ses Excel 5

Caso queira adicionar novas condições nas funções máximoses e mínimoses basta adicionar ponto-e-vírgula e passar um novo intervalo e ponto-e-vírgula uma nova condição.

Máximo SE com Função Agregar

Uma opção ao uso da função MáximoSes e Mínimoses é a função Agregar.

Ela já está presente no Excel desde a versão 2010 e portanto a maioria dos computadores já utiliza esta versão ou superior.

A função Agregar permite que sejam realizadas 19 operações diferentes com condições aplicadas ao intervalo.

A função também possui um parâmetro com opções que permite filtrar células com erros, ocultas, agregadas ou de subtotal.

Para realizar o máximoses no Excel 2010 ou superior usando a função Agregar faça conforme abaixo.

Na função Agregar nós temos uma série de opções de soma, iremos usar a opção 14, que é a da função MAIOR.

=AGREGAR(núm_função;opções;matriz;[k])

  • núm_função : número da função que será aplicada, para o MAIOR ou MÁXIMO, use a opção 14.
  • opções : esta opção permite que consideramos no intervalo completo, desconsiderar erros, ocultas, agregadas ou subtotal.
  • matriz : aqui temos o intervalo de dados que será considerado para o cálculo de Máximo condicional ou Maior condicional no Excel.
  • [k] : Número do item na lista no caso da função MAIOR, colocando 1, terá o valor MÁXIMO da lista ou primeira posição.
máximo condicional excel 4

Acima temos o exemplo das opções que podem ser passadas para a função Agregar.

No exemplo nós passamos a fórmula conforme abaixo:

=AGREGAR(14;4;($C$10:$C$361=I4)*($E$10:$E$361);1)

No exemplo nós temos o maior valor considerando apenas a data do mês de abril.

Para adicionar o filtro de dados no parâmetro Matriz, você deve seguir com operadores =><>>= ou <= sempre entre parênteses.

Coloque quantas condições houverem e faça a união das condições usando os operadores *(E) +(OU) e por último passe o intervalo de valores.

Isto fará com que você tenha no intervalo ($C$10:$C$361=I4) o retorno: {FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;VERDADEIRO;…)

Ou seja, você terá 0=FALSO e 1=VERDADEIRO.

Teremos então (0;0;0;0;1…)*(9960;9922;9812;9526;9467…), ou seja, teremos então o retorno apenas dos valores que atenderem os parâmetros.

máximo condicional excel 3

Então temos o filtro aplicado nos valores, caso queiramos colocar muitos, basta adicionar novas condições basta você adicionar no parâmetro de matriz novas condições passando *.

=AGREGAR(14;4;($C$10:$C$361=I4)*(D10:D361=I5)*($E$10:$E$361);1)

Acima temos as condições em azul e a matriz de valore sem vermelho.

Veja também que o último parâmetro [k] é 1, pois queremos que retorne o primeiro maior valor, caso quiséssemos outros valores bastaria alterar este parâmetro.

Mínimo SE com Função Agregar

Assim como a função MáximoSes, nós temos opção ao uso da função MínimoSes utilizando a função Agregar.

Para isso passamos o parâmetro de núm_função igual a 15, é a opção MENOR da função AGREGAR.

Mas há uma diferença entre o uso da opção MAIOR e MENOR com relação as condições aplicadas na matriz.

máximo condicional excel 2

Veja no exemplo acima, aonde aplicamos os filtros de forma muito parecida.

Mas nela nós temos a passagem de outros parâmetros diferentes.

=AGREGAR(15;3;1/($C$10:$C$361=I4)*1/(D10:D361=I5)*($E$10:$E$361);1)

Nela nós temos os dados desta forma:

{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;1;…) e isso é proposital.

É proposital, porque se colocarmos diretamente sem dividir por 0, o menor valor será sempre 0 caso não tenhamos valores negativos na lista.

isso acontece por conta do retorno 0 quando é falso. 0*9950 = 0.

Dividimos o valor que é verificando, que retorna como visto na opção MAIOR, que retorna {0;0;0;0;0;1… }

Ou seja, temos então {0/0;0/0;0/0;0/0;1/0…}, e qualquer número dividido por 0 gera o erro de #DIV/0! no Excel.

Por isso usamos a o 1/ para gerar os erros.

Assim, passamos como segundo parâmetro a opção 3, pois este parâmetro é: Ignorar linhas ocultas, valores de erro, funções SUBTOTAL e AGREGAÇÃO aninhadas.

máximo condicional excel

Como resultado temos então o valor que atende a todas as condições.

Lembrando que para adicionar condições basta colocar entre parênteses novas condições e unir as condições por * para E e + para OU.

Maximo ses e minimo ses Excel 7

Se quiser também pode retornar outras posições da lista, o segundo maior valor, terceiro maior, quarto, etc.

Basta alterar o último parâmetro [k].

Download da Planilha Exemplo Máximo SE

Realize o download da planilha de exemplo Máximo Se no botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel