MAXIFS & MINIFS-functies - Max / min ophalen als aan de voorwaarde is voldaan - Excel & Google Spreadsheets

Deze tutorial laat zien hoe je de Excel MAXlFS en MINIFS Functies in Excel om gegevens te tellen die aan bepaalde criteria voldoen.

MAXIFS Functieoverzicht

U kunt de MAXIFS-functie in Excel gebruiken om cellen te tellen die een specifieke waarde bevatten, cellen te tellen die groter zijn dan of gelijk zijn aan een waarde, enz.

(Let op hoe de formule-invoer verschijnt)

MAXIFS Functiesyntaxis en argumenten:

=MAXIFS (max_bereik, bereik1, criterium1, [bereik2], [criterium2],… )

max_bereik - Waardenbereik dat wordt gebruikt om het maximum te bepalen.

bereik1 - Het eerste bereik om te evalueren.

criteria1 - De criteria die moeten worden gebruikt op bereik1.

bereik2 - [optioneel] Het tweede bereik om te evalueren.

bereik2 - [optioneel] Het tweede bereik om te evalueren.

Wat zijn de MAXIFS- en MINIFS-functies?

Hoewel Microsoft ons al vroeg een manier kon geven om de som of het aantal cellen van een celbereik te vinden op basis van criteria, kwamen de MAXIFS en MINIFS later in het leven van spreadsheets. Gelukkig hebben we ze nu en ze hebben een zeer vergelijkbare structuur en gebruik. Simpel gezegd, de twee functies kunnen een celbereik doorzoeken op een specifiek criterium en vervolgens het maximum of van de waarden in een bereik geven die overeenkomen met die waarden. Omdat ze zijn gemaakt na de grote update van 2007, is er geen ouder "MAXIF / MINIF" om je zorgen over te maken.

Als je dat nog niet hebt gedaan, kun je veel van de vergelijkbare structuur en voorbeelden bekijken in het AANTAL.ALS-artikel.

Basis voorbeeld

Laten we eens kijken naar deze tabel:

Als we willen weten wat het maximale aantal geplukte bananen was, kunnen we de MAXIFS-functie gebruiken. We geven altijd het bereik van getallen waarvan we het resultaat willen retourneren als het eerste argument. Vervolgens geven we de criteriabereiken en de bijbehorende criteria weer. In ons voorbeeld kunnen we deze formule in D2 plaatsen:

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

Evenzo, als we het kleinste/minimale aantal geplukte bananen willen vinden, kunnen we eenvoudig de naam van de functie veranderen terwijl de rest hetzelfde blijft.

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

Voor de rest van het artikel hebben we de neiging om voorbeelden te presenteren met MAXIFS of MINIFS in plaats van beide elke keer op te sommen. Onthoud dat u gemakkelijk tussen de twee kunt schakelen, afhankelijk van het resultaat dat u probeert te bereiken.

Werken met datums, meerdere criteria

Wanneer u met datums in een spreadsheet werkt, is het weliswaar mogelijk om de datum rechtstreeks in de formule in te voeren, maar het is het beste om de datum in een cel te plaatsen, zodat u alleen naar de cel in een formule kunt verwijzen. Dit helpt de computer bijvoorbeeld om te weten dat u de datum 27-5-2020 wilt gebruiken, en niet het getal 5 gedeeld door 27 gedeeld door 2022.

Laten we eens kijken naar onze volgende tabel waarin het aantal bezoekers van een site elke twee weken wordt geregistreerd.

We kunnen het begin- en eindpunt specificeren van het bereik dat we willen bekijken in D2 en E2. Onze formule om het hoogste aantal bezoekers in dit bereik te vinden, zou kunnen zijn:

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

Merk op hoe we de vergelijkingen van "=" met de celverwijzingen konden samenvoegen om de criteria te creëren. Ook al werden beide criteria toegepast op hetzelfde celbereik (A2:A7), je moet het bereik twee keer uitschrijven, één keer per criterium.

Meerdere kolommen

Wanneer u meerdere criteria gebruikt, kunt u ze toepassen op hetzelfde bereik als in het vorige voorbeeld, of u kunt ze toepassen op verschillende bereiken. Laten we onze voorbeeldgegevens combineren in deze tabel:

We hebben enkele cellen ingesteld zodat de gebruiker kan invoeren waarnaar hij wil zoeken in de cellen E2 tot en met G2. We hebben dus een formule nodig die het minste aantal appels optelt dat in februari wordt geplukt. Onze formule ziet er als volgt uit:

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

MAXIFS/MINIFS met logica van het OF-type

Tot nu toe waren de voorbeelden die we hebben gebruikt allemaal op EN gebaseerde vergelijking, waarbij we op zoek zijn naar rijen die aan al onze criteria voldoen. Nu zullen we het geval bekijken wanneer u wilt zoeken naar de mogelijkheid dat een rij aan een of ander criterium voldoet.

Laten we eens kijken naar deze lijst met verkopen:

We willen graag de maximale verkoop voor zowel Adam als Bob vinden. De eenvoudigste is om twee MAXIFS te nemen en vervolgens de MAX van beide functies te nemen.

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

Hier hebben we de computer onze individuele scores laten berekenen en deze vervolgens bij elkaar optellen.

Onze volgende optie is goed voor wanneer u meer criteriabereiken heeft, zodat u niet de hele formule herhaaldelijk wilt herschrijven. In de vorige formule vertelden we de computer handmatig om twee verschillende MAXIFS te berekenen. U kunt dit echter ook doen door uw criteria in een array te schrijven, zoals deze:

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

Kijk hoe de array is opgebouwd tussen de accolades. Wanneer de computer deze formule evalueert, weet hij dat we een MAXIFS-functie willen berekenen voor elk item in onze array, waardoor een array van getallen ontstaat. De buitenste MAX-functie neemt dan die reeks getallen en verandert het in een enkel getal. Als u de formule-evaluatie doorloopt, ziet het er als volgt uit:

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

We krijgen hetzelfde resultaat, maar we hebben de formule wat beknopter kunnen uitschrijven.

Omgaan met lege plekken

Soms bevat uw gegevensset lege cellen die u moet zoeken of vermijden. Het instellen van de criteria hiervoor kan een beetje lastig zijn, dus laten we naar een ander voorbeeld kijken.

Merk op dat cel A3 echt leeg is, terwijl cel A5 een formule heeft die een tekenreeks met lengte nul van "" retourneert. Als we het totale gemiddelde willen vinden van werkelijk lege cellen, we zouden een criterium van "=" gebruiken en onze formule zou er als volgt uitzien:

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

Aan de andere kant, als we het gemiddelde willen krijgen voor alle cellen die er visueel blanco uitzien, veranderen we de criteria in "", en de formule ziet eruit als

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

Laten we het omdraaien: wat als u het gemiddelde van niet-lege cellen wilt vinden? Helaas kunt u met het huidige ontwerp de string met de lengte nul niet vermijden. U kunt een criterium van "" gebruiken, maar zoals u in het voorbeeld kunt zien, bevat het nog steeds de waarde uit rij 5.

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

Als u cellen met tekenreeksen met een lengte van nul niet wilt tellen, kunt u overwegen de LEN-functie in een SOMPRODUCT te gebruiken

MAXIFS & MINIIFS in Google Spreadsheets

De MAXIFS & MINIIFS-functie werkt precies hetzelfde in Google Spreadsheets als in Excel:

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave