Max Si (Valeur Maximale avec Condition) – Excel et Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on février 5, 2023
Download Example Workbook

Télécharger le Classeur Exemple

Ce tutoriel montre comment trouver la plus grande valeur qui répond à des conditions spécifiques dans Excel et Google Sheets.

max si avec conditions fonction principale

Fonction MAX.SI.ENS

Les utilisateurs de Google Sheets et d’Excel 2019 ou d’une version ultérieure peuvent utiliser la fonction unique MAX.SI.ENS.

Cet exemple utilise les fonctions MAX.SI.ENS et DATE pour afficher la plus grande taille de commande pour chaque nom de magasin pour les dates de commande antérieures au 30/04/2021 :

=MAX.SI.ENS(D3:D8;B3:B8;"A";C3:C8;"<"&DATE(2021;4;30))

max si avec conditions fonction maxsiens exemple principal

La fonction MAX.SI.ENS n’oblige pas l’utilisateur à appuyer sur CTRL + MAJ + ENTRÉE lors de la saisie de la formule.

Fonction Max Si (Tableau)

Si vous n’avez pas accès à la fonction MAX.SI.ENS, vous pouvez créer une formule de tableau pour simuler la fonction MAX.SI.ENS. Nous allons vous expliquer comment procéder ci-dessous.

La fonction MAX identifie la plus grande valeur d’une série de chiffres.

=MAX(B2:B11)

max si avec conditions fonction max simple

Nous pouvons utiliser la fonction MAX combinée à une fonction SI pour identifier la plus grande valeur qui répond à une condition spécifique.

Cet exemple utilise les fonctions MAX et SI dans une formule de tableau pour identifier la plus grande taille de commande pour chaque nom de magasin

=MAX(SI(B3:B8="A";D3:D8))

max si avec conditions fonction max tableau

Dans Office 365 et les versions d’Excel postérieures à 2019, vous pouvez simplement saisir la formule ci-dessus comme vous le feriez normalement (en appuyant sur ENTRÉE).

Cependant, pour Excel 2019 et les versions antérieures, vous devez entrer la formule en appuyant sur CTRL + MAJ + ENTRÉE. Après avoir fait cela, vous remarquerez que des accolades apparaissent autour de la formule.

Pour montrer comment fonctionne cette formule, décomposons-la en plusieurs étapes.

Voici notre formule finale (sans les accolades qui sont ajoutés automatiquement par Excel) :

=MAX(SI(B3:B8="A";D3:D8))

Tout d’abord, les valeurs des plages de cellules sont ajoutées à la formule sous forme de tableaux :

=MAX(SI({"A" ; "B" ; "A" ; "B" ; "A" ; "B"}="A";{500 ; 400 ; 300 ; 700 ; 600 ; 200}))

Ensuite, la condition Nom Magasin = « A » produit un tableau de valeurs VRAI/FAUX :

=MAX(SI({VRAI ; FAUX ; VRAI ; FAUX ; VRAI ; FAUX};{500 ; 400 ; 300 ; 700 ; 600 ; 200}))

Ensuite, la fonction SI change toutes les valeurs VRAIES en taille de commande appropriée :

=MAX({500 ; FAUX ; 300 ; FAUX ; 600 ; FAUX})

La fonction MAX identifie le plus grand nombre dans le tableau, tout en ignorant les valeurs FALSE, afin d’afficher la plus grande taille de commande pour le nom du magasin = « A » :

=600

Max Si – Critères Multiples

Nous pouvons également identifier la plus grande valeur en fonction de plusieurs critères en utilisant la logique booléenne.

Cet exemple montre la plus grande taille de commande pour chaque nom de magasin, mais pour les dates de commande avant le 30 avril 2021, en utilisant les fonctions MAX, SI et DATE :

{=MAX(SI((B3:B8="A")*(C3:C8<DATE(2021;4;30));D3:D8))}

max si avec conditions fonction max tableau multiples

Remarquez qu’ici nous multiplions deux ensembles de critères VRAI/FAUX ensemble :

(B3:B8="A") * (C3:C8<DATE(2021;4;30))

Si les deux critères sont VRAIS, la condition totale sera calculée comme VRAIE, mais si un (ou plusieurs) critère(s) est (sont) FAUX, elle sera calculée comme FAUX.

En utilisant cette méthodologie, il est possible d’ajouter de nombreux critères différents à cette formule.

Max Si – Critères Multiples avec Références de Cellule

En général, il n’est pas bon de coder des valeurs en dur dans les formules. Il est plus souple d’utiliser des cellules distinctes pour définir les critères.

Pour faire correspondre le nom du magasin à la valeur indiquée dans la colonne F, nous pouvons mettre à jour la formule de la manière suivante :

{=MAX(SI((B3:B8=F3)*(C3:C8<DATE(2021;4;30));D3:D8))}

max si avec conditions fonction max tableau multiples ref cellule

Verrouillage des Références de Cellule

Pour faciliter la lecture de nos formules, nous avons présenté les formules sans les références de cellule verrouillées :

{=MAX(SI((B3:B8=F3)*(C3:C8<DATE(2021;4;30));D3:D8))}

Mais ces formules ne fonctionneront pas correctement lorsqu’elles seront copiées et collées ailleurs dans votre fichier. Vous devez plutôt utiliser des références de cellules verrouillées comme ceci :

{=MAX(SI(($B$3:$B$8=F3)*($C$3:$C$8<DATE(2021;4;30));$D$3:$D$8))}

Lisez notre article sur le verrouillage des références de cellule pour en savoir plus.

 

Max Si (valeur maximale avec condition) dans Google Sheets

Les exemples présentés ci-dessus fonctionnent exactement de la même manière dans Google Sheets et dans Excel, mais comme la fonction MAX.SI.ENS est disponible, il est recommandé d’utiliser cette fonction unique au lieu de combiner les fonctions MAX et SI.

Si vous souhaitez utiliser la formule de tableau MAX / SI, entrez la formule dans la fonction ARRAYFORMULA (ou utilisez simplement CTRL + MAJ + ENTRÉE et Google Sheets ajoutera cette fonction pour vous).

=ARRAYFORMULA(MAX(SI((B3:B8="A")*(C3:C8<DATE(2021;4;30));D3:D8))))

max si avec conditions google sheets

AI Formula Generator

Essayez gratuitement

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List