Det bästa sättet att förstå hur man kombinerar MIN- och IF-funktionerna i Excel är ett exempel. Det här tutorialet innehåller värmetider för två händelser från ett spårmötet - 100 och 200 meter sprintar.
Med hjälp av en MIN IF-gruppformel kan du hitta den snabbaste varaktiden för varje tävling med en formel.
Arbetet för varje del av formeln är följande:
- MIN-funktionen hittar den snabbaste eller minsta tiden för det valda evenemanget.
- IF-funktionen tillåter oss att välja loppet genom att ange ett villkor med hjälp av loppnamnen.
- Arrayformeln låter IF-funktionstestet för flera villkor i en enda cell, och när villkoret är uppfyllt, bestämmer arrayformeln vilken data (tider) MIN-funktionen undersöker för att hitta den snabbaste tiden.
MIN IF Nested Formel Syntax och Arguments
Syntaxen för MIN IF-formeln är:
= MIN (IF (logisk_test, value_if_true, value_if_false))
Eftersom IF-funktionen är näst i MIN-funktionen, blir hela IF-funktionen det enda argumentet för MIN-funktionen.
Argumenten för IF-funktionen är:
- Logiktest (krävs): ett värde eller ett uttryck som testas om det är sant eller felaktigt
- värde_om_sant (krävs): det värde som visas om logical_test är sant
- värde_om_falskt (tillval): det värde som visas om logical_test är felaktigt
I exemplet försöker det logiska testet att hitta en match för loppnamnet skrivet i cell D10 i arbetsbladet. Value_if_true-argumentet är med hjälp av MIN-funktionen den snabbaste tiden för den valda raden. Value_if_false-argumentet utelämnas eftersom det inte behövs och dess frånvaro förkortar formeln. Om ett tävlingsnamn som inte finns i datatabellen, till exempel 400 meter-rasen, skrivs in i cell D10 returnerar formeln en noll.
Excel's MIN IF Array Formula Exempel
Ange följande handledningdata i cellerna D1 till E9:
Race TimesRace Time (sek) 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 snabbaste värmen (sek)
I cell D10 skriver du "100 meter" (utan citat). Formeln ser i den här cellen för att hitta vilka av de raser du vill att den ska hitta den snabbaste tiden för. Eftersom du skapar både en kapslad formel och en matrisformel måste du skriva hela formuläret i en enda arbetsarkcell. När du har angivit formeln låt bli tryck på Enter tangent på tangentbordet eller klicka på en annan cell med musen; du måste vrida formeln i en matrisformel. Att göra det: Klicka på cell E10, den plats där formelresultaten kommer att visas. Skriv följande: = MIN (IF (D3: D8 = D10, E3: E8)) Tryck och håll ner Ctrl och Flytta tangenterna på tangentbordet. tryck på Stiga på tangent på tangentbordet för att skapa matrisformeln. Svaret 11.77 visas i cell F10 eftersom det är den snabbaste (minsta) tiden för de tre 100 meter sprintvärmarna. Den kompletta arrayformeln {= MIN (IF (D3: D8 = D10, E3: E8))} kan ses i formulärfältet ovanför arbetsbladet. Eftersom det Ctrl , Flytta , och Stiga på tangenterna på tangentbordet pressas samtidigt efter att formeln har skrivits in kallas de resulterande formlerna ibland som CSE formler. Testa formeln genom att hitta den snabbaste tiden för 200 meter. Typ 200 meter in i cell D10 och tryck på Stiga på tangent på tangentbordet. Formeln bör återge tiden för 21,49 sekunder i cell E10. Inmatning av MIN IF Nested Formel
Skapa Array Formel
Testa formeln