Comment faire une formule couleur sous excell 2007

Résolu
cricri -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'aimerais activer des couleurs dans une colonne excell en fonction de l'ancienneté de la date:

vert pour les dates inférieures a 20 mois
orange pour les dates entre 20 et 24 mois
rouge pour les dates supérieures a 2 ans
reste en blanc si pas de date.

cela me semble impossible avec les "mises en formes conditionnelles"

malgré la consultation de plusieurs topic sur ce genre de thèmes, je n'arrive pas a construire une formule qui me donnerait ce résultat.
merci par avance a ceux qui voudront bien me dépanner.

5 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    MFC par formules
    avec date en A1 à adapter:
    en vert:
    =A1<=MOIS.DECALER(AUJOURDHUI();20)
    en orange:
    =ET(A1<=MOIS.DECALER(AUJOURDHUI();24);A1>MOIS.DECALER(AUJOURDHUI();20))
    en rouge
    =A1>MOIS.DECALER(AUJOURDHUI();24)

    si vous voulez appliquer la MFC sur une autre cellule que A1 àn partir d'une date en A1, bloquez le A:
    $A1
    0
    1. cricri
       
      merci beaucoup de vous interesser a mon pb, vaucluse.mais je crois que je pars de trop loin.
      je ne comprends rien a vos explications.
      ce n'est pas sur une cellule unique que je veux agir mais sur une colonne complète.
      dois je mettre vos formules les unes a la suite des autres dans la cellule du bas de la colonne concernée?
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Les formules ne se mettent pas dans les cellules mais dans les règles de MFC:

      sélectionner le champ complet à traiter

      Ruban/ Onglet accueil / Icone: mis en forme conditionnelle
      dans le menu sélectionnez "nouvelle règle")
      dans la fenêtre sélectionnez: "utiliser une formule pour..."
      dans la fenêtre suivante entrez la formule
      cliquez sur Format / Formatez / cliquez sur OK et donc retour à la fenêtre de formulation
      cliquez sur "nouvelle règle"
      et même opérations pour règles suivantes

      Comme tout le champ à traiter est sélectionné, vous entrez les formules qui correspondent à la 1° cellule en haut du champ.
      etc...
      bon courage.
      Si ça ne va pas, déposer un modèle, même bidonné sur:
      https://www.cjoint.com/
      et revenez ici placer le lien donné par le site.
      à vous lire
      crdlmnt
      0
    3. cricri
       
      en faisant de la sorte mes cases s'affichent en jaune ou orange mais jamais en vert et ne correspondent pas aux délais que je cherche a appliquer.
      a savoir: vert pour - de 20 mois ; orange de 20 a 24 mois ; rouge pour date antérieure a 24 mois
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Mais moins de 20 mois par rapport à quoi?
      et dépassée de 20 mois ou 20 mois avant ?
      sans modèle pas facile de vous aider!
      0
    5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      ... suite En attendant plus d'info, regardez ici.
      https://www.cjoint.com/c/CClso42cMub
      crdlmnt
      0
  2. cricri
     
    je comprends que ce ne soit pas évident du tout comme ça.
    j'ai comme référence la date du jour,donc
    si depassée de 24 mois par rapport a aujourd'hui = rouge
    si entre 20 et 24 = orange
    si moins de 20 mois par rapport a la date du jour = vert.

    est ce plus clair ainsi?
    0
    1. cricri
       
      précision: toutes les dates de la colonne sont antérieures a la date du jour
      celles qui ont plus de 2 ans sont "périmées" donc en rouge
      celles qui ont 20 mois vont être a renouveler donc en orange
      celles qui ont entre 20 mois et aujourd'hui sont ok, donc en vert
      0
    2. cricri
       
      votre dernier tableau est exactement ce qu'il me faut, mais , pratiquement,comment puis je le mettre en fonction?
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Sélectionnez la cellule A1 dans ce modèle
      Ruban / Accueil / Mise en forme conditionnelle et
      "gérer les régles"
      et regardez ce qui se passe dans la fenêtre qui s'affiche.
      Vous devez adapter ça à votre champ,
      Si ça ne va pas, il faudra vous résoudre à soumettre tout ou partie de votre fichier, car là je ne sais plus comment faire;
      bonne chance
      0
  3. cricri
     
    ok, j'essaye ça...je vous tiens informer.
    pas évident de guider des aveugles par clavier interposé!
    quoi qu'il en soit un grand merci a vous
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      ...les aveugles sont là ceux qui ne se font pas confiance pour avancer. Vous allez y arriver.
      Bonne route
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. cricri
     
    grâce a votre dernier tableau, j'ai pu récupérer les 3 formules:

    =ET(A1<>0;A1<MOIS.DECALER(AUJOURDHUI();-24))
    pour colorer en rouge les dates dépassées (supérieures a 2 ans)

    =ET(A1>=MOIS.DECALER(AUJOURDHUI();-24);A1<MOIS.DECALER(AUJOURDHUI();-20))
    pour colorer en orange celles qui vont l'être (dans les 4 mois a venir)

    =ET($A1<>0;$A1>=MOIS.DECALER(AUJOURDHUI();-20))
    pour colorer en vert celles qui sont en cours de validité pour au moins 4 mois encore.

    grâce a vos explications, j'ai réussi a rentrer le tout dans le MFC.
    et ça marche!!!

    je suis content comme un gosse a qui on aurait réparer et regonfler le pneu crevé de son vélo..si,si!
    et je vous suis reconnaissant comme tel.

    un grand merci a vous!

    cdlt
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Et bien voila, voyez (!!), vous avez réussi à ouvrir un oeil....! Bientôt les deux.
      Bonne route
      crdlmnt
      0