De beste manier om te begrijpen hoe de MIN- en IF-functies in Excel te combineren, is een voorbeeld. Dit voorbeeld van een zelfstudie bevat verwarmingstijden voor twee evenementen van een baanwedstrijd - de sprints van 100 en 200 meter.
Met behulp van een MIN IF-matrixformule kunt u de snelste opwarmtijd voor elke race vinden met één formule.
De taak van elk onderdeel van de formule is als volgt:
- De MIN-functie vindt de snelste of de kleinste tijd voor de gekozen gebeurtenis.
- Met de ALS-functie kunnen we de race kiezen door een voorwaarde in te stellen met behulp van de rasnamen.
- Met de matrixformule kan de IF-functie voor meerdere voorwaarden in één cel worden getest en als aan de voorwaarde is voldaan, bepaalt de matrixformule welke gegevens (racetijden) de MIN-functie onderzoekt om de snelste tijd te vinden.
MIN ALS Geneste Formule Syntaxis en Argumenten
De syntaxis voor de MIN IF-formule is:
= MIN (IF (logical_test, value_if_true, value_if_false))
Omdat de ALS-functie in de MIN-functie is genest, wordt de gehele ALS-functie het enige argument voor de MIN-functie.
De argumenten voor de ALS-functie zijn:
- logische test (vereist): een waarde of uitdrukking die wordt getest om te controleren 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 het voorbeeld probeert de logische test een overeenkomst te vinden voor de racenaam die is ingevoerd in cel D10 van het werkblad. Het value_if_true argument is, met behulp van de MIN-functie, de snelste tijd voor de gekozen race. Het argument value_if_false is weggelaten omdat dit niet nodig is en omdat de formule wordt verkort. Als een racenaam die niet in de gegevenstabel voorkomt, zoals de race van 400 meter, wordt ingetypt in cel D10, retourneert de formule een nul.
Excel's MIN IF Array-voorbeeldformule
Voer de volgende instructiegegevens in de cellen D1 tot en met E9 in:
Race tijdenRace tijd (sec) 100 meter 11.77 100 meter 11.87 100 meter 11.83 200 meter 21.54 200 meter 21.50 200 meter 21.49 Snelste race racen (sec)
Typ in cel D10 "100 meter" (zonder de aanhalingstekens). De formule kijkt in deze cel om te bepalen voor welke van de races je de snelste tijd wilt vinden. Omdat u zowel een geneste formule als een matrixformule maakt, moet u de hele formule in een enkele cel in het werkblad typen. Nadat u de formule hebt ingevoerd Niet doen druk op Enter toets op het toetsenbord of klik met de muis op een andere cel; u moet de formule omzetten in een matrixformule. Om dat te doen: Klik op cel E10, de locatie waar de resultaten van de formule worden weergegeven. Typ het volgende: = MIN (IF (D3: D8 = D10, E3: E8)) Houd de knop ingedrukt Ctrl en Verschuiving toetsen op het toetsenbord. druk de invoeren toets op het toetsenbord om de matrixformule te maken. Het antwoord 11.77 verschijnt in cel F10 omdat dit de snelste (kleinste) tijd is voor de drie 100-meter sprintheats. De complete matrixformule {= MIN (ALS (D3: D8 = D10, E3: E8))} kan worden gezien in de formulebalk boven het werkblad. Omdat het Ctrl , Verschuiving , en invoeren toetsen op het toetsenbord worden gelijktijdig ingedrukt nadat de formule is ingetikt, de resulterende formules worden soms aangeduid als CSE formules. Test de formule door de snelste tijd voor de 200 meter te vinden. Type 200 meter in cel D10 en druk op de invoeren toets op het toetsenbord. De formule zou de tijd van 21.49 seconden moeten teruggeven in cel E10. De MIN IF geneste formule invoeren
De matrixformule maken
Test de formule




