XL 2010 Macro, calcul regression poly 2 avec plage de valeur changeante

simon21

XLDnaute Nouveau
Bonjour à tous,

Dans le cadre de mon travail je cherche à calculer les coefficients d'une régression polynomiale d'ordre 2 d'une série de valeurs.
Mon problème est que le nombre de valeurs pour lesquelles je veux calculer ces coefficients est amené à changer. Donc je ne peux pas écrire ceci:
upload_2018-8-29_16-28-13.png

Car une fois les plages de valeurs seront A1:A120/F1:F120 et une autre elles seront A1:A15/F1F15 par exemple.
J'ai pensé à mettre dans la formule LINEST ceci :
"=LINEST(colonneF,(colonneA)^{1,2},TRUE)"
où "colonneF" est un Nom, dont la taille s'adapterait, pareil pour "colonneA".

J'ai une formation basique en VBA mais là c'est trop pour moi...

Je ne peux malheureusement pas vous joindre mon fichier car il comprend des informations sensibles.

Merci pour votre aide !

simon21
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Si ColonneF et ColonneA ont été correctement définis à l'aide du gestionnaire de noms ça devrait marcher.
Sinon si vous avez le nombre de lignes dans une variable LMax vous pouvez faire :
VB:
ActiveSheet.[U11:W11].FormulaArray = "=LINEST(F1:F" & LMax & ",A1:A" & LMax & "^{1,2},TRUE)"
 
Dernière édition: