Menu

Empêcher la MFC sur cellule vide [Résolu]

Jdl2018 - 29 déc. 2017 à 16:45 - Dernière réponse : Vaucluse 21879 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention
- 2 janv. 2018 à 12:12
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!

Afficher la suite 

9 réponses

Répondre au sujet
ccm81 8337 Messages postés lundi 18 octobre 2010Date d'inscription 23 avril 2018 Dernière intervention - 29 déc. 2017 à 16:53
+1
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de ccm81
Vaucluse 21879 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention - 29 déc. 2017 à 16:59
+1
Utile
1
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
Cette réponse vous a-t-elle aidé ?  
Jdl2018 4 Messages postés vendredi 29 décembre 2017Date d'inscription 2 janvier 2018 Dernière intervention - 29 déc. 2017 à 17:24
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...
Commenter la réponse de Vaucluse
Vaucluse 21879 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention - 2 janv. 2018 à 10:36
+1
Utile
2
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
Cette réponse vous a-t-elle aidé ?  
Jdl2018 4 Messages postés vendredi 29 décembre 2017Date d'inscription 2 janvier 2018 Dernière intervention - 2 janv. 2018 à 11:32
Oh mais oui suis-je bête!!!!

Merci beaucoup pour votre précieuse aide,

Très bonne année,
Cordialement
Vaucluse 21879 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention - 2 janv. 2018 à 12:12
Pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
Commenter la réponse de Vaucluse
Jdl2018 4 Messages postés vendredi 29 décembre 2017Date d'inscription 2 janvier 2018 Dernière intervention - 29 déc. 2017 à 17:27
0
Utile
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 (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...
Vaucluse 21879 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention - 29 déc. 2017 à 17:37
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
Commenter la réponse de Jdl2018
Jdl2018 4 Messages postés vendredi 29 décembre 2017Date d'inscription 2 janvier 2018 Dernière intervention - 2 janv. 2018 à 10:22
0
Utile
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 !
Commenter la réponse de Jdl2018