Empêcher la MFC sur cellule vide

Résolu
Bonjour,

J’ai créer un tableau dans lequel j’ai appliqué a une colonne A le format date et la mise en forme conditionnelle suivante :
Quand
=AUJOURDHUI()>=(A2-5)
Alors la cellule concernée passe en rouge pour m’alerter que la date arrive dans moins de 5 jours ou est dépassée.
J’ai appliqué cette formule à $A$2:$A$10 ce qui correspond à mon tableau.

(Je ne sais pas comment mais Excel adapte tout seul la formule : c’est à dire que lorsque je rentre une date dans la case A3 il fait la MFC suivante : =AUJOURDHUI()>=(A3-5)
Et remplace donc lui même le A2 par A3)

J’essaie de faire la même chose dans un autre classeur mais cette fois les cases vides passent aussi en couleur et je n’arrive pas à comprendre pourquoi car cela n’est pas le cas dans le premier classeur...

J’arrive à obtenir le même résultat en faisant la formule de MFC différemment mais je souhaiterais comprendre le pourquoi du comment!

Si quelqu’un peut m’aider ce serait génial!

5 réponses

  1. Contributeur
    Bonjour
    il y a surement une différence de "remplissage" des cellules entre les deux classeurs si le résultat est différent
    dans tous les cas la formule de MFCpour éviter une prise en compte des cellules vides:

    =ET(A2<>"";AUJOURDHUI()>=(A2-5))
    ou selon les cas:

    =ET(A2>0;AUJOURDHUI()>=A2-5)

    ou l'ensemble si besoin:

    =ET(A2>0;A2<>"";AUJOURDHUI()>=A2-5)

    quant à l'ajustement automatique de la formule sur la hauteur du tableau il est normal tant que vous ne bloquez pas les adresses des références avec les signes $ ($A$2 à la place de A2 appliquerait sur tout le tableau selon A2)

    crdlmnt
    2
    1. Merci beaucoup pour vos réponses mais en fait j’ai mal formulé ma question je m’en excuse : je voudrais comprendre pourquoi dans le premier tableau avec la formule précitée (=AUJOURDHUI>=(A2-5))
      Excel ignore les cellules vides sans qu’il soit besoin de le lui préciser et pourquoi dans le deuxième tableau il considère les cellules vides comme répondant à la condition...
      0
  2. Bonjour

    Si tu veux que la référence à A2 reste fixe lorsque tu recopies la MFC vers le bas, essaies
    =AUJOURDHUI()>=($A$2-5)

    Cdlmnt
    1
    1. Contributeur
      Bonjour
      il n'y a à mon sens aucune différence entre les deux tableaux.. sauf que le 1 a une formule et pas le 2, testez vous même:
      • si vous effacez la formule dans le 1 pour avoir une cellule vide, la MFC s'applique
      • si vous placez une formule dans le 2 qui renvoie "" sous condition, la MFC ne s'applique pas


      simplement parce que Excel considère une cellule vide dans un format date comme égale à 0 (donc calcul possible) le 0 qui est éliminé par la condition "" (donc calcul impossible)

      bonne année 2018 à vous aussi

      crdlmnt
      1
      1. Oh mais oui suis-je bête!!!!

        Merci beaucoup pour votre précieuse aide,

        Très bonne année,
        Cordialement
        0
      2. Contributeur
        Pas de quoi
        je passe le sujet en résolu
        Bonne route
        crdlmnt
        0
    2. Merci beaucoup pour vos réponses mais en fait j’ai mal formulé ma question je m’en excuse : je voudrais comprendre pourquoi dans le premier tableau avec la formule précitée (=AUJOURDHUI>=(A2-5))
      Excel ignore les cellules vides sans qu’il soit besoin de le lui préciser (elles restent eń blanc tant qu’une date n’est pas rentrée) et pourquoi dans le deuxième tableau il considère les cellules vides comme répondant à la condition...
      0
      1. Contributeur
        Tant que l'on ne peut pas apprécier les éventuelles différences entre les deux tableaux, (ça peut aller jusqu'au format de cellule) on ne pourra pas vous répondre.
        si vous pouvez déposez votre modèle ici:
        http://mon-partage.fr
        et revenez coller le lien créé sur le site
        à vous lire?
        crdlmnt
        0
    3. Bonjour,

      Voici le lien pour voir les tableaux objets de mon problème :

      https://wetransfer.com/downloads/74480c3101851726518347b3a7d2b29820180102091528/061d23e04c6bb809987d107a66386daa20180102091528/8d1c10

      Le tableau 1 est celui où la MFC avec formule simple fonctionne comme vous pouvez le voir en colonne B et en colonne F (lorsque la cellule est vide, elle reste blanche). Il y a plein de MFC conditionnelle dans ce tableau mais c’est seulement les 2 premières MFC (quand on ouvre « gérer la MFC ») que je souhaite appliquer à nouveau dans un autre classeur (ou à tout le moins comprendre pourquoi elles fonctionnent dans le tableau 1 et pas du tout dans tous les nouveaux classeurs que j’ouvre sur Excel).
      Le tableau 2 est un simple exemple de mon problème : avec la formule « =AUJOURDHUI()>=(A2-5) », les cellules vides se colorent contrairement au tableau 1…

      Merci beaucoup pour votre aide et très belle année 2018 !
      0