Fonction MAX d'Excel - exemples de formules pour trouver la valeur la plus élevée

  • Partage Ça
Michael Brown

Le tutoriel explique la fonction MAX avec de nombreux exemples de formules qui montrent comment trouver la valeur la plus élevée dans Excel et mettre en évidence le plus grand nombre dans votre feuille de calcul.

MAX est l'une des fonctions Excel les plus simples et les plus faciles à utiliser. Toutefois, elle comporte quelques astuces dont la connaissance vous donnera un grand avantage. Par exemple, comment utiliser la fonction MAX avec des conditions ? Ou comment extraire la plus grande valeur absolue ? Ce tutoriel fournit plus d'une solution pour ces tâches et d'autres tâches connexes.

    Fonction MAX d'Excel

    La fonction MAX d'Excel renvoie la valeur la plus élevée d'un ensemble de données que vous spécifiez.

    La syntaxe est la suivante :

    MAX(nombre1, [nombre2], ...)

    numéro peut être représentée par une valeur numérique, un tableau, une plage nommée, une référence à une cellule ou une plage contenant des nombres.

    Numéro 1 est nécessaire, numéro 2 et les arguments suivants sont facultatifs.

    La fonction MAX est disponible dans toutes les versions d'Excel pour Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 et les versions inférieures.

    Comment créer une formule MAX dans Excel

    Pour créer une formule MAX dans sa forme la plus simple, vous pouvez taper des chiffres directement dans la liste des arguments, comme ceci :

    =MAX(1, 2, 3)

    Dans la pratique, il est assez rare que les nombres soient "codés en dur". Dans la plupart des cas, vous aurez affaire à des plages et à des cellules.

    La façon la plus rapide de construire une formule Max qui trouve la valeur la plus élevée dans une plage est la suivante :

    1. Dans une cellule, tapez =MAX(
    2. Sélectionnez une plage de chiffres à l'aide de la souris.
    3. Tapez la parenthèse fermante.
    4. Appuyez sur la touche Entrée pour terminer votre formule.

    Par exemple, pour calculer la plus grande valeur de la plage A1:A6, la formule serait la suivante :

    =MAX(A1:A6)

    Si vos chiffres sont dans un contiguës (comme dans cet exemple), vous pouvez demander à Excel de créer automatiquement une formule Max pour vous. Voici comment procéder :

    1. Sélectionnez les cellules avec vos numéros.
    2. Sur le Accueil dans l'onglet Formats cliquez sur AutoSum et choisir Max dans la liste déroulante (ou cliquez sur AutoSum > ; Max sur le Formules dans l'onglet Fonction Groupe de bibliothèques. )

    Cette opération permet d'insérer une formule prête à l'emploi dans une cellule située sous la plage sélectionnée. Assurez-vous donc qu'il y a au moins une cellule vide sous la liste de chiffres que vous avez sélectionnée :

    5 choses à savoir sur la fonction MAX

    Pour utiliser avec succès les formules Max dans vos feuilles de calcul, rappelez-vous ces quelques faits simples :

    1. Dans les versions actuelles d'Excel, une formule MAX peut accepter jusqu'à 255 arguments.
    2. Si les arguments ne contiennent pas un seul nombre, la fonction MAX renvoie zéro.
    3. Si les arguments contiennent une ou plusieurs valeurs d'erreur, une erreur est renvoyée.
    4. Les cellules vides sont ignorées.
    5. Les valeurs logiques et les représentations textuelles des nombres fournis directement dans la liste des arguments sont traitées (TRUE est évalué comme 1, FALSE comme 0). Dans les références, les valeurs logiques et textuelles sont ignorées.

    Comment utiliser la fonction MAX dans Excel - exemples de formules

    Vous trouverez ci-dessous quelques utilisations typiques de la fonction MAX d'Excel. Dans de nombreux cas, il existe plusieurs solutions différentes pour la même tâche, je vous encourage donc à tester toutes les formules pour choisir celle qui convient le mieux à votre type de données.

    Comment trouver la valeur maximale dans un groupe

    Pour extraire le plus grand nombre d'un groupe de nombres, fournissez ce groupe à la fonction MAX en tant que référence de plage. Une plage peut contenir autant de lignes et de colonnes que vous le souhaitez. Par exemple, pour obtenir la valeur la plus élevée de la plage C2:E7, utilisez cette formule simple :

    =MAX(C2:E7)

    Trouver la valeur la plus élevée dans des cellules ou des plages non adjacentes

    Pour créer une formule MAX pour des cellules et des plages non contiguës, vous devez inclure une référence à chaque cellule et/ou plage individuelle. Les étapes suivantes vous aideront à le faire rapidement et sans erreur :

    1. Commencez à taper une formule Max dans une cellule.
    2. Après avoir tapé la parenthèse ouvrante, maintenez la touche Ctrl enfoncée et sélectionnez les cellules et les plages de la feuille.
    3. Après avoir sélectionné le dernier élément, relâchez Ctrl et tapez la parenthèse fermante.
    4. Appuyez sur la touche Enter.

    Excel utilisera automatiquement une syntaxe appropriée, et vous obtiendrez une formule similaire à celle-ci :

    =MAX(C5:E5, C9:E9)

    Comme le montre la capture d'écran ci-dessous, la formule renvoie la valeur maximale du sous-total des lignes 5 et 9 :

    Comment obtenir la date maximale (la plus récente) dans Excel ?

    Dans le système interne d'Excel, les dates ne sont rien d'autre que des numéros de série, de sorte que la fonction MAX les traite sans problème.

    Par exemple, pour trouver la dernière date de livraison dans C2:C7, faites une formule Max habituelle que vous utiliseriez pour des nombres :

    =MAX(C2:C7)

    Fonction MAX dans Excel avec conditions

    Lorsque vous souhaitez obtenir la valeur maximale en fonction de conditions, vous pouvez choisir parmi plusieurs formules. Pour vous assurer que toutes les formules renvoient un résultat identique, nous allons les tester sur le même ensemble de données.

    La tâche Avec les articles listés en B2:B15 et les chiffres de vente en C2:C15, nous cherchons à trouver la vente la plus élevée pour un article spécifique saisi en F1 (voir la capture d'écran à la fin de cette section).

    Formule Excel MAX IF

    Si vous recherchez une formule qui fonctionne dans toutes les versions d'Excel 2000 à Excel 2019, utilisez la fonction IF pour tester la condition, puis passez le tableau résultant à la fonction MAX :

    =MAX(IF(B2:B15=F1, C2:C15))

    Pour que la formule fonctionne, il faut appuyer simultanément sur les touches Ctrl + Shift + Enter pour la saisir comme une formule de tableau. Si tout est fait correctement, Excel enfermera votre formule dans des {accolades}, ce qui est une indication visuelle d'une formule de tableau.

    Il est également possible d'évaluer plusieurs conditions dans une seule formule, et le tutoriel suivant montre comment : MAX IF avec plusieurs conditions.

    Formule MAX IF hors tableau

    Si vous n'aimez pas utiliser des formules de tableau dans vos feuilles de calcul, combinez MAX avec la fonction SUMPRODUCT qui traite les tableaux de façon native :

    =SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))

    Pour plus d'informations, veuillez consulter la rubrique MAX IF sans tableau.

    Fonction MAXIFS

    Dans Excel 2019 et Excel pour Office 365, il existe une fonction spéciale nommée MAXIFS, qui est conçue pour trouver la valeur la plus élevée avec jusqu'à 126 critères.

    Dans notre cas, il n'y a qu'une seule condition, donc la formule est aussi simple que :

    =MAXIFS(C2:C15, B2:B15, F1)

    Pour une explication détaillée de la syntaxe, veuillez consulter Excel MAXIFS avec des exemples de formules.

    La capture d'écran ci-dessous montre les 3 formules en action :

    Obtenir la valeur maximale en ignorant les zéros

    Il s'agit en fait d'une variante du MAX conditionnel évoqué dans l'exemple précédent. Pour exclure les zéros, utilisez l'opérateur logique "non égal à" et placez l'expression "0" dans le critère de MAXIFS ou le test logique de MAX IF.

    Comme vous le comprenez, tester cette condition n'a de sens qu'en cas de les nombres négatifs Avec les nombres positifs, cette vérification est superflue car tout nombre positif est supérieur à zéro.

    Pour faire un essai, trouvons la plus petite remise dans la plage C2:C7. Comme toutes les remises sont représentées par des nombres négatifs, la plus petite remise est en fait la plus grande valeur.

    MAX IF

    Veillez à appuyer sur Ctrl + Shift + Enter pour compléter correctement cette formule de tableau :

    =MAX(IF(C2:C70, C2:C7))

    MAXIFS

    Il s'agit d'une formule normale, et une simple pression sur la touche Entrée suffira.

    =MAXIFS(C2:C7,C2:C7,"0")

    Trouver la valeur la plus élevée en ignorant les erreurs

    Lorsque vous travaillez avec une grande quantité de données pilotées par diverses formules, il y a de fortes chances que certaines de vos formules aboutissent à des erreurs, ce qui fera qu'une formule MAX renverra également une erreur.

    Comme solution de rechange, vous pouvez utiliser MAX IF avec ISERROR. Étant donné que vous recherchez dans la plage A1:B5, la formule prend cette forme :

    =MAX(IF(ISERROR(A1:B5)), "", A1:B5))

    Pour simplifier la formule, utilisez la fonction IFERROR au lieu de la combinaison IF ISERROR. Cela rendra également la logique un peu plus évidente : en cas d'erreur dans A1:B5, remplacez-la par une chaîne vide (''), puis obtenez la valeur maximale de la plage :

    =MAX(IFERROR(A1:B5, ""))

    Un bémol : vous devez vous rappeler d'appuyer sur les touches Ctrl + Shift + Enter, car cette formule ne fonctionne que sous forme de tableau.

    Dans Excel 2019 et Excel pour Office 356, la fonction MAXIFS peut être une solution, à condition que votre ensemble de données contienne au moins un nombre positif ou une valeur nulle :

    =MAXIFS(A1:B5,A1:B5,">=0")

    Comme la formule recherche la valeur la plus élevée avec la condition "supérieure ou égale à 0", elle ne fonctionnera pas pour un ensemble de données composé uniquement de nombres négatifs.

    Toutes ces limitations ne sont pas bonnes, et nous avons manifestement besoin d'une meilleure solution. La fonction AGGREGATE, qui peut effectuer un certain nombre d'opérations et ignorer les valeurs d'erreur, convient parfaitement :

    =AGRÉGAT(4, 6, A1:B5)

    Le chiffre 4 du 1er argument indique la fonction MAX, le chiffre 6 du 2ème argument est l'option "ignorer les erreurs", et A1:B5 est votre plage cible.

    Dans des circonstances parfaites, les trois formules donneront le même résultat :

    Comment trouver la valeur maximale absolue dans Excel

    Lorsque vous travaillez avec une gamme de nombres positifs et négatifs, vous pouvez parfois souhaiter trouver la plus grande valeur absolue, quel que soit le signe.

    La première idée qui me vient à l'esprit est d'obtenir les valeurs absolues de tous les nombres de la plage en utilisant la fonction ABS et de les transmettre à MAX :

    {=MAX(ABS( gamme ))}

    Il s'agit d'une formule de tableau, n'oubliez donc pas de la confirmer à l'aide du raccourci Ctrl + Shift + Enter. Un autre avertissement est qu'elle ne fonctionne qu'avec des chiffres et qu'une erreur se produit en cas de données non numériques.

    Si vous n'êtes pas satisfait de cette formule, laissez-nous construire quelque chose de plus viable :)

    Et si nous trouvions la valeur minimale, inversions ou ignorions son signe, puis l'évaluions avec tous les autres chiffres ? Oui, cela fonctionnera parfaitement comme une formule normale. En prime, elle gère parfaitement les entrées de texte et les erreurs :

    Avec les numéros de source dans A1:B5, les formules sont les suivantes.

    Array (complété par Ctrl + Shift + Enter) :

    =MAX(ABS(A1:B5))

    Régulier formule (complétée par Entrée) :

    =MAX(MAX(A1:B5), -MIN(A1:B5))

    ou

    =MAX(MAX(A1:B5), ABS(MIN(A1:B5)))

    La capture d'écran ci-dessous montre les résultats :

    Retourne la valeur absolue maximale en préservant le signe

    Dans certaines situations, vous pouvez avoir besoin de trouver la plus grande valeur absolue mais de retourner le nombre avec son signe original, et non la valeur absolue.

    En supposant que les chiffres se trouvent dans les cellules A1:B5, voici la formule à utiliser :

    =IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))

    Complexe à première vue, la logique est assez facile à suivre. Tout d'abord, vous trouvez les nombres les plus grands et les plus petits de la plage et vous comparez leurs valeurs absolues. Si la valeur max absolue est supérieure à la valeur min absolue, le nombre maximum est renvoyé, sinon - le nombre minimum. Comme la formule renvoie la valeur originale et non la valeur absolue, elle conserve l'information du signe :

    Comment mettre en évidence la valeur maximale dans Excel

    Lorsque vous souhaitez identifier le plus grand nombre dans l'ensemble de données d'origine, le moyen le plus rapide est de le mettre en évidence avec le formatage conditionnel d'Excel. Les exemples ci-dessous vous guideront à travers deux scénarios différents.

    Mettre en évidence le nombre le plus élevé d'une plage

    Microsoft Excel dispose d'une règle prédéfinie pour mettre en forme les valeurs les plus importantes, qui répond parfaitement à nos besoins :

    1. Sélectionnez votre plage de chiffres (C2:C7 dans notre cas).
    2. Sur le Accueil dans l'onglet Styles cliquez sur Mise en forme conditionnelle> ; Nouvelle règle .
    3. Dans le Nouvelle règle de formatage sélectionnez Formater uniquement les valeurs les plus élevées ou les plus basses .
    4. Dans le volet inférieur, choisissez Top dans la liste déroulante et tapez 1 dans la case à côté (ce qui signifie que vous voulez mettre en évidence une seule cellule contenant la plus grande valeur).
    5. Cliquez sur le bouton Format et sélectionnez le format souhaité.
    6. Cliquez deux fois sur OK pour fermer les deux fenêtres.

    La valeur la plus élevée de la plage sélectionnée est automatiquement mise en évidence. S'il y a plus d'une valeur maximale (doublons), Excel les mettra toutes en évidence :

    Mettre en évidence la valeur maximale dans chaque ligne

    Comme il n'existe pas de règle intégrée permettant de faire ressortir la valeur la plus élevée de chaque ligne, vous devrez configurer votre propre règle sur la base d'une formule MAX :

    1. Sélectionnez toutes les lignes dans lesquelles vous voulez mettre en évidence les valeurs maximales (C2:C7 dans cet exemple).
    2. Sur le Accueil dans l'onglet Styles cliquez sur Nouvelle règle > ; Utilisez une formule pour déterminer les cellules à mettre en forme .
    3. Dans le Formatez les valeurs pour lesquelles cette formule est vraie entrez cette formule :

      =C2=MAX($C2:$E2)

      Où C2 est la cellule la plus à gauche et $C2:$E2 est la première rangée. Pour que la règle fonctionne, assurez-vous de verrouiller les coordonnées des colonnes dans la plage avec le signe $.

    4. Cliquez sur le bouton Format et choisissez le format que vous souhaitez.
    5. Cliquez deux fois sur OK.

    Astuce : de la même manière, vous pouvez mettre en évidence l'élément valeur maximale sur chaque colonne Les étapes sont exactement les mêmes, sauf que vous écrivez une formule pour la première plage de colonnes et que vous verrouillez les coordonnées des lignes : =C2=MAX(C$2:C$7)

    Pour plus d'informations, veuillez consulter la rubrique Comment créer une règle de mise en forme conditionnelle basée sur une formule.

    La fonction MAX d'Excel ne fonctionne pas

    MAX est l'une des fonctions Excel les plus simples à utiliser. Si, contre toute attente, elle ne fonctionne pas correctement, il s'agit très probablement de l'un des problèmes suivants.

    La formule MAX renvoie zéro

    Si une formule MAX normale renvoie 0 alors qu'il existe des nombres plus élevés dans la plage spécifiée, il y a de fortes chances que ces nombres soient formatés en texte. C'est notamment le cas lorsque vous exécutez la fonction MAX sur des données générées par d'autres formules. Vous pouvez le vérifier en utilisant la fonction ISNUMBER, par exemple :

    =ISNUMBER(A1)

    Si la formule ci-dessus renvoie un résultat FAUX, cela signifie que la valeur de A1 n'est pas numérique, ce qui signifie que vous devez résoudre le problème des données d'origine, et non celui de la formule MAX.

    La formule MAX renvoie #N/A, #VALEUR ou une autre erreur.

    Vérifiez attentivement les cellules référencées. Si l'une d'entre elles contient une erreur, une formule MAX entraînera la même erreur. Pour contourner ce problème, voyez comment obtenir la valeur maximale en ignorant toutes les erreurs.

    Voilà comment trouver la valeur maximale dans Excel. Je vous remercie de votre lecture et j'espère vous voir bientôt sur notre blog !

    Téléchargements disponibles :

    Exemple de classeur Excel MAX

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.