Den beste måten å forstå hvordan du kombinerer MIN- og IF-funksjonene i Excel, er med et eksempel. Dette opplæringseksemplet inneholder varmetider for to arrangementer fra et spor som møtes - de 100 og 200 meter lange sprintene.
Ved å bruke en MIN IF-matriseformel kan du finne den raskeste varmetiden for hvert løp med en formel.
Arbeidet til hver del av formelen er som følger:
- MIN-funksjonen finner den raskeste eller minste tiden for det valgte valget.
- IF-funksjonen tillater oss å velge løpet ved å sette en tilstand ved hjelp av løpene.
- Matriseformelen lar IF-funksjonstesten for flere forhold i en enkelt celle, og når tilstanden er oppfylt, bestemmer arrayformelen hvilke data (rase ganger) MIN-funksjonen undersøker for å finne den raskeste tiden.
MIN IF Nested Formula Syntax and Arguments
Syntaxen for MIN IF-formelen er:
= MIN (IF (logisk_test, verdi_if_true, verdi_if_false))
Fordi IF-funksjonen er nestet inne i MIN-funksjonen, blir hele IF-funksjonen det eneste argumentet for MIN-funksjonen.
Argumentene for IF-funksjonen er:
- logisk_test (påkrevd): en verdi eller et uttrykk som testes på om det er sant eller feil
- verdi_hvis_sann (påkrevd): verdien som vises hvis logisk_test er sant
- verdi_hvis_usann (valgfritt): verdien som vises hvis logisk_test er feil
I eksemplet forsøker den logiske testen å finne en kamp for løpens navn skrevet i celle D10 i regnearket. Verdien_if_true-argumentet er ved hjelp av MIN-funksjonen den raskeste tiden for det valgte løpet. Verdien_if_false argumentet utelates siden det ikke er nødvendig, og dets fravær forkorter formelen. Hvis et rase navn som ikke er i datatabellen, for eksempel 400 meter-rase, er skrevet inn i celle D10, returnerer formelen en null.
Excel's MIN IF Array Formula Eksempel
Skriv inn følgende opplæringsdata i cellene D1 til E9:
Race TimesRace 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 Raske raskeste varmen (sek)
I celle D10, skriv "100 meter" (uten anførselstegn). Formelen ser i denne cellen for å finne hvilken av løpene du vil ha den til å finne den raskeste tiden til. Siden du lager både en nestet formel og en matriseformel, må du skrive hele formelen i en enkelt regnearkcelle. Etter at du har skrevet inn formelen ikke trykk på Enter tast på tastaturet eller klikk på en annen celle med musen; du må slå formelen inn i en matriseformel. Å gjøre det: Klikk på celle E10, stedet der formelresultater vises. Skriv inn følgende: = MIN (IF (D3: D8 = D10, E3: E8)) Trykk og hold nede Ctrl og Skifte tastene på tastaturet. trykk Tast inn tast på tastaturet for å lage matriseformelen. Svaret 11.77 vises i celle F10 fordi det er den raskeste (minste) tiden for de tre 100 meter sprintvarmene. Den komplette matriseformelen {= MIN (IF (D3: D8 = D10, E3: E8))} kan ses i formellinjen over regnearket. Fordi det Ctrl , Skifte , og Tast inn tastene på tastaturet blir trykket samtidig etter at formelen er skrevet inn, blir de resulterende formlene noen ganger referert til som CSE formler. Test formelen ved å finne den raskeste tiden for 200 meter. Type 200 meter inn i celle D10 og trykk på Tast inn tast på tastaturet. Formelen skal returnere klokka 21,49 sekunder i celle E10. Angir MIN IF Nested Formel
Opprette Array Formula
Test formelen




