Excel VBA : Calculer un écart-type en fonction d'une date
Résolu/Fermé
falia
-
Modifié le 18 avril 2017 à 10:51
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 21 avril 2017 à 16:28
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 21 avril 2017 à 16:28
A voir également:
- Excel VBA : Calculer un écart-type en fonction d'une date
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
3 réponses
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
Modifié le 19 avril 2017 à 10:32
Modifié le 19 avril 2017 à 10:32
Essaies ceci (dates en colonnes triées ou non)
Cdlmnt
Public Function Ect(returns As Range, dates As Range, dateDeb As Date, dateFin As Date) As Single Dim k As Long, tv(), n As Long, nd As Long, dd As Date nd = dates.Columns.Count n = 0 For k = 1 To nd dd = dates.Cells(1, k).Value If dd >= dateDeb And dd <= dateFin Then n = n + 1 ReDim Preserve tv(n) tv(n) = returns.Cells(1, k).Value End If Next k Ect = Application.WorksheetFunction.StDev(tv) End Function
Cdlmnt
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
20 avril 2017 à 17:41
20 avril 2017 à 17:41
Si les dates sont triées (ordre croissant), pas besoin de macro mais une définition de plages dynamiques
http://www.cjoint.com/c/GDupNkKzWHs
Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)
Cdlmnt
http://www.cjoint.com/c/GDupNkKzWHs
Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)
Cdlmnt
falia57
Messages postés
6
Date d'inscription
mardi 18 avril 2017
Statut
Membre
Dernière intervention
21 avril 2017
21 avril 2017 à 09:07
21 avril 2017 à 09:07
ah super ca marche aussi
falia57
Messages postés
6
Date d'inscription
mardi 18 avril 2017
Statut
Membre
Dernière intervention
21 avril 2017
21 avril 2017 à 09:09
21 avril 2017 à 09:09
je n'arrive pas a mettre le sujet en résolu (je l'avais posté avant de me faire un compte sur commentcamarche)
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
21 avril 2017 à 16:28
21 avril 2017 à 16:28
Je vais demander aux admins de le faire
Bonne fin de journée
Cdlmnt
Bonne fin de journée
Cdlmnt
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
18 avril 2017 à 18:55
18 avril 2017 à 18:55
Bonjour
Une question : Tes dates sont elles triées ?
Cdlmnt
Une question : Tes dates sont elles triées ?
Cdlmnt
falia57
Messages postés
6
Date d'inscription
mardi 18 avril 2017
Statut
Membre
Dernière intervention
21 avril 2017
20 avril 2017 à 16:42
20 avril 2017 à 16:42
Oui elles sont triées
20 avril 2017 à 16:43
Juste, mes dates sont en colonnes (donc j'ai pris les lignes) j'ai donc juste changer cela:
Merci beaucoup pour ton aide !!!!!
21 avril 2017 à 09:36
Mais cela ne marche pas non plus...
J'ai aussi essayé avec index :
et cela ne marche pas non plus...
Merci
21 avril 2017 à 09:46
{=SOMME(SI(B:B>=A1;SI(B:B<=A2;C:C;0)))}
Merci