Excel : Poignée de recopie en évitant les cellules vides

Trist -  
 Trist -

Bonjour,

Je suis étudiant en L3 de gestion parcours comptabilité finance.

J'ai des données à traiter : Dans une colonne H, je veux calculer le rendement quotidien d'une action dans la colonne E (=LN(E24/E23)). Je dois systématiquement me référer au cours du jour et au cours du jours d'avant (cellule du dessus). Je veux donc faire une poignée de recopie. Cependant, j'ai des valeurs vides et je veux que le calcul ne se fasse pas si le cours du jour est vide et je veux qu'à la prochaine cellule non vide (pour le cours du jour), la formule prenne en compte le dernier cours enregistré avant cette date.

Pouvez-vous m'aider je vous prie ?

Merci infiniment 


Windows / Opera 95.0.0.0

A voir également:

5 réponses

jee pee Messages postés 41521 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 

Bonjour,

Il est préférable de nous donner un fichier exemple pour voir toutes les situations que, peut être, vous n'avez pas indiquées. Mettre un fichier sur https://cjoint.com et nous donner le lien.

Sinon la réponse pourrait être il faut tester si l'une des 2 cellules est vide avant de faire le calcul :

=SI(OU(E24="";E23="");"";LN(E24/E23))


0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 

Bonsoir

Une possibilité en rajoutant une colonne de comptage :

exemple à adapter  : https://www.cjoint.com/c/MCmuhxeUf1Q

Cdlmnt

Via


0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Une solution formule en H24 et la tirer vers le bas:

=SI(E24<>"";LN(E24/INDEX(E$23:E24;GRANDE.VALEUR((E$23:E24<>0)*LIGNE(E$23:E24);2)));"")

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Petite erreur de ma part, merci de prendre cette formule:

=SI(E24<>"";LN(E24/INDEX(E$23:E24;GRANDE.VALEUR((E$23:E24<>0)*LIGNE(E$23:E24)-22;2)));"")

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Trist
 

Bonjour !

désolé pour le temps de réponse.

Je me suis fait aidé par un de mes enseignants, voici la formule qu'il m'a donné : 

=SI(NON( ESTVIDE(B13));LN(B13/RECHERCHE(9^9;$B$4:B12));"")

Merci à tous pour votre aide

0