Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Date compris entre année bisextile et normal

26 réponses
Avatar
Aiwa
Bonjour je cherche une formule.
Jai un probleme pour calculer les frais administration quand les dates se
situe entre année bisextile et normal
Voici la formule :
Frais administration = nombre de jrs x montant x taux quotidien
Taux quotidien = (12 mois x taux mensuel 1.2%) / 365 ou 366 jrs
Taux quotidien = si 365= 0.000394521 et si 366jrs 0.000393443

B10= date début D10= date fin F10= réponse nb jours h10= montant
L10=Réponse


Merci à l'avance

10 réponses

1 2 3
Avatar
Aiwa
Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007 et date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV


"Aiwa" a écrit dans le message de news:

Bonjour Chris j'ai adapter ta formule a la ligne 10 si en B10= 1 janv 08
et
D10 20 fév 08 ca fonctionne mais si je j'utilise en B10 = 11 déc 07 ca
fonctionne pas







Avatar
ChrisV
Hum...
je n'ai pas ce type d'erreur...
http://www.cijoint.fr/cjlink.php?file=cj200802/cij3568755585104.xls

Tu peux m'envoyer en bal perso le fichier qui pose problème ?


ChrisV


"Aiwa" a écrit dans le message de news:

Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007 et
date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV




Avatar
Aiwa
Rebonjour Chris
J'ai essayer ton fichier et tous va bien, j'ai copier ta formule sur le mien
et ca marche pas encore alors j'ai fait un test avec le tien j'ai copier la
formule L10 et je l'ai recoller en L10 et ca me donne erreur #Valeur! , ca
dépend de quoi, faut til que j'écrire la formule manuellement

Merci encore de ta patience


Hum...
je n'ai pas ce type d'erreur...
http://www.cijoint.fr/cjlink.php?file=cj200802/cij3568755585104.xls

Tu peux m'envoyer en bal perso le fichier qui pose problème ?


ChrisV


"Aiwa" a écrit dans le message de news:

Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007 et
date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV









Avatar
ChrisV
... faut-il que j'écrire la formule manuellement


Ce n'est pas nécessaire...
Curieux...
Tu pourrais essayer ceci, copies la formule sans le signe "=" depuis le
classeur qui "fonctionne", puis dans ton classeur, L10 étant sélectionnée,
dans la barre de formule saisies = puis Ctrl + v

Au pire, la refaire à la mimine, ou copier les éléments du classeur
"récalcitrant" pour les coller dans un nouveau classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Rebonjour Chris
J'ai essayer ton fichier et tous va bien, j'ai copier ta formule sur le
mien
et ca marche pas encore alors j'ai fait un test avec le tien j'ai copier
la
formule L10 et je l'ai recoller en L10 et ca me donne erreur #Valeur! , ca
dépend de quoi, faut til que j'écrire la formule manuellement

Merci encore de ta patience


Hum...
je n'ai pas ce type d'erreur...
http://www.cijoint.fr/cjlink.php?file=cj200802/cij3568755585104.xls

Tu peux m'envoyer en bal perso le fichier qui pose problème ?


ChrisV


"Aiwa" a écrit dans le message de news:

Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007 et
date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV











Avatar
Aiwa
Dans ton fichier si tu copie la formule et tu la colle dans un autre cellule
sa fonctionne tu moi non ca me donne encore #VALEUR! pourtemps jai copier ta
formule sans le = et quand je lai coller jai mis le = , mais marche pas


... faut-il que j'écrire la formule manuellement


Ce n'est pas nécessaire...
Curieux...
Tu pourrais essayer ceci, copies la formule sans le signe "=" depuis le
classeur qui "fonctionne", puis dans ton classeur, L10 étant sélectionnée,
dans la barre de formule saisies = puis Ctrl + v

Au pire, la refaire à la mimine, ou copier les éléments du classeur
"récalcitrant" pour les coller dans un nouveau classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Rebonjour Chris
J'ai essayer ton fichier et tous va bien, j'ai copier ta formule sur le
mien
et ca marche pas encore alors j'ai fait un test avec le tien j'ai copier
la
formule L10 et je l'ai recoller en L10 et ca me donne erreur #Valeur! , ca
dépend de quoi, faut til que j'écrire la formule manuellement

Merci encore de ta patience


Hum...
je n'ai pas ce type d'erreur...
http://www.cijoint.fr/cjlink.php?file=cj200802/cij3568755585104.xls

Tu peux m'envoyer en bal perso le fichier qui pose problème ?


ChrisV


"Aiwa" a écrit dans le message de news:

Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007 et
date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV
















Avatar
ChrisV
Je serai très curieux de voir ton classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Dans ton fichier si tu copie la formule et tu la colle dans un autre
cellule
sa fonctionne tu moi non ca me donne encore #VALEUR! pourtemps jai copier
ta
formule sans le = et quand je lai coller jai mis le = , mais marche pas


... faut-il que j'écrire la formule manuellement


Ce n'est pas nécessaire...
Curieux...
Tu pourrais essayer ceci, copies la formule sans le signe "=" depuis le
classeur qui "fonctionne", puis dans ton classeur, L10 étant
sélectionnée,
dans la barre de formule saisies = puis Ctrl + v

Au pire, la refaire à la mimine, ou copier les éléments du classeur
"récalcitrant" pour les coller dans un nouveau classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Rebonjour Chris
J'ai essayer ton fichier et tous va bien, j'ai copier ta formule sur le
mien
et ca marche pas encore alors j'ai fait un test avec le tien j'ai
copier
la
formule L10 et je l'ai recoller en L10 et ca me donne erreur #Valeur! ,
ca
dépend de quoi, faut til que j'écrire la formule manuellement

Merci encore de ta patience


Hum...
je n'ai pas ce type d'erreur...
http://www.cijoint.fr/cjlink.php?file=cj200802/cij3568755585104.xls

Tu peux m'envoyer en bal perso le fichier qui pose problème ?


ChrisV


"Aiwa" a écrit dans le message de
news:

Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007
et
date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV


















Avatar
Aiwa
Pcq dans mon fichier j'ai plusieur onglet et cest des renseignement
personnel, cest pour ca que je lai pas mis, mais dans ton fichier que tu a
fait ca fait la même chose quand tu copie, ca fait tu la meme chose sur ton
ordi.


Je serai très curieux de voir ton classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Dans ton fichier si tu copie la formule et tu la colle dans un autre
cellule
sa fonctionne tu moi non ca me donne encore #VALEUR! pourtemps jai copier
ta
formule sans le = et quand je lai coller jai mis le = , mais marche pas


... faut-il que j'écrire la formule manuellement


Ce n'est pas nécessaire...
Curieux...
Tu pourrais essayer ceci, copies la formule sans le signe "=" depuis le
classeur qui "fonctionne", puis dans ton classeur, L10 étant
sélectionnée,
dans la barre de formule saisies = puis Ctrl + v

Au pire, la refaire à la mimine, ou copier les éléments du classeur
"récalcitrant" pour les coller dans un nouveau classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Rebonjour Chris
J'ai essayer ton fichier et tous va bien, j'ai copier ta formule sur le
mien
et ca marche pas encore alors j'ai fait un test avec le tien j'ai
copier
la
formule L10 et je l'ai recoller en L10 et ca me donne erreur #Valeur! ,
ca
dépend de quoi, faut til que j'écrire la formule manuellement

Merci encore de ta patience


Hum...
je n'ai pas ce type d'erreur...
http://www.cijoint.fr/cjlink.php?file=cj200802/cij3568755585104.xls

Tu peux m'envoyer en bal perso le fichier qui pose problème ?


ChrisV


"Aiwa" a écrit dans le message de
news:

Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007
et
date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV























Avatar
Aiwa
Rebonjour ChrisV
j'ai un autre information sur la formule j'essaie de la comprendre pour
éventuellement pour l'utiliser a d'autre fin, il y a des portion que je
comprend pas peut-tu me l'expliquer certaine portion
1- ("31/12/"&ANNEE(B10))B10
2- ("1/1/"&ANNEE(D10)))
3- (MOIS(DATE(ANNEE(B10);2;29))=3
4- (MOIS(DATE(ANNEE(B10);2;29))=2

Merci encore de ton aide



Je serai très curieux de voir ton classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Dans ton fichier si tu copie la formule et tu la colle dans un autre
cellule
sa fonctionne tu moi non ca me donne encore #VALEUR! pourtemps jai copier
ta
formule sans le = et quand je lai coller jai mis le = , mais marche pas


... faut-il que j'écrire la formule manuellement


Ce n'est pas nécessaire...
Curieux...
Tu pourrais essayer ceci, copies la formule sans le signe "=" depuis le
classeur qui "fonctionne", puis dans ton classeur, L10 étant
sélectionnée,
dans la barre de formule saisies = puis Ctrl + v

Au pire, la refaire à la mimine, ou copier les éléments du classeur
"récalcitrant" pour les coller dans un nouveau classeur...


ChrisV


"Aiwa" a écrit dans le message de news:

Rebonjour Chris
J'ai essayer ton fichier et tous va bien, j'ai copier ta formule sur le
mien
et ca marche pas encore alors j'ai fait un test avec le tien j'ai
copier
la
formule L10 et je l'ai recoller en L10 et ca me donne erreur #Valeur! ,
ca
dépend de quoi, faut til que j'écrire la formule manuellement

Merci encore de ta patience


Hum...
je n'ai pas ce type d'erreur...
http://www.cijoint.fr/cjlink.php?file=cj200802/cij3568755585104.xls

Tu peux m'envoyer en bal perso le fichier qui pose problème ?


ChrisV


"Aiwa" a écrit dans le message de
news:

Quand j'entre la date 11 déc 07 en B10 la réponse me donne #Valeurs!


Re,

En supposant que le montant soit de 100, date de départ 11/12/2007
et
date
de fin 20/02/2008
on aura:
=(21*100*0,000394521)+(51*100*0,000393443)
=2.8350534

si date départ 01/01/2208 et date de fin 20/02/2008
on a:
Q*100*0,000393443
=2.0065593

Dans un cas comme dans l'autre la formule:
=SI(ANNEE(D10)<>ANNEE(B10);H10*(1+("31/12/"&ANNEE(B10))-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2))+H10*(1+D10-("1/1/"&ANNEE(D10)))*(0,000394521*(MOIS(DATE(ANNEE(D10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(D10);2;29))=2));H10*(1+D10-B10)*(0,000394521*(MOIS(DATE(ANNEE(B10);2;29))=3)+0,000393443*(MOIS(DATE(ANNEE(B10);2;29))=2)))

renvoie bien 2.8350534 et 2.0065593


ChrisV























Avatar
Modeste
Bonsour® Aiwa avec ferveur ;o))) vous nous disiez :

jaimerais que la formule calcul dans la meme formule les frais adm
11 déc 07 au 31 déc 07 + 1 janv 08 au 20 fév 08 car un est un
années bisextile et l'autre nom

B10 = date début D10 = date de fin F10 = nb jrs total
H10 = montant L10 = Réponse


=H10 * ((0,144/(365+(MOD(ANNEE(B10);4)=0)))*(1+DATE(ANNEE(B10);12;31)-B10)
+(0,144/(365+(MOD(ANNEE(D10);4)=0)))*(1+D10-DATE(ANNEE(D10);1;1)))

détails :
http://cjoint.com/?cwutNjlAHt


--
@+
;o)))

Avatar
Aiwa
Allo Modeste si j'inscrit du 11 déc 2007 au 31 déc 2007 ca fonctionne pas


Bonsour® Aiwa avec ferveur ;o))) vous nous disiez :

jaimerais que la formule calcul dans la meme formule les frais adm
11 déc 07 au 31 déc 07 + 1 janv 08 au 20 fév 08 car un est un
années bisextile et l'autre nom

B10 = date début D10 = date de fin F10 = nb jrs total
H10 = montant L10 = Réponse


=H10 * ((0,144/(365+(MOD(ANNEE(B10);4)=0)))*(1+DATE(ANNEE(B10);12;31)-B10)
+(0,144/(365+(MOD(ANNEE(D10);4)=0)))*(1+D10-DATE(ANNEE(D10);1;1)))

détails :
http://cjoint.com/?cwutNjlAHt


--
@+
;o)))






1 2 3