Calcul du nombre de jours - Casse-tête ! Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'060
Appréciations reçues : 83
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 28 juillet 2018, 17:39

Bonjour,

Une loi suisse dit qu’un mois après avoir reçu les informations nécessaires à un certain paiement, les intérêts dus sont majorés d’un pourcent (intérêt moratoire).

Un programme informatique que je dois utiliser à mon travail calcule le nombre de jours entre le moment où les informations nécessaires ont été reçues et la date de paiement, mais je n’arrive pas à trouver la logique de ce programme.

Pour démontrer la chose, j’ai créé le fichier ci-joint avec le résultat attendu ainsi que deux essais avortés de ma part.

Par exemple, que les informations aient été reçues le 30 ou le 31 août, le nombre de jours pour l’intérêt moratoire sont identiques selon ce programme de mon employeur !!

Pouvez-vous m’aider à comprendre la philosophie de mon programme professionnel ?

Cordialement.
Démo.xlsx
(11.95 Kio) Téléchargé 21 fois
Yvouille

Valais de Coeur
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 9'417
Appréciations reçues : 405
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 28 juillet 2018, 17:53

Bonjour,

à tout hasard :
=JOURS360(B2;B4;VRAI)-29
il faudrait plus d'exemples pour valider.
-29 = -30 (chaque mois fait 30 jours) +1 (pour avoir les 2 jours d'extrémité)
eric

Edit : ajout de ;VRAI (méthode européenne)
Modifié en dernier par eriiic le 28 juillet 2018, 17:57, modifié 2 fois.
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 6'910
Appréciations reçues : 693
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 28 juillet 2018, 17:54

Bonjour Yvouille,

juste une petite info au passage, qui pourrait t'être utile :

en comptabilité (exemple : amortissements) ou en finances (exemple : intérêts), ça peut arriver qu'on considère tous les mois comme étant des mois de 30 jours ; c'est même pour cette raison qu'il y a la fonction Excel  JOURS360()
 
Screen.jpg
(en principe, c'est valable aussi en Suisse  :wink:)

dhany
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'060
Appréciations reçues : 83
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 28 juillet 2018, 20:15

Merci à tous deux pour vos réponses

@ Eriiic
C’est vrai que j’ai mis peu d’exemples afin de bien pouvoir tester, mais ta proposition me semble déjà ‘’un pas de géant en avant’’ :)

Je vais continuer mes tests dès lundi (mais pas mardi, c’est notre 14 juillet) et reviendrai ici si nécessaire.


@ Dhany
Mon fichier exemple comporte plusieurs formules utilisant la fonction JOUR360. Donc oui, cette information est arrivée jusqu'en Suisse.


Chaleureusement.
Yvouille

Valais de Coeur
Avatar du membre
mdo100
Membre dévoué
Membre dévoué
Messages : 915
Appréciations reçues : 39
Inscrit le : 25 mai 2013
Version d'Excel : 2010 FR

Message par mdo100 » 29 juillet 2018, 06:51

Bonjour à toutes et tous,
Salut Yvouille,

Peut-être une solution ?

Pour le calcul "Calcul du jour de référence du point de départ du calcul du nombre de jours concernés par l'intérêt moratoire" prendre en compte si le jour de la date de réception est supérieur au 15 du mois pour la date intervenant le 30 du mois +1.
=SI(JOUR(B2)>=15;DATE(ANNEE(B2);MOIS(B2)+1;30);DATE(ANNEE(B2);MOIS(B2);30))
Même chose pour la date du paiement intervenant le 12 du mois +1.
=SI(JOUR(B3)>=15;DATE(ANNEE(B3);MOIS(B3)+1;12);DATE(ANNEE(B3);MOIS(B3);12))
Enfin pour les "Intérêt moratoire calculé sur x jours"
=JOURS360(B2;B3+1;VRAI)-JOURS360(B4-30;B3;VRAI)
Voir dans la Feuil2 du fichier joint:
Démo Yvouille .xlsx
(15.04 Kio) Téléchargé 4 fois
Cordialement.
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'060
Appréciations reçues : 83
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 29 juillet 2018, 07:44

Salut Mdo100,

Merci pour ta réponse.

La date de paiement n'a pas à être calculée, elle est choisie selon d'autres impératifs, mais sinon ta solution semble fonctionner parfaitement également.

Tout comme pour la solution de Eriiic, je vais devoir la contrôler avec d'autres dates de réception des documents et d'autres dates de paiement, mais à première vue, mon problème est résolu :)

Très bonnes salutations.
Yvouille

Valais de Coeur
n
njhub
Membre impliqué
Membre impliqué
Messages : 1'420
Appréciations reçues : 81
Inscrit le : 5 juin 2017
Version de Calc : LO 6352 FR-YT

Message par njhub » 29 juillet 2018, 18:35

Bonjour Yvouille,

Voyez si le fichier joint, basé sur les jours ouvrés, peut vous aider
(fonctionnel pour les trois exemples...)
Yvouille-Démoo.xlsx
(7.15 Kio) Téléchargé 11 fois
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'060
Appréciations reçues : 83
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 29 juillet 2018, 21:46

Salut,

Merci beaucoup pour ta réponse. Ton fichier ne contient cependant aucune formule et j'avais indiqué que j'avais déjà deux solutions. Je n'aurais donc pas besoin d'aide complémentaire pour l'instant.

Amicalement.
Yvouille

Valais de Coeur
n
njhub
Membre impliqué
Membre impliqué
Messages : 1'420
Appréciations reçues : 81
Inscrit le : 5 juin 2017
Version de Calc : LO 6352 FR-YT

Message par njhub » 29 juillet 2018, 21:57

Bonsoir Yvouille,

les formules de calcul du nombre de jours dépassant le délai sont en ligne 4 en colonnes B, C & D
=SI(NB.JOURS.OUVRES(SI(JOURSEM(B2)=7;B2+2;B2+1);B3;DATE(2018;7;31);{0;0;0;0;0;1;1})<17;"";NB.JOURS.OUVRES(SI(JOURSEM(B2)=7;B2+2;B2+1);B3;DATE(2018;7;31);{0;0;0;0;0;1;1})-17)
Une approche par les jours ouvrés
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 6'910
Appréciations reçues : 693
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 29 juillet 2018, 22:13

Bonsoir njhub, le forum,

quand j'ai ouvert le fichier de ton post de 18:35, j'ai d'abord eu le message « contenu illisible », puis :
Screen.jpg
voici les 2 seules formules : en C3 : =B3 ; en D3 : =C3 ; en ligne 4 : y'a malheureusement aucune formule !  ::( :cry:

j'sais pas comment ton fichier a pu devenir illisible, mais heureusement qu't'as écrit ton post de 21:57:P :roll:

dhany
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message