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 gewoon 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 te drukken Ctrl, Verschuiving, en Enter toetsen op 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 formulesyntaxis en argumenten
De taak van elk deel van de formule is:
- De MAX functie vindt het hoogste resultaat voor de gekozen gebeurtenis.
- De ALS functie stelt ons in staat om de gebeurtenis te 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 de gegevens aan een voorwaarde voldoen, bepaalt de matrixformule welke gegevens (gebeurtenisresultaten) de MAX functie zal onderzoeken om het beste resultaat te vinden.
De syntaxis voor de MAX IF-formule is:
- Omdat de ALS-functie nestt in de MAX-functie, wordt de hele ALS-functie het enige argument voor de MAX-functie.
De argumenten voor de ALS functie zijn:
- logische 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 is ingetypt cel D10 van het werkblad.
- De value_if_true argument zal zijn, met behulp van de MAX functie, het beste resultaat voor het gekozen evenement.
- De 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 — wordt ingetypt cel D10 het zal een nul opleveren (0).
De MAX IF geneste formule invoeren
De taak van elk deel van de formule is:
- De MAX functie vindt het hoogste resultaat voor de gekozen gebeurtenis.
- De ALS functie stelt ons in staat om de gebeurtenis te 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 de gegevens aan een voorwaarde voldoen, bepaalt de matrixformule welke gegevens (gebeurtenisresultaten) de MAX functie zal onderzoeken om het beste resultaat te vinden.
Omdat we zowel een geneste formule als een matrixformule maken, moeten we deze rechtstreeks in een werkbladcel typen. Nadat u de formule hebt ingevoerd, drukt u niet op de Enter toets op het toetsenbord of klik met de muis op een andere cel, omdat we de formule in een matrixformule moeten veranderen.
-
Voer de volgende gegevens in in: cellen D1 naar E9 zoals te zien op deze afbeelding.
-
Type hoge sprong in cel D10. De formule zal naar deze cel kijken om deze te matchen met de gebeurtenissen in cellen D2 naar D7.
-
Selecteer cel E10 dat is de locatie waar de formuleresultaten worden weergegeven.
-
Type het volgende: =MAX( IF(D2:D7=D10, E2:E7) )
-
druk de Enter toets op het toetsenbord om de matrixformule te maken.
-
Test de formule door het beste resultaat voor het polsstokhoogspringen te vinden. Type polsstokhoogspringen in cel D10 en druk op de Enter toets op het toetsenbord. De formule moet de hoogte van . retourneren 5.65 meter in cel E10.