XL 2016 MAX d'une ligne avec condition sur colonne

maroon

XLDnaute Junior
Bonjour,

J'aimerais écrire une formule qui détermine la valeur minimum de la ligne dont le nom correspond à celui d'une cellule.

J'ai essayé avec la formule matricielle suivante:
VB:
=MAX(SI(FEUIL1!A:A=FEUIL2!C4;FEUIL1!C3:E3;""))
mais le résultat ne se met pas à jour lorsque la valeur de la cellule "FEUIL2!C4" change. De plus j'aimerais que la formule prenne en compte que le nombre de colonnes peut varier (donc le nombre de valeurs à prendre en compte sur une ligne). Jai essayé différentes choses comme avec la fonction nbval() mais ça ne fonctionne pas:
Code:
MAX(SI(FEUIL1!A:A=FEUIL2!C4;(FEUIL1!C3;nbval(FEUIL1!3:3))
Est-ce que quelqu'un sait comment faire?

Merci pour l'aide!
 

maroon

XLDnaute Junior
Bonjour,
Merci pour votre réponse.
J'ai essayé avec la fonction decaler() (dans la cellule b35 en rouge) et c'est un peu mieux mais pas encore bon!

Je mets en PJ un fichier exemple si c'est possible d'avoir une aide...

A plus!
 

Pièces jointes

  • GRAPH_DYN R3.xlsm
    29.4 KB · Affichages: 7

maroon

XLDnaute Junior
Bonjour Gégé-45550,

Merci pour ta proposition!

Je vais essayer comme ça pour l'instant mais à terme il faudrait que je trouve une autre solution car le tableau de données n'est pas figé. Dans le fichier original il est généré par une macro et il aura des tailles différentes (le nombre de colonnes varie) donc je ne peux pas mettre une colonne de valeurs MAX à la fin...
 

Discussions similaires