Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

convertir des historiques quotidiens en données hebdo

A

albert

Guest
Bonjour forum,

Je cherche à transformer les données des cours de bourse quotidiennes en données hebdomadaires, sachant que la bourse est fermée les WE mais pas tous les jours fériés. En 2002 elle a fonctionné 261 jours.

J'ai une formule excel qui fonctionne, mais si je veux l'appliquer sur une grande quantités de pages, j'ai plutôt intérêt à utiliser un code vba pour l'appliquer en boucle à chaque page…

Quelqu'un peut traduire cette formule excel en vba ??

SI(I11<>"";ARRONDI.SUP(I11/7;0)-ARRONDI.SUP($I$11/7;0);"")

J'ai essayé de m'en sortir avec l'aide excel, je n'ai pas trouvé le moyen de convertir ARRONDI.SUP (il y a certainement quelque chose qui m'échappe)

Merci d'avance

albert
 

Pièces jointes

  • formule.zip
    11.1 KB · Affichages: 42
  • formule.zip
    11.1 KB · Affichages: 36
  • formule.zip
    11.1 KB · Affichages: 38
T

Ti

Guest
voilà une fonction qui émule Arrondi.sup en VBA

Function ArrondiSup(val) As Long
ArrondiSup = Int(-1 * Abs(val)) * (-1 * Sgn(val))
End Function

est-ce que ça te suffit ?
 
M

Monique

Guest
Bonsoir,

On peut se passer de 3 colonnes de calculs intermédiaires
en utilisant les fonctions SOMME.SI() et NB.SI()

Sans VBA, pour les numéros de semaines, il y a un post ici :
<http://www.excel-downloads.com/html/French/forum/messages/1_8567_8567.htm>
 

Pièces jointes

  • Valeurs_hebdo.zip
    5.2 KB · Affichages: 57
A

albert

Guest
Merci Monique, ça simplifiera le code vba à écrire (et qu'il faut que je travaille à présent).

J'ai lu le post que tu indiques, ça ressemble à ce que j'ai travaillé hier soir :
http://mypage.bluewin.ch/w.stucki/CalculsDates.htm
et une étude particulière sur la norme ISO
http://disciplus.simplex.free.fr/xl/calendriers.htm#prochainjour
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…