astuce pour corrélogramme

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

B

B3lga

Guest
bonjour,
je cherche à réaliser un corrélogramme à l'aide de vba afin qu'il soit toujours adapté aux données. je voudrais donc quel est le code qui permet de recopier une plage de cellules en décalé (décalage d'une colonne vers la droite et d'une cellule vers le bas) et ce, un nombre de fois déterminé par la taille de la plage de cellule.
merci
 
Re : astuce pour corrélogramme

Bonjour

un essai et un coucou à Pierrejean

Code:
Sub Macro1()

Dim Maligne As Integer, x As Integer, y As Integer

Maligne = Range("A1").End(xlDown).Row

For x = 2 To Maligne
    For y = x + 1 To Maligne
        Cells(y, x) = Cells(y - 1, x - 1)
    Next
Next


End Sub
 
Re : astuce pour corrélogramme

Re

une petite modif pour ajouter la formule

Code:
Sub Macro1()

Dim Maligne As Integer, x As Integer, y As Integer

Maligne = Range("A1").End(xlDown).Row

For x = 2 To Maligne - 2
    For y = x + 1 To Maligne
        Cells(y, x) = Cells(y - 1, x - 1)
    Next
    Cells(Maligne + 1, x).FormulaR1C1 = "=CORREL(R2C1:R15C1,R[-14]C:R[-1]C)"
Next


End Sub
 
Re : astuce pour corrélogramme

je viens de me remettre sur le corrélogramme et je soulève un problème. comment faire dans le code VBA, au niveau de la formule :

Cells(Maligne + 1, x).FormulaR1C1 = "=CORREL(R2C1:R15C1,R[-14]C:R[-1]C)"

pour remplacer R[-14]C:R[-1]C par une plage de cellule qui varie en fonction du nombre de valeurs que l'on souhaite calculer.
ici, le souci c'est que la formule ne va prendre que les 13 valeurs immédiatement au-dessus de la formule.
j'ai déjà remplacer le premier terme du calcul par une plage de cellules que j'ai nommé.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
28
Affichages
552
Réponses
4
Affichages
385
Réponses
3
Affichages
272
Réponses
4
Affichages
527
Retour