In dit zelfstudievoorbeeld wordt een MAX. IF matrixformule om het beste (hoogste) resultaat te vinden voor twee track en field-events - de hoogspringen en polsstokhoogspringen. De aard van de formule stelt ons in staat om naar meerdere resultaten te zoeken door simpelweg het zoekcriterium te wijzigen - in dit geval de naam van de gebeurtenis.
De taak van elk onderdeel van de formule is:
- DeMAX functie vindt het hoogste resultaat voor de gekozen gebeurtenis.
- De ALS Met de functie kunnen we de gebeurtenis kiezen door een voorwaarde in te stellen met behulp van de gebeurtenisnamen.
- De matrixformule laat de ALS functietest voor meerdere voorwaarden in een enkele cel en, wanneer aan de voorwaarde is voldaan, bepaalt de matrixformule welke gegevens (gebeurtenisresultaten) de MAX functie zal onderzoeken om het beste resultaat te vinden.
CSE-formules
Array-formules worden gemaakt door op te drukken Ctrl, Verschuiving, en invoeren toetsen op het toetsenbord op het moment dat de formule is ingevoerd.

Vanwege de toetsen die zijn ingedrukt om de matrixformule te maken, worden ze soms ook wel de term genoemd CSE formules.
MAX. NA Geneste formule Syntaxis en argumenten
De syntaxis voor de MAX IF-formule is:
= MAX (IF (logical_test, value_if_true, value_if_false))
- Omdat de ALS-functie in de MAX-functie is genest, wordt de volledige ALS-functie het enige argument voor de MAX-functie.
De argumenten voor de ALS functie zijn:
- logische test (vereist): een waarde of expressie die is getest om te zien of deze waar of onwaar is.
- waarde_indien_waar (vereist) De waarde die wordt weergegeven als logical_test waar is.
- waarde_als_onwaar (optioneel) De waarde die wordt weergegeven als logical_test false is.
In dit voorbeeld:
- De logische test probeert een overeenkomst te vinden voor de ingetypte gebeurtenisnaam cel D10 van het werkblad.
- De waarde_indien_waar argument zal zijn, met de hulp van de MAX functie, het beste resultaat voor de gekozen gebeurtenis.
- De waarde_als_onwaar argument zal worden weggelaten omdat het niet nodig is en omdat de formule door de afwezigheid ervan verkort wordt. Als een gebeurtenisnaam die niet in de gegevenstabel voorkomt - zoals het verspringen - wordt ingetypt cel D10 de formule retourneert een nul ( 0 ).

Excel MAX IF Array-voorbeeldformule
-
Voer de volgende gegevens in in cellen D1 naar E9 zoals te zien in de bovenstaande afbeelding.
-
In cel D10 type hoge sprong - de formule zal in deze cel kijken om te bepalen welke van de evenementen we het het beste resultaat willen laten vinden.
De MAX IF geneste formule invoeren
Omdat we zowel een geneste formule als een matrixformule maken, moeten we de hele formule in een enkele werkbladcel typen.
Nadat u de formule hebt ingevoerd NIET DOEN druk de invoeren toets op het toetsenbord of klik met de muis op een andere cel, want we moeten de formule omzetten in een matrixformule.

-
Klik op cel E10 - de locatie waar de resultaten van de formule worden weergegeven.
-
Type het volgende:
= MAX (ALS (D2: D7 = D10, E2: E7))
-
Houd de knop ingedrukt Ctrl en Verschuiving toetsen op het toetsenbord.
-
druk de invoeren toets op het toetsenbord om de matrixformule te maken.
Test de formule
Test de formule door het beste resultaat voor de polsstokspringen te vinden. Type polsstokhoogspringen in cel D10 en druk op de invoeren toets op het toetsenbord. De formule zou de hoogte van 5.65 meter in cel E10.




