Kombineer die MAX- en IF-funksies in 'n Array Formula
Hierdie tutoriaal voorbeeld gebruik 'n MAX IF-skikking formule om die beste (hoogste) resultaat vir twee baan- en veldgebeurtenisse te vind - die hoëspring- en paalkluis.
Die aard van die formule stel ons in staat om verskeie resultate te soek, bloot deur die soekkriterium te verander - in hierdie geval die gebeurtenisnaam.
Die taak van elke deel van die formule is:
- die MAX funksie vind die hoogste resultaat vir die gekose gebeurtenis.
- Die IF-funksie stel ons in staat om die gebeurtenis te kies deur 'n voorwaarde te stel deur die gebeurtenis name te gebruik.
- Die skikking formule laat die IF funksie toets vir veelvuldige toestande in 'n enkele sel toe, en wanneer die voorwaarde nagekom word, bepaal die skikking formule watter data (gebeurtenis resultate) die MAX-funksie sal ondersoek om die beste resultaat te kry.
CSE Formules
Array formules word geskep deur gelyktydig die Ctrl , Shift en Enter sleutel op die sleutelbord te druk sodra die formule ingevoer is.
As gevolg van die sleutels wat gedruk word om die skikkingformule te skep, word hulle soms as CSE- formules genoem.
MAX AS geneste formule-sintaksis en argumente
Die sintaksis vir die MAX IF formule is:
& # 61; MAX (IF (logical_test, value_if_true, value_if_false))
- Aangesien die IF-funksie in die MAX-funksie genesteer word, word die hele IF-funksie die enigste argument vir die MAX-funksie.
Die argumente vir die IF-funksie is:
- logical_test - (vereis) 'n waarde of uitdrukking wat getoets word om te sien of dit waar of onwaar is.
- value_if_true - (vereis) die waarde wat vertoon word as logical_test waar is.
- value_if_false - (opsioneel) die waarde wat vertoon word indien logical_test vals is.
In hierdie voorbeeld:
- die logiese toets probeer 'n wedstryd vind vir die gebeurtenis naam wat getik is in sel D10 van die werkblad .
- Die waarde_if_true-argument sal met behulp van die MAX-funksie die beste resultaat vir die gekose gebeurtenis wees.
- Die waarde_if_false argument sal weggelaat word aangesien dit nie nodig is nie en die afwesigheid daarvan sal die formule verkort. As 'n gebeurtenisnaam wat nie in die datatabel is nie - soos die langsprong - getik word in sel D10, sal die formule 'n nul (0) teruggee .
Excel se MAX AS Array Formula Voorbeeld
- Gee die volgende data in selle D1 tot E9 soos gesien in die prent hierbo: Gebeurtenis resultate Gebeurtenis Hoogte (m) Hoë Spring 2.10 Hoë Spring 2.23 Hoë Spring 1.97 Pole Vault 3.58 Pole Vault 5.65 Pole Vault 5.05 Event Best Result (m)
- In sel D10 tipe "hoësprong" (geen aanhalings). Die formule sal in hierdie sel kyk om te bepaal watter van die gebeurtenisse ons wil hê, om die beste resultaat vir te vind.
Om die MAX IF Nested Formule in te voer
Aangesien ons beide 'n geneste formule en 'n skikking formule skep, moet ons die hele formule in 'n enkele werkblad sel tik.
Sodra jy die formule ingevoer het, druk NIE die Enter- sleutel op die sleutelbord of klik op 'n ander sel met die muis nie, want ons moet die formule in 'n skikking formule omskep.
- Klik op sel E10 - die plek waar die formule resultate sal vertoon word.
- Tik die volgende:
= MAX (IF (D3: D8 = D10, E3: E8))
Die skep van die Array Formule
- Druk en hou die Ctrl en Shift sleutels op die sleutelbord.
- Druk die Enter- sleutel op die sleutelbord om die skikkingformule te skep.
- Die antwoord 2.23 moet in sel E10 verskyn, aangesien dit die beste (grootste) hoogte vir die hoëspring is.
- Die volledige skikking formule
{= MAX (IF (D3: D8 = D10, E3: E8))}
kan in die formulebalk bokant die werkblad gesien word.
Toets die Formule
Toets die formule deur die beste resultaat vir die paal kluis te vind.
Tik paalhelling in sel D10 en druk die Enter- sleutel op die sleutelbord.
Die formule moet die hoogte van 5,65 meter in sel E10 terugbring.