Empêcher la MFC sur cellule vide
Résolu
Jdl2018
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
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!
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!
A voir également:
- Empêcher la MFC sur cellule vide
- Comment supprimer une page vide sur word - Guide
- Caractere vide - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Proteger cellule excel - Guide
5 réponses
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
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
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
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
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:
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
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
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...
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 !
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 !
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...