De MAX IF matrixformule zoekt naar de maximale waarde op basis van specifieke criteria. In het onderstaande voorbeeld gebruiken we MAX IF om het beste (hoogste) resultaat te vinden voor twee baan- en veldevenementen – het hoogspringen en polsstokhoogspringen – door simpelweg het zoekcriterium te wijzigen.
Deze instructies zijn van toepassing op Microsoft Excel voor Microsoft 365 en Excel 2019, 2016, 2010 en 2007.
CSE-formules
U maakt matrixformules door op de toetsen Ctrl, Shift en Enter te drukken het toetsenbord achtereenvolgens nadat u de formule hebt ingetypt.
Vanwege de toetsen die worden ingedrukt om de matrixformule te maken, noemen mensen ze soms CSE formules.
MAX IF Geneste formule syntaxis en argumenten
De taak van elk deel van de formule is:
- De functie MAX vindt het hoogste resultaat voor de gekozen gebeurtenis.
- De functie IF stelt ons in staat om de gebeurtenis te kiezen door een voorwaarde in te stellen met behulp van de gebeurtenisnamen.
- Met de matrixformule kan de functie IF meerdere voorwaarden in een enkele cel testen, en wanneer de gegevens aan een voorwaarde voldoen, bepa alt de matrixformule welke gegevens (gebeurtenisresultaten) de MAX functie zal onderzoeken om het beste resultaat te vinden.
De syntaxis voor de MAX IF-formule is:
Aangezien de ALS-functie nestelt in de MAX-functie, wordt de hele ALS-functie het enige argument voor de MAX-functie
De argumenten voor de functie IF zijn:
- logical_test (vereist): Een waarde of uitdrukking die wordt getest om te zien of deze waar of onwaar is.
- value_if_true (vereist) De waarde die wordt weergegeven als logische_test waar is.
- value_if_false (optioneel) De waarde die wordt weergegeven als logische_test onwaar is.
In dit voorbeeld:
- De logische test probeert een overeenkomst te vinden voor de gebeurtenisnaam die in cel D10 van het werkblad is getypt.
- Het value_if_true argument zal, met behulp van de MAX functie, het beste resultaat zijn voor de gekozen gebeurtenis.
- Het value_if_false argument is in dit geval niet nodig, en het ontbreken ervan zal de formule verkorten. Als een gebeurtenisnaam die niet in de gegevenstabel staat - zoals het verspringen - in cel D10 wordt getypt, wordt een nul geretourneerd (0).
De MAX IF geneste formule invoeren
De taak van elk deel van de formule is:
- De functie MAX vindt het hoogste resultaat voor de gekozen gebeurtenis.
- De functie IF stelt ons in staat om de gebeurtenis te kiezen door een voorwaarde in te stellen met behulp van de gebeurtenisnamen.
- Met de matrixformule kan de functie IF meerdere voorwaarden in een enkele cel testen, en wanneer de gegevens aan een voorwaarde voldoen, bepa alt de matrixformule welke gegevens (gebeurtenisresultaten) de MAX functie zal onderzoeken om het beste resultaat te vinden.
Aangezien we zowel een geneste formule als een matrixformule maken, moeten we deze rechtstreeks in een werkbladcel typen.
Zodra u de formule hebt ingevoerd, drukt u niet op de Enter-toets op het toetsenbord of klikt u met de muis op een andere cel, omdat we de formule in een matrix moeten veranderen formule.
-
Voer de volgende gegevens in cellen D1 tot E9 in, zoals te zien is in deze afbeelding.
-
Typ high jump in cel D10. De formule kijkt naar deze cel om deze te matchen met de gebeurtenissen in cellen D2 tot D7.
- Selecteer cell E10, dit is de locatie waar de formuleresultaten worden weergegeven.
-
Type het volgende:
=MAX(IF(D2:D7=D10, E2:E7))
- Druk op de Enter toets op het toetsenbord om de matrixformule te maken.
-
Test de formule door het beste resultaat voor het polsstokhoogspringen te vinden. Typ polsstokhoogspringen in cell D10 en druk op de Enter-toets op het toetsenbord. De formule moet de hoogte van 5,65 meter teruggeven in cel E10.