Appel à LIGNE dans une formule de mise en forme conditionnelle

Bonjour,

je souhaite mettre en forme un ensemble de cellules en fonction, pour chacune d'elles, de la valeur d'une autre cellule de la même ligne.

j'ai donc voulu utiliser la fonction LIGNE() afin de récupérer la ligne courante, puis retrouver la valeur attendue avec la fonction INDIRECT() pour la tester.

ex :

=SI(INDIRECT("A"&LIGNE())="vendu";VRAI;FAUX)

Cependant, l'appel à LIGNE() semble échouer dans une formule de mise en forme conditionnelle, alors que cette même formule fonctionne si je la teste directement dans une cellule.

Si je teste avec un numéro de ligne en "dur", cela fonctionne aussi, c'est donc bien l'appel à la fonction LIGNE() qui semble échouer.

=SI(INDIRECT("A"&6)="vendu";VRAI;FAUX) <= ceci fonctionne

Une idée de pourquoi ou encore de comment contourner le problème ? Cela fait plusieurs jours que je bloque la dessus.

Merci à vous,

Bonjour à tous !

Et.....

Une proposition ....

Toujours aller au plus simple....

En effet .... merci, c'est bcp plus simple :)

Pour ma gouverne, quelqu'un aurait-il la réponse de pourquoi cette formule fonctionne en dehors d'une mise en forme conditionnelle et pas dedans ?

Cela m'intrigue tout de même :)

Bonjour à tous !

Je vous remercie de ce retour.

Pour votre information, la formule suivante

=INDIRECT("A"&LIGNE())="vendu"

donne le résultat attendu dans une MFC.

Rechercher des sujets similaires à "appel ligne formule mise forme conditionnelle"