MINIFS-funktionen i Microsoft Excel - syntax och formelexempel

  • Dela Detta
Michael Brown

Idag fortsätter vi att utforska MIN-funktionen och tar reda på fler sätt att hitta det minsta antalet baserat på ett eller flera villkor i Excel. Jag visar dig kombinationen av MIN och IF och berättar sedan om den helt nya MINIFS-funktionen för att bevisa att den definitivt är värd din uppmärksamhet.

Jag har redan berättat om MIN-funktionen och dess möjligheter. Men om du har använt Excel ett tag tror jag att du vet att du kan kombinera formler med varandra på många olika sätt för att lösa så många olika uppgifter som du bara kan tänka dig. I den här artikeln vill jag fortsätta att göra bekantskap med MIN, visa dig fler sätt att använda den och erbjuda ett elegant alternativ.

Ska vi börja?

    MIN med flera villkor

    För ett tag sedan visade jag dig hur du kan använda funktionerna MIN och IF för att hitta det minsta talet utifrån ett visst kriterium. Men vad händer om det inte räcker med ett villkor? Vad händer om du behöver göra en mer komplex sökning och hitta det lägsta värdet utifrån några få krav? Vad ska du göra då?

    När du vet hur man upptäcker ett minimum med en begränsning med hjälp av MIN och IF kanske du undrar hur man kan upptäcka det med två eller ännu fler parametrar. Hur kan du göra det? Lösningen är lika självklar som du tror - genom att använda MIN och två eller flera IF-funktioner.

    Så om du behöver hitta den lägsta mängden äpplen som säljs i en viss region, så har du här din lösning:

    {=MIN(IF(A2:A15=F2,IF(C2:C15=F3,D2:D15)))}

    Alternativt kan du undvika flera IF:er genom att använda multiplikationssymbolen (*). Eftersom du tillämpar en matrisformel ersätts AND-operatören med en asterisk. Du kan kolla den här sidan för att uppdatera dina kunskaper om logiska operatörer i matrisfunktioner.

    Det alternativa sättet att få fram det minsta antalet äpplen som säljs i söder skulle alltså vara följande:

    {=MIN(IF((A2:A15=F2)*(C2:C15=F3),D2:D15))}

    Kom ihåg att kombinationen av MIN och IF är en matrisformel som ska anges med Ctrl + Shift + Enter .

    MINIFS eller hur man enkelt kan hitta det minsta talet utifrån ett eller flera villkor.

    MINIFS returnerar den Minsta värde med en eller flera riktlinjer som du anger. Som du kan se av namnet är detta en kombination av MIN och IF.

    Observera: Den här funktionen är endast tillgänglig i Microsoft Excel 2019 och i de senaste versionerna av Office 365.

    Utforska syntaxen för MINIFS

    Den här formeln går igenom ditt datavärde och ger dig det minsta talet enligt de parametrar du har ställt in. Syntaxen är följande:

    =MINIFS (min_range, range1, criteria1, [range2], [criteria2], ...)
    • Min_range (obligatoriskt) - det intervall som ska användas för att hitta miniminivån.
    • Range1 (obligatoriskt) - den uppsättning data som ska kontrolleras för det första kravet.
    • Criteria1 (krävs) - villkoret som ska kontrolleras för Range1.
    • [range2], [criteria2], ... (valfritt) - ytterligare dataområden och motsvarande krav. Du kan lägga till upp till 126 kriterier och områden i en formel.

    Kommer du ihåg när vi letade efter det minsta talet med MIN och IF och tryckte på Ctrl + Shift + Enter för att omvandla det till en formel för matrisen? Användare av Office 365 har en annan lösning. Spoiler alert - det är enklare :)

    Låt oss gå tillbaka till våra exempel och se hur lätt lösningen kan vara.

    Använd MINIFS för att få fram ett minimum med ett kriterium.

    Charmen med MINIFS ligger i dess enkelhet. Du visar ett intervall med siffror, en uppsättning celler för att kontrollera villkoret och själva villkoret. Det är lättare gjort än sagt :)

    Här är den nya formeln för att lösa vårt tidigare fall:

    =MINIFS(B2:B15,A2:A15,D2)

    Logiken är lika enkel som ABC:

    S - Först går vi igenom intervallet för att kontrollera om det finns ett minimum.

    B - Därefter cellerna för att söka parametern i och själva parametern.

    C - Upprepa den sista delen så många gånger som det finns kriterier i formeln.

    Hitta ett minimum på grundval av flera villkor med MINIFS

    Jag visade dig hur du med hjälp av MINIFS kan hitta det lägsta talet som bestäms av ett krav. Det var ganska enkelt, eller hur? Och jag tror att när du har läst klart den här meningen kommer du att inse att du redan vet hur du kan hitta det minsta talet med hjälp av flera kriterier :)

    Här är en uppdatering av denna uppgift:

    =MINIFS(D2:D15, A2:A15, F2, C2:C15, F3)

    Observera att storleken på min_range och alla criteria_range måste vara lika stora för att formeln ska fungera korrekt, annars får du felmeddelandet #VALUE! i stället för det korrekta resultatet.

    Hur man hittar det minsta talet utan nollor med hjälp av MINIFS

    De parametrar som du anger i MINIFS kan inte bara vara ord och värden, utan även uttryck med logiska operatorer (>,<,,=). Jag menar att du kan hitta den minsta siffran som är större än noll med hjälp av en enda formel:

    =MINIFS(B2:B15, B2:B15, ">0")

    Användning av MINIFS för att hitta det minsta värdet genom en partiell matchning

    När du letar efter det lägsta numret kan det visa sig att din sökning inte är helt korrekt. Det kan finnas några extra ord, symboler eller oavsiktliga mellanslag efter nyckelordet i ditt datavärde som kan hindra dig från att få det förväntade resultatet.

    Som tur är kan jokertecken användas i MINIFS och vara din lilla räddare i den här situationen. Om du vet säkert att det finns flera olika antal, låt oss säga äpplen, i din tabell och du behöver hitta den minsta siffran av alla, sätter du bara en asterisk precis efter sökordet så att formeln ser ut så här:

    =MINIFS(C2:C15,A2:A15,"Apple*")

    I det här fallet kontrollerar den alla förekomster av apple följt av ord och symboler och ger dig det minsta antalet i kolumnen Sold. Det här knepet kan bli en riktig tids- och nervbesparare när det gäller partiella matchningar.

    Det sägs att "gammalt är guld", men något nytt (som MINIFS) kan vara ännu bättre. Det är enkelt, effektivt och du behöver inte tänka på kombinationen Ctrl + Shift + Enter hela tiden. Med MINIFS kan du enkelt hitta det minsta värdet baserat på ett, två, tre, etc. villkor.

    Men om du föredrar det "gamla guldet" kan du använda MIN- och IF-paret. Det kommer att ta några fler knapptryckningar, men det fungerar (är det inte det som är poängen?).

    Om du vill hitta det N:e lägsta värdet med kriterier använder du formeln SMALL IF.

    Jag hoppas att du tyckte det var trevligt att läsa idag. Om du har några frågor eller andra exempel i åtanke kan du lämna dina tankar i kommentarsfältet.

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.