La formule matricielle MAX IF recherche la valeur maximale en fonction de critères spécifiques. Dans l'exemple ci-dessous, nous utilisons MAX IF pour trouver le meilleur résultat (le plus élevé) pour deux épreuves d'athlétisme – le saut en hauteur et le saut à la perche – simplement en modifiant le critère de recherche.
Ces instructions s'appliquent à Microsoft Excel pour Microsoft 365 et Excel 2019, 2016, 2010 et 2007.
Formules CSE
Vous créez des formules matricielles en appuyant sur les touches Ctrl, Shift et Enter sur successivement sur le clavier une fois que vous avez tapé la formule.
En raison des touches enfoncées pour créer la formule matricielle, les gens les appellent parfois CSE formules.
MAX IF Nested Formula Syntaxe and Arguments
Le travail de chaque partie de la formule est:
- La fonction MAX trouve le résultat le plus élevé pour l'événement choisi.
- La fonction IF nous permet de choisir l'événement en définissant une condition à l'aide des noms d'événements.
- La formule matricielle permet à la fonction IF de tester plusieurs conditions dans une seule cellule et, lorsque les données répondent à une condition, la formule matricielle détermine quelles données (résultats d'événement) la fonction MAX examinera pour trouver le meilleur résultat.
La syntaxe de la formule MAX IF est:
Étant donné que la fonction IF est imbriquée dans la fonction MAX, la fonction IF entière devient le seul argument de la fonction MAX
Les arguments de la fonction IF sont:
- logical_test (obligatoire): une valeur ou une expression qui est testée pour voir si elle est vraie ou fausse.
- value_if_true (obligatoire) La valeur affichée si logical_test est vrai.
- value_if_false (facultatif) La valeur affichée si logical_test est faux.
Dans cet exemple:
- Le test logique essaie de trouver une correspondance pour le nom de l'événement tapé dans cellule D10 de la feuille de calcul.
- L'argument value_if_true sera, à l'aide de la fonction MAX, le meilleur résultat pour l'événement choisi.
- L'argument value_if_false n'est pas nécessaire dans ce cas, et son absence raccourcira la formule. Si un nom d'événement qui n'est pas dans la table de données - tel que le saut en longueur - est tapé dans cellule D10 il renverra un zéro (0).
Saisie de la formule imbriquée MAX IF
Le travail de chaque partie de la formule est:
- La fonction MAX trouve le résultat le plus élevé pour l'événement choisi.
- La fonction IF nous permet de choisir l'événement en définissant une condition à l'aide des noms d'événements.
- La formule matricielle permet à la fonction IF de tester plusieurs conditions dans une seule cellule et, lorsque les données répondent à une condition, la formule matricielle détermine quelles données (résultats d'événement) la fonction MAX examinera pour trouver le meilleur résultat.
Étant donné que nous créons à la fois une formule imbriquée et une formule matricielle, nous devrons la saisir directement dans une cellule de feuille de calcul.
Une fois que vous avez entré la formule, n'appuyez pas sur la touche Entrée du clavier ou cliquez sur une autre cellule avec la souris car nous devons transformer la formule en tableau formule.
-
Entrez les données suivantes dans cellules D1 à E9 comme on le voit sur cette image.
-
Tapez saut en hauteur dans cellule D10. La formule examinera cette cellule pour la faire correspondre aux événements de cellules D2 à D7.
- Sélectionnez cellule E10 qui est l'endroit où les résultats de la formule seront affichés.
-
Tapez ce qui suit:
=MAX(IF(D2:D7=D10, E2:E7))
- Appuyez sur la touche Entrée du clavier pour créer la formule matricielle.
-
Testez la formule en trouvant le meilleur résultat pour le saut à la perche. Tapez saut à la perche dans cellule D10 et appuyez sur la touche Entrée du clavier. La formule doit renvoyer la hauteur de 5,65 mètres dans cell E10.