What to Know
- Konverter MIN IF-formel til en matrise: Trykk og hold Ctrl+ Shift, og trykk deretter Enterfor å lage en formel i formellinjen.
- Fordi HVIS-funksjonen er nestet inne i MIN-funksjonen, blir hele HVIS-funksjonen det eneste argumentet for MIN-funksjonen.
- Argumentene for HVIS-funksjonen er: logical_test (påkrevd), value_if_true (påkrevd), og value_if_false(valgfritt).
Den beste måten å forstå hvordan man kombinerer MIN- og IF-funksjonene i Excel er med et eksempel. Dette opplæringseksemplet inneholder heattider for to hendelser fra et banemøte – 100 og 200 meter sprint, og gjelder for Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013 og Excel 2010.
Hva er en MIN IF-array?
Ved å bruke en MIN IF-matriseformel kan du finne den raskeste heattiden for hvert løp med én formel.
Jobben til hver del av formelen er som følger:
- MIN-funksjonen finner den raskeste eller minste tiden for den valgte hendelsen.
- HVIS-funksjonen lar oss velge rase ved å sette en betingelse ved å bruke rasenavnene.
- Matriseformelen lar IF-funksjonen teste for flere forhold i en enkelt celle, og når betingelsen er oppfylt, bestemmer matriseformelen hvilke data (løpstider) MIN-funksjonen undersøker for å finne den raskeste tiden.
MIN IF Nested Formel Syntaks and Arguments
Syntaksen for MIN IF-formelen er:
Fordi HVIS-funksjonen er nestet inne i MIN-funksjonen, blir hele HVIS-funksjonen det eneste argumentet for MIN-funksjonen
Argumentene for HVIS-funksjonen er:
- logical_test (obligatorisk) – En verdi eller et uttrykk som testes for om det er sant eller usant.
- value_if_true (påkrevd) – Verdien som vises hvis logical_test er sann.
- value_if_false (valgfritt) – Verdien som vises hvis logical_test er usann.
I eksemplet prøver den logiske testen å finne et samsvar for rasenavnet som er skrevet inn i celle D10 i regnearket. Argumentet value_if_true er, ved hjelp av MIN-funksjonen, den raskeste tiden for det valgte løpet. Argumentet value_if_false er utelatt siden det ikke er nødvendig og fraværet forkorter formelen. Hvis et løpsnavn som ikke er i datatabellen, for eksempel 400 meter løp, skrives inn i celle D10, returnerer formelen en null.
Excels MIN IF-matriseformeleksempel
Skriv inn følgende opplæringsdata i cellene D1 til E9:
Race Times
Race Time (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 Raskeste Heat (sek.)
I celle D10 skriver du "100 meter" (uten anførselstegn). Formelen vil se i denne cellen for å finne hvilke av løpene du vil at den skal finne den raskeste tiden for.
Bli inn i MIN IF Nested Formula
Siden du lager både en nestet formel og en matriseformel, må du skrive inn hele formelen i én enkelt regnearkcelle.
Etter at du har skrevet inn formelen do not, trykk Enter-tasten på tastaturet eller klikk på en annen celle med musen; du må gjøre formelen om til en matriseformel. For å gjøre det, velg celle E10, stedet der formelresultatene skal vises, og skriv:
=MIN(IF(D3:D8=D10, E3:38))
Creating the Array Formula
Nå som du har skrevet inn MIN IF-formelen, må du konvertere den til en matrise. Følg disse trinnene for å gjøre det.
- Trykk og hold Ctrl og Shift-tastene på tastaturet.
- Trykk Enter-tasten på tastaturet for å lage matriseformelen.
- Svaret 11.77 vises i celle F10 fordi det er den raskeste (minste) tiden for de tre 100 meter sprintheatene.
Den komplette matriseformelen vises i formellinjen over regnearket.
Fordi Ctrl, Shift og Enter-tastene på tastaturet trykkes samtidig etter at formelen er skrevet inn, blir de resulterende formlene noen ganger referert til som CSE formler.
Test formelen
Test formelen ved å finne den raskeste tiden på 200 meter. Skriv 200 meter i celle D10 og trykk Enter-tasten på tastaturet. Formelen skal returnere tiden på 21,49 sekunder i celle E10.