Aide sur excel

Fermé
gammoudi - 29 févr. 2012 à 16:28
Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 - 29 févr. 2012 à 23:09
Bonjour,

j'ai des données des indices boursier comme suit:

03/01/2006 17184,62
04/01/2006 17498,99
05/01/2006 17457,61
06/01/2006 na
07/01/2006 na
08/01/2006 na
09/01/2006 na
16/01/2006 17640,77
17/01/2006 17578,76
je veux faire une troisième colonne pour calculer les rendements qui est égale à log nep de p à l'instant t moins log nep à l'instant t-1
le problème est que dans le cas ou j'ai pas les donnés (na) je veux qu'il prends la dernière valeur numérique
y a t il une formule simple???
A voir également:

2 réponses

Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
29 févr. 2012 à 16:55
Bonjour.

Je ne suis pas du tout certain d'avoir tout compris ... Par exemple :
* p, c'est quoi ? j'ai supposé que c'était le contenu de la deuxième colonne.
* la dernière valeur numérique, c'est quoi ? Je suis en C7, donc le 8 janvier, et je lis "na" en B7 ; la valeur numérique à prendre est celle de C6 ? celle de C4 ? celle de B4 ?
* et pour le 16 janvier comment calculer le rendement ; en faisant log(B10)-log(B4) ?
0
je vous remercie pour votre réponse
oui pour p
à chaque fois je calcule le log de t /log t-1 par exemple le
05/01/2006 je calcule log(17457,61/17498,99 )
pour le 16/01/2006 on on ne peut pas faire log(17640,77 /na) donc je veux qu'il prend la valeur du 05/01/2006 17457,61

j'espère que vous me comprenez mnt :))
0
Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
29 févr. 2012 à 17:43
"oui pour p" .............. OK !

"à chaque fois je calcule le log de t /log t-1 par exemple le
05/01/2006 je calcule log(17457,61/17498,99 )
" ........... ça, j'avais compris ! on trouve -0,001028

"pour le 16/01/2006 on on ne peut pas faire log(17640,77 /na) donc je veux qu'il prend la valeur du 05/01/2006 17457,61" ............... tu veux dire 17457,61 à la place de na ? on trouve 0,004533

Quels résultats doit-on trouver pour le 6 janvier ? le 9 janvier ?
0
"tu veux dire 17457,61 à la place de na ? on trouve 0,004533" OUI
pour 6 janvier et le 9 janvier le resultat c'est na :))
0
Raymond PENTIER Messages postés 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
29 févr. 2012 à 23:09
Salut.

Ma proposition : utiliser une colonne vide, par exemple W.
En W2, formule =B2.
En W3, formule =SI(B3="na";W2;B3) à recopier vers le bas.
Ce sont les valeurs de W qui serviront à calculer le rendement :
En C3, formule =SI(B3="na";B3;LOG(W3)-LOG(W2)) à recopier.

Je ne sais pas si c'est ce que tu pourrais appeler "une formule simple" ; au moins elle ne fait appel à aucune fonction compliquée ou peu usitée, ni à une macro.
0