Je vous explique mon problème.
J'ai sur une feuille des données composées de 3 colonnes avec 12 lignes
1 Janvier 0.0250
2 Février 0.0321
3 Mars 0.072
4 Avril 0.076
5 Mai 0.082
6 Avril 0.102
7 Juillet 0.125
8 Aout 0.123
9 Septembre 0.092
10 Octobre 0.721
11 Novembre 0.042
12 Décembre 0.0321
Dans cet exemple on imagine que le total des coefficients fait 1.
J'ai maintenant 2 variables au format Date: DateM (10/03/2012) et DateV(05/01/2013)
j'aimerai calculer la différence entre les 2 dates(encore cela ca va) et additionner les coefficients qui se trouvent entre DateM et date V en prenant en compte mois par mois.
on aura:
Total = coefMars ( en prennant en compte que dateM n'est qu'au 10 du mois.) + CoefAvril + CoefMai + CoefJuin + ... + CoefOctobre + CoefNovembre + CoefDécembre + CoefJanvier( en prennant en compte que dateV n'est que au début du mois)
J'ai d'abord commencé par utilisé For Each Cell in Range A1:A12
Mais je suis totalement perdu. Je pense que je suis partit trop loin que sa être hyper simple
Boujour Rachid,
Tout d'abord merci pour ton aide.
Voici le lien du fichier Excel. Je n'ai pas mis ce que j'ai écris en macro... :/ je préfère reprendre de 0.
(c) CJoint.com, 2012
Pas de souci. 1er exemple:
Si par exemple j'ai DateM = 01/01/2013 et DateV = 31/01/2013.
Il s'agit donc du mois de janvier. D'après mon tableau excel le résultat doit être de 0,0326.
2ième exemple:
DateM = 01/01/2013 et DateV = 30/02/2013.
Il y a deux mois entiers. Ce sont Janvier et Février donc le résultat sera CoefJanvier+CoefFévrier = 0.082
3ième exemple:
DateM = 01/01/2013 et DateV = 15/02/2013.
Il y a 1.5 mois. 100% de Janvier et 50% de Février donc le résultat sera CoefJanvier+(15/30) x CoefFévrier soit:
0,0326 + 0.5 x 0,0494 = 0.3507
Il peu y avoir plus de 10 ans entre DateM et DateV.
Merci beaucoup Rachid.
Je ne connaissais même pas les formules que tu as écrites.
Par contre quand on change DateV avec par exemple DateV=01/05/2018 ça ne fonctionne pas. A l'étape 3 cela marque #N/A.
Merci beaucoup Rachid.
Je ne connaissais même pas les formules que tu as écrites.
Par contre quand on change DateV avec par exemple DateV=01/05/2018 ça ne fonctionne pas. A l'étape 3 cela marque #N/A.