Excel : tirer une formule en sautant des lignes
Résolu/Fermé
mike the llama
Messages postés
315
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
20 février 2024
-
26 janv. 2013 à 21:38
mike the llama Messages postés 315 Date d'inscription vendredi 14 septembre 2007 Statut Membre Dernière intervention 20 février 2024 - 27 janv. 2013 à 14:08
mike the llama Messages postés 315 Date d'inscription vendredi 14 septembre 2007 Statut Membre Dernière intervention 20 février 2024 - 27 janv. 2013 à 14:08
A voir également:
- Excel tirer une formule
- Formule excel - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
4 réponses
mike the llama
Messages postés
315
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
20 février 2024
9
26 janv. 2013 à 22:50
26 janv. 2013 à 22:50
Merci pour ta réponse pépé !
Ta formule permet effectivement de sauter les lignes. Par contre, sauf erreur de ma part, elle ne calcule pas l'évolution du cours de l'or en base 100 (une fois la formule tirée, les résultats sont environ entre 0,95 et 1,05) mais .
J'ai essayé d'intégrer "C5*B6/B5" dans ta formule en C6 mais vu que je ne suis pas familier des formules... je n'ai pas réussi à intégrer ça au bon endroit.
Pourrais-tu m'indiquer où coller cette formule (qui permet de calculer l'évolution du cours en base 100) dans ta formule qui permet de sauter des lignes ?
Ta formule permet effectivement de sauter les lignes. Par contre, sauf erreur de ma part, elle ne calcule pas l'évolution du cours de l'or en base 100 (une fois la formule tirée, les résultats sont environ entre 0,95 et 1,05) mais .
J'ai essayé d'intégrer "C5*B6/B5" dans ta formule en C6 mais vu que je ne suis pas familier des formules... je n'ai pas réussi à intégrer ça au bon endroit.
Pourrais-tu m'indiquer où coller cette formule (qui permet de calculer l'évolution du cours en base 100) dans ta formule qui permet de sauter des lignes ?
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 382
26 janv. 2013 à 22:21
26 janv. 2013 à 22:21
Bonjour,
En C6, j'ai rentré la formule suivante :
=SI(B6="";"";SI(ET(B5="";B4="");B3/B6;SI(B5<>"";B5/B6;B4/B6)))
A recopier vers le bas.
Cette formule tient compte de l'absence de valeur sur un jour ou deux jours (je n'ai pas prévu de cas supérieur).
J'ai démarré la formule à la ligne 6 à cause du contenu de la formule qui fait référence à des lignes antérieures.
A+
pépé
En C6, j'ai rentré la formule suivante :
=SI(B6="";"";SI(ET(B5="";B4="");B3/B6;SI(B5<>"";B5/B6;B4/B6)))
A recopier vers le bas.
Cette formule tient compte de l'absence de valeur sur un jour ou deux jours (je n'ai pas prévu de cas supérieur).
J'ai démarré la formule à la ligne 6 à cause du contenu de la formule qui fait référence à des lignes antérieures.
A+
pépé
mike the llama
Messages postés
315
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
20 février 2024
9
26 janv. 2013 à 23:47
26 janv. 2013 à 23:47
Je viens de penser à une solution assez simple : trier les cellules de la colonne B par valeur, supprimer les lignes sans valeur, puis reclasser les lignes par date...
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 209
27 janv. 2013 à 11:26
27 janv. 2013 à 11:26
Bonjour,
supprimer les lignes sans valeur
oui, c'est le mieux.
Sinon pour travailler la dernière valeur des 5 dernières, en C8 :
=INDEX(C:C;MAX((B3:B7<>"")*LIGNE((B3:B7))))/INDEX(B:B;MAX((B3:B7<>"")*LIGNE((B3:B7))))*B8
formule matricielle à valider avec shift+ctrl+entrée
Tu peux augmenter le nombre de lignes contrôlées en changeant B3:B7 et en inscrivant la formule d'autant plus bas.
Tu peux ajouter un test pour récupérer le résultat du dessus (au lieu de 0) en cas de valeur absente.
eric
supprimer les lignes sans valeur
oui, c'est le mieux.
Sinon pour travailler la dernière valeur des 5 dernières, en C8 :
=INDEX(C:C;MAX((B3:B7<>"")*LIGNE((B3:B7))))/INDEX(B:B;MAX((B3:B7<>"")*LIGNE((B3:B7))))*B8
formule matricielle à valider avec shift+ctrl+entrée
Tu peux augmenter le nombre de lignes contrôlées en changeant B3:B7 et en inscrivant la formule d'autant plus bas.
Tu peux ajouter un test pour récupérer le résultat du dessus (au lieu de 0) en cas de valeur absente.
eric
mike the llama
Messages postés
315
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
20 février 2024
9
27 janv. 2013 à 14:08
27 janv. 2013 à 14:08
Merci pour vos réponses, je pense que le plus simple est effectivement de supprimer les lignes sans valeur.