Combina as funcións MAX e IF nunha fórmula de matriz
Este exemplo tutorial usa unha fórmula matriz de MAX IF para atopar o mellor resultado (máis alto) para dous eventos de pista e campo: salto alto e bóveda de poste.
A natureza da fórmula permítenos buscar varios resultados simplemente cambiando o criterio de busca - neste caso o nome do evento.
O traballo de cada parte da fórmula é:
- a función MAX atopa o maior resultado para o evento elixido.
- A función IF permítenos elixir o evento configurando unha condición empregando os nomes dos eventos.
- 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 cales datos (resultados de eventos) examinarán a función MAX para atopar o mellor resultado.
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 .
MAX IF Sinatura de fórmula anidadada e argumentos
A sintaxe para a fórmula MAX IF é:
& # 61; MAX (IF (test_logo, value_if_true, value_if_false))
- Dado que a función IF está aniñada dentro da función MAX, a función IF enteira convértese no único argumento para a función MAX.
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 do evento escrito na cela D10 da folla de traballo .
- O argumento value_if_true será, coa axuda da función MAX, o mellor resultado para o evento escollido.
- O argumento value_if_false omitirá xa que non se necesita e a súa ausencia acurtará a fórmula. Se un nome de evento que non está na táboa de datos, como o salto de lonxitude, está escrito na cela D10, a fórmula devolverá un cero (0).
Excel's MAX IF Array Formula Example
- Introduce os seguintes datos nas celas D1 a E9 como se ve na imaxe de arriba: Resultado do evento Altura do evento (m) Salto alto 2.10 Salto alto 2.23 Salto alto 1.97 Pole Vault 3.58 Pole Vault 5.65 Pole Vault 5.05 Evento Mellor resultado (m)
- Na cela D10 tipo "salto alto" (sen comiñas). A fórmula ollarase nesta cela para atopar cal dos eventos que queremos atopar o mellor resultado para.
Introducir o MAX 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 que ingresou a fórmula non preme 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:
= MAX (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 2.23 debería aparecer na célula E10 xa que é a mellor (maior) altura para o salto de altura.
- A fórmula matricial completa
{= MAX (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 mellor resultado para a bóveda.
Introduza a bóveda de polo na cela D10 e prema a tecla Intro no teclado.
A fórmula debe devolver a altura de 5.65 metros na célula E10.