Mise en forme conditionnelle dynamique d'un tableau

Anonyme
2023-11-15T17:17:08+00:00

Bonjour,

J'ai cherché partout sur tous les forums mais impossible de trouver une solution. Voici mon problème : j'ai un tableau et j'aimerais mettre en rouge les lignes pour lesquelles la valeur de ma colonne est négative.

J'ai plusieurs colonnes (8) qui portent quasiment le même nom comme ceci : Oil_cons_change_twh, Wind_cons_change_twh, etc... Je peux changer dans une cellule l'énergie que je vais étudier, j'aimerais que ma mise en forme se fasse en fonction des valeurs de la colonne Oil_cons_change_twh si l'énergie étudiée est Oil et pareil avec les autres colonnes.

J'ai déjà essayé beaucoup de choses, la dernière formule que j'ai créée me donne la référence de la cellule comme ceci : $A2 :

SUBSTITUE(CELLULE("adresse";INDEX(Tableau2;1;(COLONNE(INDIRECT("Tableau2["&'Page de garde'!C22&"_cons_change_twh]")))));"$2";"2")

J'ai donc mis cette formule dans ma mise en forme en mettant <0 afin qu'il le fasse pour les valeurs négatives. Malgré cela, ça ne fonctionne pas.

Voilà, je ne sais pas du tout si ma question est très claire mais j'espère que quelqu'un pourra me venir en aide.

Merci beaucoup ;)

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

4 réponses

  1. Anonyme
    2023-11-16T10:09:25+00:00

    Bonjour,

    Une tentative de MFC à adapter sur ton fichier si j'ai bien compris ton problème.

    " =INDEX($E$1:$L$14;LIGNE($E2);EQUIV($C$2&"_cons_change_twh";$E$1:$L$1;0))<0 "

    Dans cet exemple, en C2 le nom de l’énergie étudiée, plage du tableau de E1 à L14.

    https://collect.wetransfer.com/board/sguirc8zsnp2kx8vk20231116100308/latest?token=2e51d2e0-1bfc-4010-9167-1cd902b6ca82

    Je ne suis pas sur de pourquoi tu repasse par ta page de garde pour trouver le nom de l’énergie étudiée ? une simple case quelque part sur ta feuille n'est pas suffisant ?

    Tu peux part contre utiliser la liste dans ta page de garde pour en faire un menu déroulant.

    Tartofraises.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2023-11-16T09:22:18+00:00

    SUBSTITUE renvoie du texte effectivement => ajoute une fonction INDIRECT devant.

    Mais je pense que ta formule est peut être inutilement complexe.

    Peux-tu poster une capture d'écran ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2023-11-16T07:59:22+00:00

    Pardon ma demande n'est pas très bien formulée, expliquons plus simplement

    J'aimerai mettre en rouge les lignes où ma valeur dans ma colonne est négative : voici ce que cela donne en non dynamique :

    $CD2 < 0, cela c'est ma condition et j'aimerai que le CD2 puisse être modifié selon l'énergie qui est étudiée.

    La formule que j'ai écrite dans une cellule :

    =SUBSTITUE(CELLULE("adresse";INDEX(Tableau2;1;(COLONNE(INDIRECT("Tableau2["&'Page de garde'!C22&"_cons_change_twh]")))));"$2";"2") écrit $CD2 dans ma cellule et le change en fonction de l'énergie, c'est pile ce qu'il me faudrait mais j'ai l'impression que dans ma mise en forme, il ne prend pas sa valeur comme une référence mais bien comme une chaîne de caractères

    J'espère que c'est un peu mieux

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2023-11-15T19:10:16+00:00

    Bonjour,

    Je n'ai pas bien compris ta demande, je vais essayer de la reformuler en faisant des suppositions/propositions.

    Mettre en rouge (le texte ? le fond?) 8 colonnes si sur une ligne une des 8 valeurs est en négatif (n'est-ce pas suffisant ?)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire