Atopar o menor valor para un intervalo de datos que cumpra un criterio específico
Neste exemplo tutorial, temos horarios de calor para dous eventos desde un encontro de pista: os sprints de 100 e 200 metros.
Usar unha fórmula de matriz MIN IF permitirá atopar, á súa vez, o tempo de calor máis rápido para cada carreira cunha fórmula.
O traballo de cada parte da fórmula é:
- a función MIN atopa o tempo máis rápido ou máis pequeno para o evento elixido
- A función IF permítenos escoller a carreira establecendo unha condición usando os nomes das carreiras
- A fórmula matricial permite a proba de función IF para múltiples condicións nunha única cela e, cando se cumpre a condición, a fórmula matricial determina os datos (tempos de carreira) que a función MIN examinará para atopar o tempo máis rápido
Fórmulas CSE
As fórmulas de matriz créanse premendo as teclas Ctrl, Maiús e Enter no teclado ao mesmo tempo unha vez que se escribiu a fórmula.
Debido ás teclas presionadas para crear a fórmula matricial, ás veces refíranse a fórmulas CSE .
MIN Sin sintaxe de fórmula anidadas e argumentos
A sintaxe para a fórmula MIN IF é:
= MIN (IF (test_logo, value_if_true, value_if_false))
- Dado que a función IF está aniñada dentro da función MIN, toda a función IF convértese no único argumento para a función MIN
Os argumentos para a función IF son:
- test lóxico - (necesario) un valor ou expresión que se proba para ver se é verdadeiro ou falso
- value_if_true - (obrigatorio) o valor que se amosa se a proba lóxica é verdadeira
- value_if_false - (opcional) o valor que se amosa se a proba lóxica é falsa
Neste exemplo:
- a proba lóxica intenta atopar un xogo para o nome da carreira inserido na cela D10 da folla de cálculo
- O argumento value_if_true será, coa axuda da función MIN, o tempo máis rápido para a carreira escollida
- O argumento value_if_false omitirá xa que non se necesita e a súa ausencia acurtará a fórmula. Se un nome de carreira que non está na táboa de datos, como os 400 metros, está escrito na cela D10, a fórmula devolverá un cero (0)
Excel's MIN IF Array Formula Example
Introducir os datos do titorial
- Introduza os seguintes datos nas celas D1 a E9 como se pode ver na imaxe superior: Carreira Times Tempo de carreira (segundo) 100 metros 11.77 100 metros 11.87 100 metros 11.83 200 metros 21.54 200 metros 21.50 200 metros 21.49 Carreira de calor máis rápido (seg)
- No móbil D10 tipo "100 metros" (sen comiñas). A fórmula ollarase nesta cela para atopar cal das carreiras que queiramos atopar o mellor momento
Entrando no MIN IF Fórmula anidadada
Dado que estamos creando tanto unha fórmula anidada como unha fórmula matricial, necesitaremos escribir toda a fórmula nunha única folla de cálculo.
Unha vez introducida a fórmula non prema a tecla Intro no teclado ou faga clic nunha cela diferente co rato, xa que necesitamos converter a fórmula nunha fórmula matricial.
- Prema na célula E10 - a localización onde se mostrarán os resultados da fórmula
- Escriba o seguinte: = MIN (IF (D3: D8 = D10, E3: E8))
Creación da fórmula de matriz
- Manteña premido as teclas Ctrl e Maiúsculas do teclado
- Prema a tecla Intro no teclado para crear a fórmula matricial
- A resposta 11.77 debería aparecer na célula F10 xa que este é o máis rápido (o máis pequeno) para os tres cronómetros de sprint de 100 metros
- A fórmula de matriz completa {= MIN (IF (D3: D8 = D10, E3: E8))}
- pódese ver na barra de fórmulas por riba da folla de cálculo
Proba a Fórmula
Proba a fórmula atopando o tempo máis rápido para os 200 metros
Escribe 200 metros na cela D10 e presiona a tecla Enter no teclado.
A fórmula debe devolver o tempo de 21.49 segundos na célula E10.