MFC pour comparer dates

Résolu
Bonjour,

Par une MFC j'essai de mettre les critères pour comparer des dates. En K8 = date fixe, en A5 = date du jour.
Si (K8+30) <= A5 vert
Si (k8+31)>A5<=(k8+60) jaune
Si (k8+61)>A5 rouge

Rien ne fonctionne. Je dois mal écrire mes conditions ?

Merci

10 réponses

  1. Contributeur
    Bonjour
    difficile de répondre sans savoir ce que vous avez écrit
    s'il s'agit de formule dans une MFC:
    pour le vert
    =ET(K8<>"";K8+30<=$A$5)
    pour le jaune:
    =ET(K8+31>$A$5;K8+60<=$A$5)
    pou le rouge:
    =K8+61>$A$5
    les $ encadrant A5 sont utiles si il faut en K un champ par rapport à A5 au lieu de K8 seulement
    A5 dans les formules peut être remplacé par AUJOURDHUI()
    crdlmnt
    0
    1. Bonjour,

      Ce que j'avais écrit comme formule dans ma MFC était :

      K8+30 <= A5 vert fonctionne
      k8+31>A5<=k8+60) jaune ne fonctionne pas
      k8+61>A5 rouge ne fonctionne pas

      J'ai essayé tes formules sans succès et j'ai le mêmes résultats (vert c'est Ok, rien pour le jaune et rouge).

      Merci
      0
      1. Contributeur
        je n'avais pas fait attention à vos conditions
        voyez comme ça:
        https://mon-partage.fr/f/UCPGDoll/
        crtdlmnt
        0
        1. Rien ne fonctionne, mon Excel n'aime pas les MFC, lorsque je change une date et que je reviens à la même date, le remplissage de ma cellule est blanc.

          Merci pour ton aide, je crois que je serai obligé d'écrire un code pour que cela fonctionne.
          0
          1. Contributeur
            peut être y verra t on plus clair si vous pouvez mettre votre fichier à disposition
            ici:
            http://mon-partage.fr
            en revenant coller le lien créé sur le site
            à vous lire
            crdlmnt
            0
        2. Bonjour,

          Plutôt qu’aligner des formules, tu devrais expliquer succinctement ce que tu cherches à identifier.
          Cela permettrait de mieux comprendre certaines incohérences.

          Exemple :
          La condition k8+31>A5<=k8+60 peut s’écrire :
          A5 < K8 +31 et A5<=k8+60
          A priori, si A5 < K8 +31, alors A5<=k8+60.

          Cordialement.
          0
          1. Bonjour,

            Voici le lien : https://mon-partage.fr/f/7quskMTk/

            C'est un tableau qui me permettra de savoir depuis combien de temps une personne n'a pas travaillé sur un poste. Donc :

            Si cela est moins de 30 jours = vert
            Entre 31 et 60 jours = jaune
            Plus de 61 jours = rouge

            Le problème est vraiment pour le jaune.

            Merci
            0
            1. Contributeur
              Bonjour
              voyez ici
              https://mon-partage.fr/f/2Dl1Q9dE/
              je n'ai pas compris pourquoi vos formules de MFC s'adressent à la colonne K pour des dates en G?
              crdlmnt
              0
              1. Bonjour,

                J'ai tronqué mon fichier car j'ai plusieurs colonnes avec cette MFC.

                J'ai toujours le même problème lorsque je copie dans mon fichier. Je crois que c'est mon format date qui cause problème.

                Je fais d'autres tests.

                Merci
                0
                1. Contributeur
                  le format date n'a aucune importance si, quand vous formater en nombre standard, la date s'affiche en nombre en 5 chiffres
                  Veiller bien dans vos copier coller que les formules s'adressent aux bonnes colonnes
                  0
              2. Bonjour Linebaker,
                Bonjour Vaucluse, le forum

                Une autre formulation :
                Rouge : =DATEDIF($G8;$A$5;"d")>60
                Jaune : =DATEDIF($G8;$A$5;"d")>30
                Vert : =DATEDIF($G8;$A$5;"d")<=30

                Il faut veiller à respecter l’ordre de priorité des règles : Rouge -> Jaune -> Vert.

                https://mon-partage.fr/f/fmRMMgYY/

                Cordialement.
                0
                1. Bonjour,

                  Cela s'améliore mais la MFC jaune ne veut pas apparaître ???

                  Voici le résultat de fichier au complet.

                  https://mon-partage.fr/f/1kmJb9rT/

                  Merci
                  0
                  1. Contributeur
                    vous devriez faire attention à ce que vous entrez comme formule.
                    pour le jaune, toutes les colonnes de MFC font référence à G8 (dans la 1° partie de ET) qui était sans doute bloquée lors d'un copier/coller
                    • allez en G
                    • remplacez $G8 par G8
                    • et recommencer le collage

                    et pour l'ensemble
                    modifier les adresses de champ dans la fenêtre de MFC, vos champs sont actuellement découpés en je ne sais combien de partie et sautent quelques lignes, comme par exemple C19
                    écrivez l'adresse complète d'un seul tenant dans les cases adresses
                    et ça devrait aller mieux

                    crdlmnt
                    0
                  2. Puisque c'est fait ... autant le poster !
                    https://mon-partage.fr/f/TdVfoHrr/

                    Cordialement.
                    0
                  3. Salut, le tout fonctionne. Merci à tous pour votre aide.
                    0