Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 formule sur une série de nombres qu'à partir de la première valeur >0

  • Initiateur de la discussion Initiateur de la discussion Astrolab
  • 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 !

Astrolab

XLDnaute Nouveau
Bonjour,

je cherche à automatiser une formule mais l'ensemble de mes tests s’avèrent non concluant, si quelqu'un a une solution je suis preneur 🙂.

L'idée est d'appliquer une formule sur une série de nombres qu'à partir de la première valeur >0.

Un fichier explicite (enfin j'espère) valant mieux qu'une explication compliquée , je me permets de vous joindre un exemple de ce que je que je souhaiterai.

Merci
 

Pièces jointes

Solution
Re,
1- CV perso ne sert à rien, il suffit en M10 de faire =K10/L10
Mais si vous y tenez, ça fait :
VB:
Function CVPerso(Plage)
    CVPerso = EcartTypePerso(Plage) / MoyennePerso(Plage)
End Function
( voir PJ )

2- Le plus simple :
Vous ouvrez mon fichier et le votre. Ensuite ALT F11 ( ouverture editeur VBA )
Vous cliquez sur Modules de mon fichier.
Vous faites glisser ModulePersoAstrolab dans votre fichier, et c'est tout.

Une autre possibilité :
Vous cliquez sur ModulePersoAstrolab puis Clic droit Exporter.
Puis dans votre fichier pareil, mais clic droit Importer.
Bonjour Astrolab,
Pouvez vous être plus explicite sur votre logique de calcul ?
Ligne 4 : pourquoi exclure le dernier 0 ?
Ligne 7 : Pourquoi exclure le 7 ? et pourquoi inclure le 0 ?
 
Bonjour sylvanu

en fait, le calcul doit au mieux s'opérer de N-7 à N-1( en fonction de la position de la première valeur >0)

L'année N doit systématiquement être exclue pour autant , cette année N est bien incluse dans mon fichier car sert ensuite à d'autres calculs.

La présentation du fichier joint est donc similaire à celle utilisée dans mon fichier source.

merci
 
Re,

Cisco : je confirme bien que le 0 de N-7 à la ligne 7 doit être pris en compte

Sylvanu : tes formules fonctionnent bien merci. Pour arriver a avoir mon résultat je fais donc

(Ecartypeperso)/(moyenne perso) = CV

- j'ai été lire la formule, vraiment merci car pas tout compris mais si je somme les deux scripts il est alors possible de faire un CVperso ?

ensuite

- comment exporter les formules crées dans un autre fichier Excel ? Il faut que les refasse dans mon fichier source ?

Merci
 
Re,
1- CV perso ne sert à rien, il suffit en M10 de faire =K10/L10
Mais si vous y tenez, ça fait :
VB:
Function CVPerso(Plage)
    CVPerso = EcartTypePerso(Plage) / MoyennePerso(Plage)
End Function
( voir PJ )

2- Le plus simple :
Vous ouvrez mon fichier et le votre. Ensuite ALT F11 ( ouverture editeur VBA )
Vous cliquez sur Modules de mon fichier.
Vous faites glisser ModulePersoAstrolab dans votre fichier, et c'est tout.

Une autre possibilité :
Vous cliquez sur ModulePersoAstrolab puis Clic droit Exporter.
Puis dans votre fichier pareil, mais clic droit Importer.
 

Pièces jointes

Re,

Les capacités d'Excel associées à la créativité des ses utilisateurs est vraiment très riche
un grand merci à vous deux avec des solutions qui fonctionnent très bien.
En vous souhaitant une bonne fin de journée

Merci
 
- 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

  • Question Question
Réponses
2
Affichages
66
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…