Kombiner MIN- og IF-funksjonene i en matriseformel

Innholdsfortegnelse:

Kombiner MIN- og IF-funksjonene i en matriseformel
Kombiner MIN- og IF-funksjonene i en matriseformel
Anonim

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.

Image
Image

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.

  1. Trykk og hold Ctrl og Shift-tastene på tastaturet.
  2. Trykk Enter-tasten på tastaturet for å lage matriseformelen.
  3. 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.

Anbefalt: