Calcul de paie entre 2 dates variables

Bonjour,

J’aimerais pouvoir calculer le salaire mensuel (colonne H8 à T9, section en jaune),en ayant comme variable la date d’entrée (colonne C)et la date de départ (colonne D). En tenant compte de jour de la semaine (du lundi au vendredi).

Voilà, je me perd dans les si....

Merci beaucoup de votre aide.

Bonjour andreleca,

Voyez si vous pouvez adapter les formules ci-dessous à votre fichier :

1) mettez des dates cohérentes en ligne 1, soit, les dates de début des mois

G1 01/12/20
H1

=FIN.MOIS(G1;0)+1 

2) testez les formules ci-dessus en ligne 2 et 3

G2

=SI(OU(MOIS($B2)>MOIS(G$1);MOIS($C2)<MOIS(G$1));"";SEMAINES(MAX($B2;G$1);MIN($C2;FIN.MOIS(G$1;0));1)*$F2)

G3
=SI(OU(MOIS($B3)>MOIS(G$1);MOIS($C3)<MOIS(G$1));"";SEMAINES(MAX($B3;G$1);MIN($C3;FIN.MOIS(G$1;0));1)*$F3)
andreleca

Bonjour,

Une proposition (pour le principe) avec Récupérer et transformer (Power Query).

Cdlt.

capture d ecran 2021 04 02 173855

Bonjour Njhub,

D'où provient le terme "Semaines" dans ta formule, est-ce un nom de range ou une formule. Je joint le fichier, mais j'ai des REF. Merci

Bonjour Jean-Éric, merci mais je n'utilise pas Power Query,. surement que je devrais ...

Oui, SEMAINES() est une fonction de LibreOffice qui ne semble pas exister dans excel, désolé

Y a t'il un autre option? En utilisant les fonctions d'Excel .

oui, essayez avec

=SI(OU(MOIS($B2)>MOIS(G$1);MOIS($C2)<MOIS(G$1));"";ENT(SOMME(MIN($C2;FIN.MOIS(G$1;0));-MAX($B2;G$1))/7)*$F2)
=SI(OU(MOIS($B3)>MOIS(G$1);MOIS($C3)<MOIS(G$1));"";ENT(SOMME(MIN($C3;FIN.MOIS(G$1;0));-MAX($B3;G$1))/7)*$F3)

Super, merci Njhub

Rechercher des sujets similaires à "calcul paie entre dates variables"