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

- 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

Retour