A fórmula de matriz MAX IF procura o valor máximo com base em critérios específicos. No exemplo abaixo, usamos MAX IF para encontrar o melhor resultado (mais alto) para dois eventos de atletismo – s alto em altura e s alto com vara – apenas alterando o critério de pesquisa.
Estas instruções se aplicam ao Microsoft Excel para Microsoft 365 e Excel 2019, 2016, 2010 e 2007.
Fórmulas CSE
Você cria fórmulas de matriz pressionando as teclas Ctrl, Shift e Enter o teclado em sucessão depois de digitar a fórmula.
Por causa das teclas pressionadas para criar a fórmula de matriz, as pessoas às vezes as chamam de CSE fórmulas.
MAX IF Sintaxe e argumentos da fórmula aninhada
O trabalho de cada parte da fórmula é:
- A função MAX encontra o maior resultado para o evento escolhido.
- A função IF nos permite escolher o evento definindo uma condição usando os nomes dos eventos.
- A fórmula de matriz permite que a função IF teste várias condições em uma única célula e, quando os dados atendem a uma condição, a fórmula de matriz determina quais dados (resultados do evento) a função MAX examinará para encontrar o melhor resultado.
A sintaxe para a fórmula MAX IF é:
Como a função IF aninha dentro da função MAX, toda a função IF se torna o único argumento para a função MAX
Os argumentos para a função IF são:
- logical_test (obrigatório): Um valor ou expressão que é testado para ver se é verdadeiro ou falso.
- value_if_true (obrigatório) O valor exibido se o teste_lógico for verdadeiro.
- value_if_false (opcional) O valor exibido se o teste_lógico for falso.
Neste exemplo:
- O teste lógico tenta encontrar uma correspondência para o nome do evento digitado na célula D10 da planilha.
- O argumento value_if_true será, com a ajuda da função MAX, o melhor resultado para o evento escolhido.
- O argumento value_if_false não é necessário neste caso, e sua ausência encurtará a fórmula. Se um nome de evento que não está na tabela de dados - como o s alto em distância - for digitado na cell D10, ele retornará um zero (0).
Inserindo a Fórmula Aninhada MAX IF
O trabalho de cada parte da fórmula é:
- A função MAX encontra o maior resultado para o evento escolhido.
- A função IF nos permite escolher o evento definindo uma condição usando os nomes dos eventos.
- A fórmula de matriz permite que a função IF teste várias condições em uma única célula e, quando os dados atendem a uma condição, a fórmula de matriz determina quais dados (resultados do evento) a função MAX examinará para encontrar o melhor resultado.
Como estamos criando uma fórmula aninhada e uma fórmula de matriz, precisaremos digitá-la diretamente em uma célula da planilha.
Depois de inserir a fórmula, não pressione a tecla Enter no teclado ou clique em uma célula diferente com o mouse, pois precisamos transformar a fórmula em uma matriz fórmula.
-
Digite os seguintes dados nas células D1 a E9 como visto nesta imagem.
-
Digite s alto em altura na célula D10. A fórmula examinará esta célula para combiná-la com os eventos em células D2 a D7.
- Selecione célula E10 que é o local onde os resultados da fórmula serão exibidos.
-
Digite o seguinte:
=MAX(SE(D2:D7=D10, E2:E7))
- Pressione a tecla Enter no teclado para criar a fórmula de matriz.
-
Teste a fórmula encontrando o melhor resultado para o s alto com vara. Digite s alto com vara na célula D10 e pressione a tecla Enter no teclado. A fórmula deve retornar a altura de 5,65 metros na célula E10.