XL 2016 Mettre des montants en fonction des dates

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dadou57

XLDnaute Nouveau
Bonjour,

J'ai une base de données comme ceci

Février mars avril
Michel 3000 € 3000 € 3500 €
Robert 3100 € 3200 € 3200 €
Antoine 3400 € 3400 € 3400 €
Il m'est permis de prendre de l'interim à partir du 30ème jour d'absence d'un employé
Le montant de l'intérim que je peux prendre doit correspondre en tout ou partie du salaire de l'employé absent

Exemple
Michel malade du 01/02/2020 au 05/02/2020 --> 0 € en interim car < à 30 jours d'absence
Robert malade du 15/02/2020 au 15/03/2020 ---> 0 € en interim en février mais 1544 € en mars (soit du 15/02 au 29/02=14 jours (3200*(14/29)
Antoine malade du 02/02/2020 au 29/04/2020 --> 0 € en intérim en février mais 3400 € en mars et 3400 € en avril

Y aurait il quelqu'un qui pourrais me mettre sur la voie

Merci de votre aide
Dominique
 
Bonjour,

Merci JHA
On peut partir sur ton fichier qui correspond exactement à ce que je dois faire
Lorsque l'absence est sur plusieurs mois comme celui de "Robert mois 2" il faut prendre le salaire du mois correspoindant

Par contre il ne doit pas y avoir d'addition de mois en mois
Si mois 1 = février c'est 29 jours mois 2 = mars c'est 31 jours . etc...
Donc pour mois 4 et mois 5 il faudrait pour Robert 3200 € pour chaque mois (mois 4 = 3200 € et mois 5 = 3200 € par contre mois 6 c'est exact car 15 jours) et pour Antoine 3400 € pour chaque mois (pour mois 4 = 3400 € et mois 5 = 3400 € et mois 6 est exact car le mois est complet) au lieu d'additionner les mois (6690 € et 10313 €)

Encore merci tu m'as mis sur la bonne voie🙂
Je rejoins le fichier avec l'exemple décrit ci-dessus

Dominique
 

Pièces jointes

Bonjour à vous,

Encore merci JHA

J'ai écrit le résultat sur base de l'exemple de départ, les calculs sont corrects sauf qu'il faudrait faire un décalage vers la droite en fonction du départ de la première date.

Désolé mais je ne connais pas assez bien les fonctions que tu utilises pour pouvoir faire des essais
Dominique
 

Pièces jointes

Bonjour à tous,

Encore merci pour ton retour

J'ai fais quelques essais c'est presque ca. J'ai mis en vert la zone de saisie
L'avant dernier mois en calculé en trop (c'est noté en rose) Cette case ne devrait pas être calculée
Sinon c'est vraiment cela J'ai noté les deux réponses des essais

Je te joins le fichier car je suis au stade d'essayer de comprendre la formule
Dominique
 

Pièces jointes

Rebonjour JHA

En regardant de plus près ton tableau du dessus le mois 1 pour Robert (14 jours) doit commencer en avril car les 30 premiers jours ne sont jamais compté
Si la date de départ est le 15/03/2020 on commence à compte à partir du 15/04 (mois 1) --> 14 jours en avril (jusqu'au 30 avril)
et la fin comme c'est le 15/05 on compte du 01/05 au 15/05 soit 15 jours pour le mois 2

Dans le cas d'Antoine si la date de départ est le 17/05 le mois 1 est du 17/06 au 30/06 soit 13 jours
mois 2 juillet : entier soit 31 jours
mois 3 août : 17 jours car jusqu'au 17/08

Est ce que cela peut aider ?
Dominique
 
Rebonjour JHA

Dans la colonne E j'ai enlevé le +1 sur la formule =(MONTH(C10)-MONTH(B10))
Cela fait bien le calcul pour tous les mois et le bon nombre de mois seul petit bémol c'est que le dernier mois il calcule le mois avec le nombre de jours qu'il faut (exemple 15 jours ) mais il ajoute en plus le mois entier (exemple 30 jours) donc sur le dernier mois il fait le montant x 45 jours alors qu'il devrait faire uniquement le montant x 15 jours
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
1 K
  • Question Question
XL 2013 Aide VBA
Réponses
4
Affichages
1 K
Retour