|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Consultant en sécurité Inscription : juillet 2011 Messages : 75 ![]() |
Bonjour à vous,
J'essaye de trouver une fonction ou une macro qui pourrait me calculer le nombre de jours contenu dans différentes "années fiscale" pour exprimer clairement ma recherche j'ai énoncé un exemple ci bas, J'ai défini des années fiscales, et lorsque je choisi une période qui chevauche plusieurs années je souhaiterai déterminer le nombre de jours pour chaque année fiscale. J'ai débuté par un code sur VBA avec des boucles If et For, mais c'est terrible....pourtant dans ma tête tout est clair!!!! Merci de votre aide, Années Fiscales Début Fin
2010 04/01/2009 3/31/2010
2011 04/01/2010 3/31/2011
2012 04/01/2011 3/31/2012
2013 04/01/2012 3/31/2013
2014 04/01/2013 3/31/2014
2015 04/01/2014 3/31/2015
2016 04/01/2015 3/31/2016Début Fin nombre de jour total 08/18/2011 3/22/2015 Datedif(début,fin,"d") |
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : mai 2007 Messages : 106 ![]() |
Salut le forum
Avec les cellules suivantes : Code :
|
||
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Consultant en sécurité Inscription : juillet 2011 Messages : 75 ![]() |
Merci pour ton aide,
Mais je cherche en fait le nombre de jour pour des dates qui chevauchent différentes années, là est la difficulté......... Pour reprendre l'exemple: Exemple de Période: Début 08/18/2011 Fin 3/22/2015 nombre de jour total je le calcul de cette facon : Datedif(début,fin,"d") Mais si je souhaite connaitre le nombre de jours dans chaque année fiscale? C'est à dire entre le 04/01/2010 et le 3/31/2011 on va avoir "x" jours 2012 04/01/2011 3/31/2012 on va avoir 365 jours 2013 04/01/2012 3/31/2013 on va avoir 365 jours 2014 04/01/2013 3/31/2014 on va avoir 365 jours 2015 04/01/2014 3/31/2015 on va avoir 357 En fait, quel va être le nombre de jours dans chaque année fiscale? Merci à vous, |
|
|
00
|
|
|
#4 | |
![]() ![]() |
toujours pas clair la demande ... pourquoi dateDiff voir aide en ligne
ne te conviens pas ? Citation:
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Consultant en sécurité Inscription : juillet 2011 Messages : 75 ![]() |
BOnsoir à vous,
Je reprends le tout: L'année fiscale débute le premier du mois d'avril et se termine le 31 du mois de mars. Il est important de noter que le nom donné à cette année fiscale est l'année la plus grande. Ex: l'année fiscale 2011 est en fait du 01/04/2010 au 31/3/2011. maintenant si je cherche le nombre de jour entre le 01/04/2010 au 20/05/2011contenu dans les années fiscales 2010 et 2011 je vais obtenir: 365 jours pour 2010 et 50 jours pour 2011. J'espère que quelqu'un m'a compris, Merci quand même Mytå_Qc, si tu as l'occasion , n'hesite pas à faire un copié collé par message<(:~)) A+ |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 692 ![]() |
Bonjour,
Essaie avec ce code VBA Code :
|
||
|
|
10
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mai 2007 Messages : 106 ![]() |
Re le forum
Par formule ça donnerait ceci Période Date_1 en C6 : 2011-08-18 Période Date_2 en D6 : 2015-03-22 De B7 à D13 les valeurs 2010 2009-04-01 2010-03-31 2011 2010-04-01 2011-03-31 2012 2011-04-01 2012-03-31 2013 2012-04-01 2013-03-31 2014 2013-04-01 2014-03-31 2015 2014-04-01 2015-03-31 2016 2015-04-01 2016-03-31 Code :
=MAX(0;MIN(D$6;D7)-MAX(C$6;C7)+1)*(C7*D7>0) |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com