MAXIFS & MINIFS -funktioner - Få Max / Min, hvis betingelsen er opfyldt - Excel og Google Sheets

Denne vejledning viser, hvordan du bruger Eksklel MAXjegFS og MINIFS Functioner i Excel for at tælle data, der opfylder visse kriterier.

MAXIFS Oversigt over funktioner

Du kan bruge MAXIFS -funktionen i Excel til at tælle celler, der indeholder en bestemt værdi, tælle celler, der er større end eller lig med en værdi osv.

(Bemærk hvordan formelindgangene vises)

MAXIFS Funktionssyntaks og argumenter:

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

max_range - Værdiområde, der bruges til at bestemme maksimum.

område 1 - Det første område, der skal evalueres.

kriterier 1 - Kriterierne til brug på område1.

område 2 - [valgfrit] Det andet område, der skal evalueres.

område 2 - [valgfrit] Det andet område, der skal evalueres.

Hvad er MAXIFS og MINIFS funktionerne?

Mens Microsoft tidligt kunne give os en måde at finde summen eller tællingen af ​​en række celler baseret på kriterier, kom MAXIFS og MINIFS senere i regnearkets levetid. Heldigvis har vi dem nu, og de har meget ens struktur og anvendelse. Kort sagt kan de to funktioner scanne gennem en række celler, der kontrollerer et specifikt kriterium og derefter give maksimum eller værdier i et område, der svarer til disse værdier. Fordi de blev oprettet efter den store opdatering i 2007, er der ingen ældre "MAXIF/MINIF" at bekymre sig om.

Hvis du ikke allerede har gjort det, kan du gennemgå meget af den lignende struktur og eksempler i COUNTIFS -artiklen.

Grundlæggende eksempel

Lad os overveje denne tabel:

Hvis vi vil finde det maksimale antal plukkede bananer, kan vi bruge funktionen MAXIFS. Vi giver altid det talinterval, vi vil returnere resultatet fra, som det første argument. Derefter lister vi kriterierne og deres tilsvarende kriterier. I vores eksempel kan vi placere denne formel i D2:

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

På samme måde, hvis vi ønskede at finde det mindste/mindste antal plukkede bananer, kan vi ganske enkelt skifte navnet på funktionen, mens resten holdes den samme.

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

I resten af ​​artiklen har vi en tendens til at præsentere eksempler ved hjælp af enten MAXIFS eller MINIFS frem for at angive begge hver gang. Bare husk, at du nemt kan skifte mellem de to afhængigt af hvilket resultat du forsøger at opnå.

Arbejde med datoer, flere kriterier

Når du arbejder med datoer i et regneark, mens det er muligt at indtaste datoen direkte i formlen, er det bedste fremgangsmåde at have datoen i en celle, så du bare kan referere til cellen i en formel. For eksempel hjælper dette computeren med at vide, at du vil bruge datoen 27.5.2020 og ikke tallet 5 divideret med 27 divideret med 2022.

Lad os se på vores næste tabel, der registrerer antallet af besøgende på et websted hver anden uge.

Vi kan angive start- og slutpunkter for det område, vi vil se på i D2 og E2. Vores formel til at finde det højeste antal besøgende i dette område kan være:

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

Bemærk, hvordan vi var i stand til at sammenkoble sammenligningerne af “=” med cellereferencerne for at oprette kriterierne. Selvom begge kriterier blev anvendt på det samme område af celler (A2: A7), skal du skrive området to gange ud, én gang pr. Kriterium.

Flere kolonner

Når du bruger flere kriterier, kan du anvende dem på det samme område, som vi gjorde med tidligere eksempel, eller du kan anvende dem på forskellige intervaller. Lad os kombinere vores eksempeldata i denne tabel:

Vi har opsat nogle celler, så brugeren kan indtaste det, han vil søge efter i cellerne E2 til G2. Vi har derfor brug for en formel, der samler det færreste antal æbler, der er plukket i februar. Vores formel ser sådan ud:

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

MAXIFS/MINIFS med OR -logik

Indtil dette tidspunkt har de eksempler, vi har brugt, alle været OG -baseret sammenligning, hvor vi leder efter rækker, der opfylder alle vores kriterier. Nu overvejer vi sagen, når du vil søge efter muligheden for, at en række opfylder et eller andet kriterium.

Lad os se på denne salgsliste:

Vi vil gerne finde det maksimale salg for både Adam og Bob. Det enkleste er at tage to MAXIFS, og derefter tage MAX for begge disse funktioner.

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

Her har vi fået computeren til at beregne vores individuelle scores, og derefter tilføjer vi dem sammen.

Vores næste mulighed er god til, når du har flere kriterier, således at du ikke ønsker at skulle omskrive hele formlen gentagne gange. I den foregående formel fortalte vi computeren manuelt at beregne to forskellige MAXIFS. Du kan dog også gøre dette ved at skrive dine kriterier inde i en matrix, sådan her:

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

Se hvordan matrixen er opbygget inde i de krøllede beslag. Når computeren evaluerer denne formel, ved den, at vi vil beregne en MAXIFS -funktion for hvert element i vores array og dermed oprette en matrix af tal. Den ydre MAX -funktion tager derefter den række tal og gør det til et enkelt tal. Når man går gennem formelevalueringen, ser det sådan ud:

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

Vi får det samme resultat, men vi var i stand til at skrive formlen lidt mere kortfattet ud.

Beskæftiger sig med emner

Nogle gange vil dit datasæt have tomme celler, som du enten skal finde eller undgå. Opsætning af kriterierne for disse kan være lidt vanskelig, så lad os se på et andet eksempel.

Bemærk, at celle A3 virkelig er tom, mens celle A5 har en formel, der returnerer en nul-længde streng med "". Hvis vi vil finde det samlede gennemsnit af virkelig tomme celler, ville vi bruge et kriterium "=", og vores formel ville se sådan ud:

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

På den anden side, hvis vi ønsker at få gennemsnittet for alle celler, der visuelt ser tomme ud, ændrer vi kriterierne til at være "", og formlen ligner

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

Lad os vende det rundt: hvad nu hvis du vil finde gennemsnittet af ikke-tomme celler? Desværre vil det nuværende design ikke lade dig undgå nullængden. Du kan bruge et kriterium "", men som du kan se i eksemplet, indeholder det stadig værdien fra række 5.

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

Hvis du ikke skal tælle celler, der indeholder strenge med nul længde, vil du overveje at bruge LEN -funktionen inde i et SUMPRODUCT

MAXIFS & MINIIFS i Google Sheets

MAXIFS & MINIIFS -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave