Mise en forme conditionnelle par comparaison - formule complexe - Excel VBA

Bonjour à tous,

J'ai deux feuilles identiques avec des dates théoriques qui sont remplies par une base de données d'une part. De l'autre, je remplis les dates réelles afin de comparer.

Je souhaiterai, dans la feuille des dates remplies manuellement (réalisées), mettre en place une mise en forme conditionnelle par rapport aux dates théoriques. Par exemple, si la date que je remplis (réalisé) en A3 de la feuille 2 est différente de celle en A3 de la feuille 1, ma police se mettra en vert si je suis en avance ou en rouge si je suis en retard par rapport au théorique (feuil1). Dans l'idéal, je souhaiterai avoir une petite parenthèse derrière qui me précise le nbre de jours d'avance ou de retard.

Exemple en vert A6 feuil2 : "14/05/2021 (-4)" si ma date théorique était le 18/05/2021 en A6 feuil1.

Cf. fichier en pj pour plus d'explications.

14classeur2.xlsx (26.04 Ko)

Merci à vous :)

Bonjour,

En passant par une troisième feuille je propose la solution en pièce jointe, je ne vois pas vraiment comment faire autrement, en revanche je doute de la lisibilité du résultat si beaucoup de dates diffèrent.

Bonjour Ausecour,

Merci pour votre réponse. C'est ce que je souhaitais faire. En revanche, auriez-vous une formule qui me permette de sommer tous les décalages inscrits dans les cellules ?

Par exemple, pour la ligne 3, si le différentiel de retardé vs avancé est positif je souhaiterai avoir le retard total. J'ai pensé à une formule avec somme si ens et droite mais je n'y parviens pas.

Une idée ?

Merci :)

Bonjour,

je n'ai pas compris la demande... il faut faire une somme des décalages sur la ligne ce qui donnerait -1+3 = 2? ou c'est plus compliqué que ça?

Bonjour Ausecour,

Ma demande n'était en effet pas claire. J'ai réussi à faire ce que je souhaitais entre temps.

Merci pour votre aide !

Bon week-end !

Rechercher des sujets similaires à "mise forme conditionnelle comparaison formule complexe vba"