MAXIFS & MINIFS -funktioner - Få max / min om villkoret är uppfyllt - Excel och Google Sheets

Denna handledning visar hur du använder Exklel MAXIFS och MINIFS Functioner i Excel för att räkna data som uppfyller vissa kriterier.

MAXIFS Funktionsöversikt

Du kan använda MAXIFS -funktionen i Excel för att räkna celler som innehåller ett visst värde, räkna celler som är större än eller lika med ett värde, etc.

(Lägg märke till hur formelinmatningarna ser ut)

MAXIFS Funktionssyntax och argument:

= MAXIFS (max_range, range1, criteria1, [range2], [criteria2],…)

max_range - Värdeintervall som används för att bestämma maximalt.

intervall1 - Det första intervallet att utvärdera.

kriterier1 - Kriterierna att använda på intervall1.

intervall2 - [valfritt] Det andra intervallet att utvärdera.

intervall2 - [valfritt] Det andra intervallet att utvärdera.

Vilka är MAXIFS- och MINIFS -funktionerna?

Medan Microsoft tidigt kunde ge oss ett sätt att hitta summan eller räkningen av ett cellintervall baserat på kriterier, kom MAXIFS och MINIFS senare i kalkylarkets liv. Tack och lov har vi dem nu och de har mycket liknande struktur och användning. Enkelt uttryckt kan de två funktionerna söka igenom ett cellintervall som söker efter ett specifikt kriterium och sedan ge max eller värden i ett intervall som motsvarar dessa värden. Eftersom de skapades efter den stora uppdateringen 2007 finns det ingen äldre "MAXIF/MINIF" att oroa sig för.

Om du inte redan har gjort det kan du granska mycket av den liknande strukturen och exemplen i COUNTIFS -artikeln.

Grundläggande exempel

Låt oss överväga denna tabell:

Om vi ​​vill hitta det maximala antalet bananer som plockats kan vi använda MAXIFS -funktionen. Vi kommer alltid att ge det talintervall vi vill returnera resultatet från som det första argumentet. Sedan listar vi kriterierna och deras motsvarande kriterier. I vårt exempel kan vi placera denna formel i D2:

= MAXIFS (B2: B7, A2: A7, D1)

På samma sätt, om vi ville hitta det minsta/minsta antalet plockade bananer, kan vi helt enkelt byta namn på funktionen medan resten är densamma.

= MINIFS (B2: B7, A2: A7, D1)

För resten av artikeln tenderar vi att presentera exempel med antingen MAXIFS eller MINIFS istället för att lista båda varje gång. Kom bara ihåg att du enkelt kan växla mellan de två beroende på vilket resultat du försöker uppnå.

Arbeta med datum, flera kriterier

När du arbetar med datum i ett kalkylblad, medan det är möjligt att mata in datumet direkt i formeln, är det bäst att ha datumet i en cell så att du bara kan referera till cellen i en formel. Till exempel hjälper detta datorn att veta att du vill använda datumet 27/05/2020, och inte siffran 5 dividerat med 27 dividerat med 2022.

Låt oss titta på vår nästa tabell som registrerar antalet besökare på en webbplats varannan vecka.

Vi kan ange start- och slutpunkter för intervallet vi vill titta på i D2 och E2. Vår formel för att hitta det högsta antalet besökare i detta intervall kan vara:

= MAXIFS (B2: B7, A2: A7, "> =" & D2, A2: A7, "<=" & E2)

Lägg märke till hur vi kunde sammanfoga jämförelserna av “=” med cellreferenserna för att skapa kriterierna. Även om båda kriterierna tillämpades på samma cellintervall (A2: A7), måste du skriva ut intervallet två gånger, en gång per varje kriterium.

Flera kolumner

När du använder flera kriterier kan du tillämpa dem på samma intervall som vi gjorde med föregående exempel, eller så kan du tillämpa dem på olika intervall. Låt oss kombinera våra provdata i denna tabell:

Vi har konfigurerat några celler för användaren att ange vad de vill söka efter i cellerna E2 till G2. Vi behöver därför en formel som räknas upp med det minsta antalet äpplen som plockades i februari. Vår formel ser ut så här:

= MINIFS (C2: C7, B2: B7, “> =” & F2, B2: B7, “<=” & G2, A2: A7, E2)

MAXIFS/MINIFS med logik ELLER typ

Fram till denna tidpunkt har alla exempel vi använt varit OCH -baserad jämförelse, där vi letar efter rader som uppfyller alla våra kriterier. Nu kommer vi att överväga fallet när du vill söka efter möjligheten att en rad uppfyller ett eller annat kriterium.

Låt oss titta på denna försäljningslista:

Vi vill hitta maxförsäljningen för både Adam och Bob. Det enklaste är att ta två MAXIFS och sedan ta MAX för båda dessa funktioner.

= MAX (MAXIFS (B2: B7, A2: A7, "Adam"), MAXIFS (B2: B7, A2: A7, "Bob"))

Här har vi fått datorn att beräkna våra individuella poäng och sedan lägger vi ihop dem.

Vårt nästa alternativ är bra när du har fler kriterier, så att du inte vill behöva skriva om hela formeln upprepade gånger. I den föregående formeln sa vi till datorn manuellt att beräkna två olika MAXIFS. Men du kan också göra detta genom att skriva dina kriterier i en array, så här:

= MAX (MAXIFS (B2: B7, A2: A7, {"Adam", "Bob"}))

Titta på hur matrisen är konstruerad inuti de lockiga parenteserna. När datorn utvärderar denna formel kommer den att veta att vi vill beräkna en MAXIFS -funktion för varje objekt i vår matris och därmed skapa en rad siffror. Den yttre MAX -funktionen tar sedan det antal siffror och gör det till ett enda nummer. Genom att gå igenom formelutvärderingen skulle det se ut så här:

= MAX (MAXIFS (B2: B7, A2: A7, {"Adam", "Bob"})) = MAX (14548, 24956) = 24956

Vi får samma resultat, men vi kunde skriva ut formeln lite mer kortfattat.

Hanterar ämnen

Ibland kommer din datamängd att ha tomma celler som du antingen måste hitta eller undvika. Att sätta upp kriterierna för dessa kan vara lite knepigt, så låt oss titta på ett annat exempel.

Observera att cell A3 verkligen är tom, medan cell A5 har en formel som returnerar en sträng med "". Om vi ​​vill hitta det totala genomsnittet av verkligt tomma celler, skulle vi använda ett kriterium "=", och vår formel skulle se ut så här:

= MAXIFS (B2: B7, A2: A7, "=")

Å andra sidan, om vi vill få genomsnittet för alla celler som visuellt ser tomma ut, ändrar vi kriterierna till att vara "" och formeln ser ut som

= MAXIFS (B2: B7, A2: A7, "")

Låt oss vända på det: vad händer om du vill hitta genomsnittet av icke-tomma celler? Tyvärr låter den nuvarande designen dig inte undvika nolllängdssträngen. Du kan använda ett kriterium ””, men som du kan se i exemplet innehåller det fortfarande värdet från rad 5.

= MAXIFS (B2: B7, A2: A7, "") 

Om du inte behöver räkna celler som innehåller strängar med noll längd, vill du överväga att använda LEN -funktionen i en SUMPRODUCT

MAXIFS & MINIIFS i Google Kalkylark

MAXIFS & MINIIFS -funktionen fungerar exakt samma i Google Kalkylark som i Excel:

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave