Bonjour à tous,
Une proposition à insérer en B3 et tirer vers le bas :
=INDEX($C3:$U3; SI(ESTNUM(INDEX($C3:$U3;-1+EQUIV(MAX($C3:$U3);$C3:$U3;0)));-2;-1) +EQUIV(MAX($C3:$U3);$C3:$U3;0))
Ma compréhension c'est d'aller chercher dans la colonnes "à gauche" le titre qui correspond à un nombre maximal sur la ligne, puis de le renvoyer.
Donc on utilise MAX($C3:$U3) pour trouver le nombre max d'une ligne
Puis EQUIV(MAX($C3:$U3);$C3:$U3;0) pour trouver le n° de cellule correspondant à ce max
Et ensuite, d'après l'exemple, il y a 2 cas :
- soit (ex. les colonnes "Gel"), ce numéro se situe "2 colonnes à droite de son titre", auquel cas il faut se décaler de 2
- soit (ex. les colonnes "Dépassement"), ce numéro se situe "1 colonne à droite de son titre", auquel cas il faut se décaler de 1
Pour distinguer les 2 cas on fait un check sur la colonne -1 (donc à gauche du numéro max trouvé) : si c'est un nombre, il faut encore se décaler (-2), sinon c'est bon (c'est du texte). D'où le SI
Enfin avec INDEX on va chercher dans la ligne le numéro de colonne correspondant trouvé.
Nota : la formule renvoit NA pour les lignes vides.