
Formule générique
=AND($A1>=start,$A1<=end)
Sommaire
Si vous souhaitez mettre en évidence les lignes contenant des dates entre deux dates avec une mise en forme conditionnelle, vous pouvez utiliser une formule basée sur les fonctions ET et DATE. Dans l'exemple illustré, la plage B5: E11 a une règle de mise en forme conditionnelle appliquée à l'aide de cette formule:
=AND($C5>=start,$C5<=end)
Remarque: il est important que les formules CF soient saisies par rapport à la "cellule active" dans la sélection, qui est supposée être B5 dans ce cas.
Cette formule fait référence à deux plages nommées: début (C2) et fin (E2).
Explication
La fonction AND prend plusieurs arguments et renvoie TRUE uniquement lorsque tous les arguments renvoient TRUE. Les dates ne sont que des numéros de série dans Excel, les dates antérieures sont donc toujours inférieures aux dates ultérieures. Dans la formule ci-dessus, toutes les dates supérieures ou égales à la date de début ET inférieures ou égales à la date de fin réussiront les deux tests et la fonction ET renverra TRUE, déclenchant la règle.
Les références aux dates de début et de fin (C2 et E2) sont absolues et ne changeront pas. Les références à la date dans la colonne C sont «mixtes» - la colonne est verrouillée, mais le numéro de ligne est libre de changer.
Sans plages nommées
Cette formule fait référence à deux plages nommées: début (C2) et fin (E2). Sans utiliser de plages nommées, la formule ressemblerait à ceci:
=AND($C5>=$C$2,$C5<=$E$2)
Dates d'intégration
Cette formule expose les valeurs d'entrée de début et de fin directement sur la feuille de calcul, afin qu'elles puissent être facilement modifiées. Si vous souhaitez à la place incorporer (coder en dur) les dates directement dans la formule, la formule ressemblerait à ceci:
=AND($C5>=DATE(2015,6,1),$C5<=DATE(2015,7,31))
La fonction DATE garantit que la date est correctement reconnue. Il crée une date Excel appropriée avec des valeurs d'année, de mois et de jour données.