Fonctions MAXIFS & MINIFS - Obtenir Max / Min si la condition est remplie - Excel & Google Sheets

Ce tutoriel montre comment utiliser le Excel MAXjeFonction FS et MINIFStion dans Excel pour compter les données qui répondent à certains critères.

MAXIF Aperçu des fonctions

Vous pouvez utiliser la fonction MAXIFS dans Excel pour compter les cellules contenant une valeur spécifique, compter les cellules supérieures ou égales à une valeur, etc.

(Remarquez comment les entrées de formule apparaissent)

MAXIF Syntaxe de fonction et arguments :

=MAXIFS (plage_max, plage1, critères1, [plage2], [critères2],… )

plage_max - Plage de valeurs utilisées pour déterminer le maximum.

plage1 - La première plage à évaluer.

critères1 - Les critères à utiliser sur range1.

plage2 - [facultatif] La deuxième plage à évaluer.

plage2 - [facultatif] La deuxième plage à évaluer.

Quelles sont les fonctions MAXIFS et MINIFS ?

Alors que Microsoft a pu nous donner très tôt un moyen de trouver la somme ou le nombre d'une plage de cellules en fonction de critères, les MAXIFS et MINIFS sont arrivés plus tard dans la vie des feuilles de calcul. Heureusement, nous les avons maintenant et ils ont une structure et une utilisation très similaires. En termes simples, les deux fonctions peuvent parcourir une plage de cellules en vérifiant un critère spécifique, puis en donnant le maximum ou les valeurs d'une plage qui correspondent à ces valeurs. Parce qu'ils ont été créés après la grande mise à jour de 2007, il n'y a pas d'ancien "MAXIF/MINIF" à craindre.

Si vous ne l'avez pas déjà fait, vous pouvez consulter une grande partie de la structure et des exemples similaires dans l'article COUNTIFS .

Exemple de base

Considérons ce tableau :

Si nous voulons connaître le nombre maximum de bananes cueillies, nous pouvons utiliser la fonction MAXIFS. Nous donnerons toujours la plage de nombres à partir de laquelle nous voulons renvoyer le résultat comme premier argument. Ensuite, nous énumérerons les plages de critères et leurs critères correspondants. Dans notre exemple, nous pouvons placer cette formule en D2 :

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

De même, si nous voulions trouver le nombre le plus petit/minimum de bananes cueillies, nous pouvons simplement changer le nom de la fonction tout en gardant le reste le même.

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

Pour le reste de l'article, nous aurons tendance à présenter des exemples utilisant MAXIFS ou MINIFS plutôt que de lister les deux à chaque fois. N'oubliez pas que vous pouvez facilement basculer entre les deux en fonction du résultat que vous essayez d'atteindre.

Travailler avec des dates, plusieurs critères

Lorsque vous travaillez avec des dates dans une feuille de calcul, bien qu'il soit possible de saisir la date directement dans la formule, il est préférable d'avoir la date dans une cellule afin que vous puissiez simplement référencer la cellule dans une formule. Par exemple, cela aide l'ordinateur à savoir que vous souhaitez utiliser la date du 27/05/2020, et non le nombre 5 divisé par 27 divisé par 2022.

Regardons notre prochain tableau enregistrant le nombre de visiteurs sur un site toutes les deux semaines.

Nous pouvons spécifier les points de début et de fin de la plage que nous voulons regarder dans D2 et E2. Notre formule alors pour trouver le plus grand nombre de visiteurs dans cette gamme pourrait être :

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

Notez comment nous avons pu concaténer les comparaisons de « =" aux références de cellules pour créer les critères. De plus, même si les deux critères étaient appliqués à la même plage de cellules (A2:A7), vous devez écrire la plage deux fois, une fois pour chaque critère.

Plusieurs colonnes

Lorsque vous utilisez plusieurs critères, vous pouvez les appliquer à la même plage que nous l'avons fait avec l'exemple précédent, ou vous pouvez les appliquer à différentes plages. Combinons nos exemples de données dans ce tableau :

Nous avons configuré certaines cellules pour que l'utilisateur entre ce qu'il souhaite rechercher dans les cellules E2 à G2. Il nous faut donc une formule qui totalisera le moins de pommes cueillies en février. Notre formule ressemble à ceci :

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

MAXIFS/MINIFS avec logique de type OU

Jusqu'à présent, les exemples que nous avons utilisés ont tous été basés sur une comparaison ET, où nous recherchons des lignes qui répondent à tous nos critères. Maintenant, nous allons considérer le cas où vous souhaitez rechercher la possibilité d'une ligne répondant à l'un ou l'autre critère.

Regardons cette liste de ventes:

Nous aimerions trouver les ventes maximales pour Adam et Bob. Le plus simple est de prendre deux MAXIFS, puis de prendre le MAX de ces deux fonctions.

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

Ici, nous avons demandé à l'ordinateur de calculer nos scores individuels, puis nous les avons additionnés.

Notre prochaine option est bonne lorsque vous avez plus de plages de critères, de sorte que vous ne voulez pas avoir à réécrire la formule entière à plusieurs reprises. Dans la formule précédente, nous avons demandé manuellement à l'ordinateur de calculer deux MAXIFS différents. Cependant, vous pouvez également le faire en écrivant vos critères dans un tableau, comme ceci :

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

Regardez comment le tableau est construit à l'intérieur des accolades. Lorsque l'ordinateur évaluera cette formule, il saura que nous voulons calculer une fonction MAXIFS pour chaque élément de notre tableau, créant ainsi un tableau de nombres. La fonction MAX externe prendra alors ce tableau de nombres et le transformera en un nombre unique. En parcourant l'évaluation de la formule, cela ressemblerait à ceci :

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

Nous obtenons le même résultat, mais nous avons pu écrire la formule un peu plus succinctement.

Traiter les blancs

Parfois, votre ensemble de données contient des cellules vides que vous devez rechercher ou éviter. La configuration des critères pour ceux-ci peut être un peu délicate, alors regardons un autre exemple.

Notez que la cellule A3 est vraiment vide, tandis que la cellule A5 a une formule renvoyant une chaîne de longueur nulle de "". Si nous voulons trouver la moyenne totale de vraiment cellules vides, nous utiliserions un critère de « =" et notre formule ressemblerait à ceci :

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

D'un autre côté, si nous voulons obtenir la moyenne pour toutes les cellules qui semblent vides visuellement, nous allons changer les critères en "", et la formule ressemble à

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

Retournons les choses : et si vous voulez trouver la moyenne des cellules non vides ? Malheureusement, la conception actuelle ne vous permettra pas d'éviter la chaîne de longueur nulle. Vous pouvez utiliser un critère de "", mais comme vous pouvez le voir dans l'exemple, il inclut toujours la valeur de la ligne 5.

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

Si vous ne devez pas compter les cellules contenant des chaînes de longueur nulle, vous devrez envisager d'utiliser la fonction LEN dans un SUMPRODUCT.

MAXIFS & MINIIFS dans Google Sheets

La fonction MAXIFS & MINIIFS fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave