Combineer de MIN- en IF-functies in een matrixformule

Inhoudsopgave:

Combineer de MIN- en IF-functies in een matrixformule
Combineer de MIN- en IF-functies in een matrixformule
Anonim

Wat te weten

  • Convert MIN IF formule naar een matrix: Houd Ctrl+ Shift ingedrukt en druk vervolgens op Enterom een formule in de formulebalk te maken.
  • Omdat de ALS-functie is genest in de MIN-functie, wordt de hele ALS-functie het enige argument voor de MIN-functie.
  • De argumenten voor de ALS-functie zijn: logical_test (vereist), value_if_true (vereist) en value_if_false(optioneel).

De beste manier om te begrijpen hoe u de MIN- en IF-functies in Excel kunt combineren, is met een voorbeeld. Dit zelfstudievoorbeeld bevat heat-tijden voor twee evenementen van een track meet-de 100 en 200 meter sprint, en is van toepassing op Excel voor Microsoft 365, Excel 2019, Excel 2016, Excel 2013 en Excel 2010.

Wat is een MIN IF-array?

Door een MIN IF-arrayformule te gebruiken, kun je de snelste heat-tijd voor elke race vinden met één formule.

De taak van elk deel van de formule is als volgt:

  • De MIN-functie vindt de snelste of kleinste tijd voor de gekozen gebeurtenis.
  • Met de IF-functie kunnen we de race kiezen door een voorwaarde in te stellen met behulp van de racenamen.
  • Met de matrixformule kan de ALS-functie meerdere voorwaarden in een enkele cel testen, en wanneer aan de voorwaarde wordt voldaan, bepa alt de matrixformule welke gegevens (racetijden) de MIN-functie onderzoekt om de snelste tijd te vinden.

MIN IF Geneste formule syntaxis en argumenten

De syntaxis voor de MIN IF-formule is:

Omdat de ALS-functie is genest in de MIN-functie, wordt de hele ALS-functie het enige argument voor de MIN-functie

De argumenten voor de ALS-functie zijn:

  • logical_test (vereist) - Een waarde of expressie die wordt getest om te bepalen 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 het voorbeeld probeert de logische test een overeenkomst te vinden voor de racenaam die in cel D10 van het werkblad is getypt. Het argument value_if_true is, met behulp van de MIN-functie, de snelste tijd voor de gekozen race. Het argument value_if_false wordt weggelaten omdat het niet nodig is en de afwezigheid ervan de formule verkort. Als een racenaam die niet in de gegevenstabel staat, zoals de 400-meterrace, in cel D10 wordt getypt, retourneert de formule een nul.

Excel's MIN IF matrixformule voorbeeld

Voer de volgende zelfstudiegegevens in de cellen D1 tot E9 in:

Racetijden

Racetijd (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

Race Snelste Heat (sec)

Typ in cel D10 "100 meter" (zonder de aanhalingstekens). De formule zoekt in deze cel om te zien voor welke van de races je wilt dat de snelste tijd wordt gevonden.

Image
Image

De MIN IF geneste formule invoeren

Aangezien u zowel een geneste formule als een matrixformule maakt, moet u de hele formule in één werkbladcel typen.

Nadat u de formule do not heeft ingevoerd, drukt u op de Enter-toets op het toetsenbord of klikt u met de muis op een andere cel; u moet de formule omzetten in een matrixformule. Om dat te doen, selecteert u cel E10, de locatie waar de formuleresultaten worden weergegeven, en typt u:

=MIN(IF(D3:D8=D10, E3:38))

De matrixformule maken

Nu je de MIN IF-formule hebt ingevoerd, moet je deze naar een array converteren. Volg deze stappen om dit te doen.

  1. Houd de Ctrl en Shift toetsen op het toetsenbord ingedrukt.
  2. Druk op de Enter toets op het toetsenbord om de matrixformule te maken.
  3. Het antwoord 11.77 verschijnt in cel F10 omdat dit de snelste (kleinste) tijd is voor de drie sprintheats van 100 meter.

De volledige matrixformule verschijnt in de formulebalk boven het werkblad.

Omdat de toetsen Ctrl, Shift en Enter tegelijkertijd worden ingedrukt nadat de formule is ingetypt, worden de resulterende formules soms CSE-formules genoemd.

Test de formule

Test de formule door de snelste tijd voor de 200 meter te vinden. Typ 200 meter in cel D10 en druk op de Enter-toets op het toetsenbord. De formule moet de tijd van 21,49 seconden retourneren in cel E10.

Aanbevolen: