Quand réunira t-il les conditions ?

CG29

XLDnaute Junior
Bonjour,
Dans le cadre de mon travail, je dois identifier les agents qui réunissent les conditions d’ancienneté et d’âge pour pouvoir avancer dans leur carrière,

Exemple :

Condition n°1 : Avoir 40 ans au 01/01/2012

Condition n°2 : Avoir 5 ans d’ancienneté au 01/01/2012

J’utilise cette formule pour savoir si l’agent a les conditions :
- SI(ET((DATEDIF(C1;C4;"y")>=40);(C4-C2)>=365*5);"Cet agent a les conditions";"-")

Et je cherche depuis hier à trouver la formule qui me permettrait dans le cas où l’agent n’a pas les conditions à quelle date réunira t-il les conditions ?

Avez-vous des idées,
Merci encore,
 

Pièces jointes

  • Conditions.xls
    17.5 KB · Affichages: 32
  • Conditions.xls
    17.5 KB · Affichages: 36
  • Conditions.xls
    17.5 KB · Affichages: 35

tototiti2008

XLDnaute Barbatruc
Re : Quand réunira t-il les conditions ?

Bonjour CG29,

Peut-être un truc du genre

Code:
=SI(ET((DATEDIF(C1;C4;"y")>=40);DATEDIF(C2;C4;"y")>=5);"Cet agent a les conditions";"Conditions réunies le "&TEXTE(MAX(C1+365,25*40;C2+365,25*5);"jj/mm/aaaa"))
 

tototiti2008

XLDnaute Barbatruc
Re : Quand réunira t-il les conditions ?

Bonjour CG29,

Alors...

"Conditions réunies le "&TEXTE(MAX(C1+365,25*40;C2+365,25*5);"jj/mm/aaaa")

Il y a en moyenne 365,25 jours par an
Pour que la personne ait 5 ans d'ancienneté minimum et 40 ans minimum, il faut qu'on ait dépassé la date la plus grande de ces 2 évènement
Elle aura 40 ans le C1+365,25*40 (date de naissance + 40 * 365.25 jours)
Elle aura 5 ans d'ancienneté le C2+365,25*5
Le maximum de ces 2 dates donne la date la plus grande, date où forcément les 2 conditions seront réunies
La fonction TEXTE permet de formater en texte un nombre en lui appliquant un format

J'espère que ça répond à tes questions :)
 

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2