Calcul de préavis en mois entier

Bonjour à tous,

J'ai créer un tableau qui me sert de base de donnée pour un publipostage. Ce tableau contient des informations pour un contrat de travail.

Il y a date de début de contrat, date de fin de contrat.

Je souhaiterais ajouter une colonne "durée préavis". Or ce préavis est fonction de l'ancienneté.

8 jours pour un contrat = ou > à 1 mois

1 mois pour un contrat = ou > à 6 mois

2 mois pour un contrat = ou > à 2 ans

Je souhaiterais avoir une "durée de contrat" et une "durée de préavis".

Voici mes formules:

durée de contrat : =SI(L629="";"";DATEDIF(L629;M629;"Y")&SI(DATEDIF(L629;M629;"Y")>1;" ans, ";" an, ")&DATEDIF(L629;M629;"YM")&" mois et "&DATEDIF(L629;M629;"MD")&SI(DATEDIF(L629;M629;"MD")>1;" jours";" jour"))

durée de préavis: =SI(DATEDIF(X629;M629;"Y")>=2;" 2 mois";SI(DATEDIF(X629;M629;"M")>=6;" 1 mois ";SI(DATEDIF(X629;M629;"D")>1;" 8 jours";"jour")))

(M629= date de fin contrat; L629= date de début de contrat; X629= date d'ancienneté)

mon soucis est que ma formule de contrat ne fonctionne pas entièrement puisque le résultat apparait comme "0 an, 5 mois et 30 jours" et non "0 an, 6 mois" comme je le souhaiterais.

HELP HELP !!

Merci à vous et vos suggestions

Bonjour Filandiere et bienvenue sur le Fofo !

Est-ce qu'il est possible que tu joigne ton fichier ?

Juste avec les formules c'est difficile de t'aider :p

Surtout que j'ai copier / coller tout comme toi et je n'ai pas ton problème :0

pour filandiere

Bonjour Juice,

et voici mon fichier

Les dates ne commencent pas forcement le 1 er du mois….

PS: ca fonctionne toujours chez les autres

cdt

Filanderie !

Je suis désolé, ce topic m'étais sortie de la tête Dx

Pour ton problème, je te propose simplement (pourquoi faire compliquer :p) de modifier ta formule en y rajoutant des SI :

SI(DATEDIF(X2;M2;"MD")=30;DATEDIF(X2;M2+1;"YM")

Test logique : Si l'écart des jours est égal à 30

Alors : On rajoute un mois au calcul de l'écart des mois

Sinon : On laisse la formule que tu a déjà fait

SI(DATEDIF(X2;M2;"MD")=30;0;DATEDIF(X2;M2;"MD")

Test logique : Si l'écart des jours est égal à 30

Alors : On dit que l'écart des jours est égal à zéro

Sinon : On laisse la formule que tu a déjà fait

Voilà voilà

Je te joins ton fichier modifié !

Si jamais tu a besoin, reviens vers nous et cette fois si je surveille le sujet T^T

139pour-filandiere.xlsx (24.03 Ko)

Bonjour,

Il me semble qu'il faut ajouter +1 à la fonction DATEDIF !...

Car elle ne prend pas en compte le 1er. jour.

Sinon, pour simplifier le calcul :

=RECHERCHEV(Tableau1[@[DATE DE FIN]]-Tableau1[@[Date entrée]]+1;{0."8 jours";180."1 mois";720."2 mois"};2;VRAI)

A vérifier tout de même.

Voir particulièrement la ligne 7, MVONDO MEYANGA

Cdlt.

150pour-filandiere.xlsx (28.00 Ko)
Rechercher des sujets similaires à "calcul preavis mois entier"