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