Microsoft 365 fonction HISTORIQUE.ACTIONS : dépend du jour de la semaine ?

  • Initiateur de la discussion Initiateur de la discussion OMX33
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

OMX33

XLDnaute Nouveau
Bonjour,

J'utilise un tableau excel pour recalculer / faire la synthèse de certains indicateurs boursiers. Le point de départ c'est le prix de l'action à la clôture que j'obtiens avec la fonction HISTORIQUE.ACTIONS.

Le problème a lieu les lendemains de journées sans cotation (dimanche du fait du samedi et lundi du fait du dimanche). Pour une raison que j'ignore alors que les autres jours
la fonction =HISTORIQUE.ACTIONS("XPAR:TTE";AUJOURDHUI()-295;AUJOURDHUI();0;1;0;2;4;3;1;5) fonctionne parfaitement, le dimanche et le lundi EXCEL décide de "m'enlever" une ligne de DATA plutôt que d'aller chercher 1 journée plus loin dans l'historique de l'action.

Autrement dit, avec une même formule l'historique comprend 209 valeurs le dimanche et le lundi et 210 valeurs les autres jours (cf. PJ). Du coup j'ai en bas d'historique une ligne vierge qui fausse certains de mes calculs...

Est-ce que qq un comprend et serait en mesure de m'aider ? Je souhaiterai afin de calculer au mieux avoir toujours le même nombre de valeurs dans mon historique ...

En vous remerciant,

Cordialement

OMX
 

Pièces jointes

Bonjour Omx, et bienvenu sur XLD,
Peut être en remplaçant aujourdhui() par :
VB:
=AUJOURDHUI()+CHOISIR(JOURSEM(AUJOURDHUI());2;1;0;0;0;0;0)
Cela ne change rien du lundi au samedi mais renvoie au mardi suivant si dimanche ou lundi :
1679382149109.png
 
Bonjour,

Merci pour ce retour, cela doit effectivement marcher 🙂

entre temps j'ai trouvé une solution qui doit je pense fonctionner, j'ai crée un test logique sur la cellule C218 comprenant le jour de cotation le plus récent type =SI(C218="";"POK";"OK").

Le dimanche et le lundi la cellule est vide, j'ai un témoin POK et en traitement ultérieur je travaille avec les infos de C217 et précédents. Le reste de la semaine C218 comprend des infos, je travaille normalement.

Je vais attendre dimanche prochain pour tester, si ca ne marche pas j'utiliserai votre solution sylvanu 🙂

merci beaucoup 🙂
 
Bonjour,

Merci pour ce retour, cela doit effectivement marcher 🙂

entre temps j'ai trouvé une solution qui doit je pense fonctionner, j'ai crée un test logique sur la cellule C218 comprenant le jour de cotation le plus récent type =SI(C218="";"POK";"OK").

Le dimanche et le lundi la cellule est vide, j'ai un témoin POK et en traitement ultérieur je travaille avec les infos de C217 et précédents. Le reste de la semaine C218 comprend des infos, je travaille normalement.

Je vais attendre dimanche prochain pour tester, si ca ne marche pas j'utiliserai votre solution sylvanu 🙂

merci beaucoup 🙂
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
19
Affichages
3 K
Réponses
5
Affichages
1 K
Retour