Qu'est-ce que la fonction MAXA ?
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.

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.
valeur1
: la première valeur ou plage de cellules à analyserElle 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.
[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.

Exemples pratiques pas à pas
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.
- 1Dans une cellule, écris
=MAXA(. - 2En 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. - 3Ferme la parenthèse et appuie sur Entrée.
=MAXA(B2:B19)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.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.
- 1Dans une cellule, écris
=MAXA(. - 2En 1er argument : sélectionne la plage des six relevés de température,
B2:B7. Elle inclut la celluleSonde HStelle quelle, sans nettoyage préalable, parce que c'est justement son traitement que l'exemple met en lumière. - 3Ferme la parenthèse et appuie sur Entrée.
=MAXA(B2:B7)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.
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.
- 1Dans une cellule, écris
=MAXA(. - 2En 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. - 3Ferme la parenthèse et appuie sur Entrée.
=MAXA(B2:B6)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.
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.

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ère | MAXA | MAX | GRANDE.VALEUR |
|---|---|---|---|
| Texte dans la plage | Converti en 0 | Ignoré | Ignoré |
| VRAI/FAUX dans la plage | VRAI = 1, FAUX = 0 | Ignorés | Ignorés |
| Cellules vides | Ignorées | Ignorées | Ignorées |
| Rang dans la plage | Toujours le 1er | Toujours le 1er | Configurable (1er, 2e, 3e...) |
| Cas d'usage | Données mixtes (texte + nombres) | Données purement numériques | Top N (2e plus grand, 3e...) |
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.
Utilise MAXA quand tes données mélangent nombres, texte et valeurs logiques, et que tu veux que ces éléments non numériques participent au calcul. Par exemple, si tu as des scores avec des mentions "Absent" et que tu veux que ces absences comptent comme 0, MAXA est l'outil adapté.
Dans la majorité des cas avec des données proprement numériques, MAX suffit largement.
Oui, tu peux passer jusqu'à 255 arguments à MAXA. Tu peux mélanger plages, cellules individuelles et valeurs directes : =MAXA(A1:A10; C5; E1:E5; 100; VRAI) est parfaitement valide et analyse toutes ces valeurs ensemble.
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



