Renvoyer le nom d'une cellule avec fonction Max

Bonjour,

Je suis totalement novice sur excel et après des multiples recherches et de nombreux tests je reste bloqué :

Je dispose d'un fichier avec 20 feuilles nommées de la manière suivante : 110 ; 111 ; 112 ...

Le nom de chaque feuille est repris dans la cellule B7

Dans une feuille de synthèse présente sur le même fichier je souhaite prendre les valeurs MAX et MIN de plusieurs cellules : par exemple =MAX('110:112'!C17)

Cependant : je ne veux pas faire apparaître la valeur max ou min mais le numéro de la feuille (donc la cellule B7) ayant la plus grande valeur dans cette cellule.

Je me demande s'il n'y a pas un lien avec la formule Indirect?

Merci d'avance pour votre aide!

-- 22 Déc 2010, 14:25 --

-- 22 Déc 2010, 14:29 --

up! pour l'urgence de la situation!

87test.zip (2.15 Ko)

Bonjour

Réponses dans le fichier

Cordialement

739test.zip (3.27 Ko)

Bonsoir,

Merci énormément Amadéus je suis bluffé, tu es trop fort!

J'ai rien compris à la formule mais c'est parfait.

Si un jour tu as le temps je suis preneur pour des explications.

a+

Bonjour

En fait, ce n'est qu'une formule INDEX-EQUIV imbriqués sous forme Matricielle

Le détail donné par l'Audit de Formule

=INDEX(LIGNE($110:$112);EQUIV(VRAI;N(INDIRECT("'"&LIGNE($110:$112)&"'!C17"))=$C4;0))

est identique à

=INDEX({110;111;112};EQUIV(VRAI;N(INDIRECT("'"&{110;111;112}&"'!C17"))=$C4;0))

qui peut aussi s'écrire

=INDEX({110;111;112};EQUIV(VRAI;N(INDIRECT("'110'!C17";"'111'!C17";"'112'!C17"))=$C4;0))

Excel récupére les valeurs avec INDIRECT

=INDEX({110;111;112};EQUIV(VRAI;{2000;6000;1000}=$C4;0))

et arrive à la formule simplifiée

=INDEX({110;111;112};EQUIV(VRAI;{2000;6000;1000}=6000;0))

dans laquelle EQUIV(VRAI;{2000;6000;1000}=6000;0) indique bien que seul le second argument est VRAI

=INDEX({110;111;112};EQUIV(VRAI;{FAUX;VRAI;FAUX}=6000;0))

et le résultat

=INDEX({110;111;112};2)

=111

Joyeux Noël à tous

Rechercher des sujets similaires à "renvoyer nom fonction max"