Aller au contenu principal

Qu'est-ce que la fonction MAXA ?

Définition
La fonction MAXA renvoie la valeur maximale d'un ensemble de valeurs en incluant le texte (converti en 0) et les valeurs logiques (VRAI = 1, FAUX = 0). Les cellules vides sont ignorées.

MAXA (MAXA en anglais également) te sert quand MAX risque de faire l'impasse sur une partie de tes données : dès que ta plage mélange nombres, texte et cases VRAI/FAUX, et que tu veux être sûr qu'aucune cellule n'est ignorée avant de chercher le maximum. C'est la fonction à choisir quand tu veux garder le contrôle sur ce que MAX pourrait laisser filer sans t'avertir.

Concrètement, tu l'utiliseras quand tes données sont hétérogènes : une colonne de notes avec des mentions "Absent", un suivi de tâches mêlant scores et cases à cocher VRAI/FAUX, ou encore un import de données externes qui mélange chiffres et libellés. MAXA te garantit qu'aucune cellule ne sera silencieusement ignorée.

Syntaxe

=MAXA(valeur1; [valeur2]; ...)

Clique sur un argument pour aller à son explication.

Si ta plage ne contient que des nombres, MAXA et MAX renvoient exactement le même résultat. La différence n'apparaît qu'en présence de texte ou de VRAI/FAUX dans les données.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction MAXA

MAXA n'a besoin que d'un seul argument pour fonctionner : valeur1, la première plage ou valeur à passer au crible. Tout le reste est facultatif, mais tu peux en empiler jusqu'à 255 si tes données sont éparpillées sur plusieurs zones. Et tu peux mélanger librement plages, cellules isolées et valeurs tapées en dur dans la même formule.

1

valeur1

: la première valeur ou plage de cellules à analyser

Elle peut contenir des nombres, du texte, des valeurs logiques (VRAI/FAUX) ou un mélange de tout ça. MAXA analyse chaque élément et applique ses règles de conversion avant de chercher le maximum.

Tu peux passer une plage comme B2:B10, une cellule individuelle comme C5, ou même une valeur directe comme 100 ou VRAI.

2

[valeur2]

: des valeurs ou plages supplémentaires à inclure dans la recherche du maximum(facultatif)

Tu peux en ajouter autant que nécessaire, jusqu'à 255 arguments au total. MAXA analysera toutes ces valeurs ensemble pour trouver le maximum global.

Tu peux mélanger librement plages et valeurs individuelles : =MAXA(A1:A10; C5; E1:E5; 100) est parfaitement valide.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment trouver la meilleure note d'un relevé de classe avec la fonction MAXA

Le conseil de classe est dans deux heures et tu dois annoncer la meilleure note du relevé. Le tableau compile dix-huit élèves avec leur note sur 20, leur classe, leur trimestre et leur statut de rendu, et personne n'a envie de balayer la colonne à l'oeil. La fonction MAXA parcourt les notes et remonte la plus haute d'un seul coup.

Les étapes
  1. 1
    Dans une cellule, écris =MAXA(.
  2. 2
    En 1er argument : sélectionne la plage des notes, B2:B19. Elle couvre les dix-huit notes de la colonne, l'en-tête de la ligne 1 restant volontairement en dehors.
  3. 3
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=MAXA(B2:B19)
Explication
La fonction MAXA renvoie 20,00, la note de Louis. Sur cette colonne qui ne contient que des nombres, le résultat est exactement celui que donnerait MAX : les conversions que MAXA sait faire n'ont rien à se mettre sous la dent ici. C'est le cas de base, et il est utile à connaître, parce qu'il dit où la différence entre les deux fonctions ne se joue pas.
Exemple 2

Comment la fonction MAXA compte le texte comme un zéro

Un congélateur de laboratoire est suivi par relevés toutes les trois heures, et tu dois vérifier que la température n'est jamais remontée trop haut sur la journée. Toutes les valeurs sont négatives, et l'un des relevés n'a pas pu être pris parce que la sonde était en panne, ce que l'opérateur a écrit en toutes lettres dans la cellule. Tu veux la température la plus haute de la série.

Les étapes
  1. 1
    Dans une cellule, écris =MAXA(.
  2. 2
    En 1er argument : sélectionne la plage des six relevés de température, B2:B7. Elle inclut la cellule Sonde HS telle quelle, sans nettoyage préalable, parce que c'est justement son traitement que l'exemple met en lumière.
  3. 3
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=MAXA(B2:B7)
Explication
La fonction MAXA convertit Sonde HS en 0, et ce 0 devient mécaniquement le plus grand de la série puisque toutes les vraies températures sont négatives. Le résultat 0 ne correspond alors à aucun relevé du congélateur : la température la plus haute réellement mesurée est -17, celle de 21:00, que MAX renvoie en ignorant le texte. Le piège ne se déclenche que sur des nombres négatifs, ce qui le rend d'autant plus facile à ne pas voir venir.

Attention : Sur une plage dont tous les nombres sont négatifs, un seul texte suffit à faire renvoyer 0 par MAXA. Si tu veux que le texte soit ignoré plutôt que compté comme zéro, c'est MAX qu'il te faut.

Exemple 3

Comment la fonction MAXA convertit VRAI en 1 sur une colonne de cases cochées

Une série de tests automatiques coche VRAI quand le test passe et FAUX quand il échoue. Avant de livrer, tu veux simplement savoir si au moins un test est passé, sans relire les cases une par une. La colonne ne contient aucun nombre, uniquement des valeurs logiques, ce qui met la plupart des fonctions statistiques hors jeu.

Les étapes
  1. 1
    Dans une cellule, écris =MAXA(.
  2. 2
    En 1er argument : sélectionne la plage des cases de résultat, B2:B6. Elle réunit les cinq valeurs VRAI/FAUX de la colonne Réussi, seule matière de la feuille et sans un seul nombre à comparer.
  3. 3
    Ferme la parenthèse et appuie sur Entrée.
Une fois les morceaux assemblés, ta formule donne ça :=MAXA(B2:B6)
Explication
La fonction MAXA convertit chaque VRAI en 1 et chaque FAUX en 0, puis retient le plus grand : le résultat 1 te dit qu'au moins un test est passé, quand un 0 t'aurait dit qu'aucun n'était passé. Sur cette même colonne, MAX ne trouve aucun nombre à comparer et renvoie 0, un zéro qui ne veut alors rien dire du tout. C'est le cas où la conversion des valeurs logiques fait tout le travail.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction MAXA

Les pièges de MAXA viennent presque tous du même réflexe : oublier que le texte qu'elle rencontre vaut 0. Tant que tes nombres sont positifs, ce 0 se fait oublier. Mais le jour où toutes tes valeurs passent dans le négatif, ce 0 devient soudain le plus grand de la plage et MAXA te renvoie 0 au lieu de ta vraie meilleure valeur.

Confondre MAXA et MAX sur des données avec valeurs négatives

Quand ta plage contient des valeurs numériques toutes négatives et du texte, MAXA retourne 0 (le texte converti) plutôt que la valeur la moins négative. Par exemple, avec {-5; -10; "Erreur"; -3}, MAXA retourne 0 et MAX retourne -3.

Solution : Vérifie la nature de tes données avant de choisir entre MAXA et MAX. Si tes nombres peuvent être négatifs et que tu veux ignorer le texte, utilise MAX. Réserve MAXA aux situations où tu veux explicitement que le texte compte comme 0.

MAXA retourne 1 alors qu'on attend un nombre plus grand

Si ta plage contient beaucoup de VRAI et des nombres tous inférieurs à 1, MAXA retourne 1 (la valeur de VRAI converti). Ce comportement est correct mais surprenant si tu n'avais pas anticipé la présence de valeurs logiques dans ta plage.

Solution : Audite ta plage avec NB.SI(plage; VRAI) pour compter les valeurs VRAI présentes. Si tu ne veux pas qu'elles participent au calcul, utilise MAX à la place de MAXA.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

MAXA vs MAX vs GRANDE.VALEUR

Choisis MAXA seulement quand tu veux que le texte et les VRAI/FAUX comptent dans la course au maximum, par exemple pour qu'une mention "Absent" pèse comme 0. Si tes données sont propres et purement numériques, MAX fait le même travail sans surprise. Et quand ce n'est pas le plus grand que tu cherches mais le 2e ou le 3e, c'est GRANDE.VALEUR qu'il te faut, la seule des trois dont tu peux régler le rang.

CritèreMAXAMAXGRANDE.VALEUR
Texte dans la plageConverti en 0IgnoréIgnoré
VRAI/FAUX dans la plageVRAI = 1, FAUX = 0IgnorésIgnorés
Cellules videsIgnoréesIgnoréesIgnorées
Rang dans la plageToujours le 1erToujours le 1erConfigurable (1er, 2e, 3e...)
Cas d'usageDonnées mixtes (texte + nombres)Données purement numériquesTop N (2e plus grand, 3e...)
Vrai ou faux ?
« MAXA et MAX renvoient toujours le même maximum. » Faux. Sur des nombres tous négatifs mêlés à du texte, le texte compte comme 0 : MAXA renvoie 0 là où MAX te rend la valeur la moins négative. Réserve MAXA aux cas où tu veux justement que le texte pèse 0.
FAQ

Questions fréquentes

MAX ignore complètement le texte et les valeurs logiques dans son calcul, tandis que MAXA les inclut en les convertissant : texte devient 0, VRAI devient 1, FAUX devient 0. Si tes données sont purement numériques, les deux fonctions donnent le même résultat. Utilise MAX pour des données propres, MAXA pour des données mixtes.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction MAXA : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir