Conditions sur date

Bonjour,

J'aurais besoin de vos lumières. Sur le tableau ci-joint, je souhaiterais qu'une cellule dont le format est en date se modifie automatiquement selon quelques conditions :

1ere condition : Si J2, K2, L2, M2 sont vides alors F2 = E2 + 365

2e condition : Si J2 est complétée par une date, alors F2 = J2 + 365

3e condition : Si K2 est complétée par une date, alors F2 = K2 + 365

4e condition : Si L2 est complétée par une date, alors F2 = L2 + 365

3e condition : Si M2 est complétée par une date, alors F2 = M2 + 365

Ainsi de suite pour toutes les lignes du tableau

J'espère être assez clair.

Merci d'avance pour votre géni

William

bonjour

une proposition à mettre en F2 et à tirer vers la bas

=SI(NB.VIDE(J2:M2)=4;E2+365;SI(M2<>"";M2+365;SI(L2<>"";L2+365;SI(K2<>"";K2+365;J2+365))))

bonjour

un essai

en esperant qu'il ny ait qu'une saisie par ligne ;sinon je modifierai pour n'avoir que la position du max

6daxilane.xlsx (15.09 Ko)

cordialement

Bonjour William,

Je te retourne ton fichier modifié.


En F2 : =SI(ET(NB(J2:M2)=0;E2="");"";SI(J2<>"";J2;SI(K2<>"";K2;SI(L2<>"";L2;SI(M2<>"";M2;E2))))+365)

En G2 : =SI(F2="";"";F2-AUJOURDHUI())


NB : j'ai déjà tiré ces 2 formules vers le bas jusqu'en ligne 51.

Merci de me donner ton avis.

Cordialement

Merci beaucoup pour ta réponse. Elle est la plus proche de ce que je souhaite. Toutefois, juste un petit détail.

Je vais essayer d'être le plus clair possible.

Le cellule J2 prime sur la E2 comme dans ton tableau. C'est parfait. Par contre, les date de VGP sont les vérifications périodiques. Par conséquent, comme dans l'exemple en pièce jointe, ce que je souhaiterais, c'est que :

si pas de VGP, F2 = E2 + 365

Si VGP 1, F2 = J2 + 365

Si VGP 2, F2 = K2 + 365

Si VGP 3, F2 = L2 + 365

Si VGP 4, F2 = M2 + 365

En espérant que cela puisse être possible.

Merci d'avance

dhany a écrit :

Bonjour William,

Je te retourne ton fichier modifié.


En F2 : =SI(ET(NB(J2:M2)=0;E2="");"";SI(J2<>"";J2;SI(K2<>"";K2;SI(L2<>"";L2;SI(M2<>"";M2;E2))))+365)

En G2 : =SI(F2="";"";F2-AUJOURDHUI())


NB : j'ai déjà tiré ces 2 formules vers le bas jusqu'en ligne 51.

Merci de me donner ton avis.

Cordialement

Ah oui, effectivement, j'aurais dû y penser ! ➯ nouvelle formule en F2 :

=SI(ET(NB(J2:M2)=0;E2="");"";SI(M2<>"";M2;SI(L2<>"";L2;SI(K2<>"";K2;SI(J2<>"";J2;E2))))+365)

J'ai juste inversé l'ordre des tests : au lieu de tester successivement : J2, K2, L2, M2

on teste maintenant successivement : M2, L2, K2, J2

et « le tour est joué », aucun autre changement ; dans le fichier joint, formule déjà mise en F2

et tirée vers le bas jusqu'en ligne 51.

C'est exactement ça!! Merci beaucoup !!!

dhany a écrit :

Ah oui, effectivement, j'aurais dû y penser ! ➯ nouvelle formule en F2 :

=SI(ET(NB(J2:M2)=0;E2="");"";SI(M2<>"";M2;SI(L2<>"";L2;SI(K2<>"";K2;SI(J2<>"";J2;E2))))+365)

J'ai juste inversé l'ordre des tests : au lieu de tester successivement : J2, K2, L2, M2

on teste maintenant successivement : M2, L2, K2, J2

et « le tour est joué », aucun autre changement ; dans le fichier joint, formule déjà mise en F2

et tirée vers le bas jusqu'en ligne 51.


Merci à vous pour votre aide et vos réponses

Rechercher des sujets similaires à "conditions date"