O que saber
- Converter a fórmula MIN IF em um array: Pressione e segure Ctrl+ Shift e pressione Enterpara criar uma fórmula na barra de fórmulas.
- Como a função SE está aninhada dentro da função MIN, toda a função SE torna-se o único argumento para a função MIN.
- Os argumentos para a função SE são: logical_test (obrigatório), value_if_true (obrigatório) e value_if_false(opcional).
A melhor maneira de entender como combinar as funções MIN e IF no Excel é com um exemplo. Este exemplo de tutorial contém tempos de aquecimento para dois eventos de um encontro de pista - os sprints de 100 e 200 metros e se aplica ao Excel para Microsoft 365, Excel 2019, Excel 2016, Excel 2013 e Excel 2010.
O que é um array MIN IF?
Usar uma fórmula de matriz MIN IF permite que você encontre o tempo de aquecimento mais rápido para cada corrida com uma fórmula.
O trabalho de cada parte da fórmula é o seguinte:
- A função MIN encontra o tempo mais rápido ou menor para o evento escolhido.
- A função IF nos permite escolher a corrida definindo uma condição usando os nomes das corridas.
- A fórmula de matriz permite que a função SE teste várias condições em uma única célula e, quando a condição for atendida, a fórmula de matriz determina quais dados (tempos de corrida) a função MIN examina para encontrar o tempo mais rápido.
MIN IF Sintaxe e argumentos da fórmula aninhada
A sintaxe para a fórmula MIN IF é:
Como a função SE está aninhada dentro da função MIN, toda a função SE torna-se o único argumento para a função MIN
Os argumentos para a função SE são:
- logical_test (obrigatório) - Um valor ou expressão que é testado para saber 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 que é exibido se logical_test for false.
No exemplo, o teste lógico tenta encontrar uma correspondência para o nome da corrida digitado na célula D10 da planilha. O argumento value_if_true é, com a ajuda da função MIN, o tempo mais rápido para a corrida escolhida. O argumento value_if_false é omitido, pois não é necessário e sua ausência reduz a fórmula. Se um nome de corrida que não estiver na tabela de dados, como a corrida de 400 metros, for digitado na célula D10, a fórmula retornará zero.
Excel's MIN IF Array Exemplo de fórmula
Insira os seguintes dados do tutorial nas células D1 a E9:
Tempos de corrida
Tempo de corrida (seg)
100 metros 11,77
100 metros 11,87
100 metros 11,83
200 metros 21,54
200 metros 21,50
200 metros 21,49
Race Fastest Heat (sec)
Na célula D10, digite "100 metros" (sem as aspas). A fórmula procurará nesta célula para descobrir em qual das corridas você deseja encontrar o tempo mais rápido.
Inserindo a Fórmula Aninhada MIN IF
Como você está criando uma fórmula aninhada e uma fórmula de matriz, você precisa digitar a fórmula inteira em uma única 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; você precisa transformar a fórmula em uma fórmula de matriz. Para isso, selecione a célula E10, o local onde os resultados da fórmula serão exibidos, e digite:
=MIN(SE(D3:D8=D10, E3:38))
Criando a Fórmula do Array
Agora que você inseriu a fórmula MIN IF, você precisa convertê-la em um array. Siga estas etapas para fazer isso.
- Pressione e segure as teclas Ctrl e Shift no teclado.
- Pressione a tecla Enter no teclado para criar a fórmula de matriz.
- A resposta 11.77 aparece na célula F10 porque é o tempo mais rápido (menor) para as três baterias de corrida de 100 metros.
A fórmula de matriz completa aparece na barra de fórmulas acima da planilha.
Porque as teclas Ctrl, Shift e Enter do teclado são pressionadas simultaneamente depois que a fórmula foi digitada, as fórmulas resultantes às vezes são chamadas de CSE fórmulas.
Teste a Fórmula
Teste a fórmula encontrando o tempo mais rápido para os 200 metros. Digite 200 metros na célula D10 e pressione a tecla Enter no teclado. A fórmula deve retornar o tempo de 21,49 segundos na célula E10.