Trouver le dernier cours du mois

tellib

XLDnaute Junior
Bonjour,

J'ai un fichier de cours de bourse avec les données journalières sur plusieurs années et je recherche à extraire le dernier cours coté de chaque mois....

J'ai essayé avec Recherchev...mais je n'y arrive pas car
la difficulté provient que du fait des jours ouvrés de cotation le dernier jour côté n'est pas forcément le 30 ou le 31....

Quelqu'un a une idée de comment procéder ?

Merci d'avance
 

Pièces jointes

  • Dernier cours bourse..xls
    28 KB · Affichages: 60
Dernière édition:

Robert

XLDnaute Barbatruc
Repose en paix
Re : Trouver le dernier cours du mois

Bonjour Notfib, bonjour le forum,

Sans un fichier exemple nous montrant comment sont présentées les données (format, emplacement, etc...), difficile de t'aider.

[Édition]
Arghhh ! Salut JCGL tu m'as grillé de peu...
 

CISCO

XLDnaute Barbatruc
Re : Trouver le dernier cours du mois

Bonjour

Le mieux serait que tu mettes sur le forum un fichier exemple de moins de 42 ko, au besoin en mettant quelques résultas attendus, que tu auras recherché "à la main".

@ plus

P.S : Bonjour Robert et JCGL
 

Tibo

XLDnaute Barbatruc
Re : Trouver le dernier cours du mois

Bonjour,

Une piste :

Code:
=RECHERCHEV(DATE(ANNEE(D1);MOIS(D1)+1;0);A1:B5000;2;0)
D1 : contient une date du mois à rechercher

Je te laisse tester

@+

Edit : salut les amis :) Pas vu le fichier posté après coup.

@+
 

Tibo

XLDnaute Barbatruc
Re : Trouver le dernier cours du mois

re,

Un essai avec une formule matricielle :

en F4 :

Code:
=MAX(SI(TEXTE(A2:A482;"mmaa")=TEXTE(A2;"mmaa");A2:A482))
Formule matricielle à valider par CTRL + MAJ + ENTREE

en F5 :

Code:
=MAX(SI(TEXTE($A$2:$A$482;"mmaa")=TEXTE(DATE(ANNEE(F4);MOIS(F4)+2;0);"mmaa");
$A$2:$A$482))
Formule matricielle à valider par CTRL + MAJ + ENTREE à recopier vers le bas

Ensuite, un simple RECHERCHEV suffit

Je te laisse tester

@+
 

tellib

XLDnaute Junior
Re : Trouver le dernier cours du mois

re,

Un essai avec une formule matricielle :

en F4 :

Code:
=MAX(SI(TEXTE(A2:A482;"mmaa")=TEXTE(A2;"mmaa");A2:A482))
Formule matricielle à valider par CTRL + MAJ + ENTREE

en F5 :

Code:
=MAX(SI(TEXTE($A$2:$A$482;"mmaa")=TEXTE(DATE(ANNEE(F4);MOIS(F4)+2;0);"mmaa");
$A$2:$A$482))
Formule matricielle à valider par CTRL + MAJ + ENTREE à recopier vers le bas

Ensuite, un simple RECHERCHEV suffit

Je te laisse tester

@+



wouah impressionnant...
merci beaucoup
ca marche !
je suis bluffé...

vous pouvez me donner quelques explications sur ces formules miracles ?
j'aimerais comprendre comment vous avez procédé...
 

Discussions similaires

Statistiques des forums

Discussions
312 092
Messages
2 085 222
Membres
102 826
dernier inscrit
ag amestan