Bonjour tous ,
J'ai calculé la médiane avec multi-conditions, le calcul est lent je voulais le faire avec le vba puisque le calcule pourrait être plus rapide.
L'exercice que j'ai joint c'est juste un exemple. L’exécution lente est sur mon vrai fichier qui contient plusieurs offres et un nombre important de lignes.
J'ai essayé ce code mais ça ne marche pas
Sub MEDIANE()
For Each cellule In Range("M3:X9")
annee = Range("x1")
offre = UCase(Range("y1"))
mois = UCase(Cells(2, cellule.Column))
jour = UCase(Cells(cellule.Row, 11))
cellule.Value = Application.Evaluate("MEDIAN(IF((" & _
offre & "=R1C25)*(" & _
jour & "=RC11)," & _
mois & "R2C)," & _
annee & "=R1C24)," & _
C8 & "))")
Next cellule
End Sub
Le fichier est sur le lien : https://onedrive.live.com/redir?resid=8952CE5DAEF23B26!122&authkey=!AK_xvd_-saszoGs&ithint=file,xlsx
Merci pour votre aide.
J'ai calculé la médiane avec multi-conditions, le calcul est lent je voulais le faire avec le vba puisque le calcule pourrait être plus rapide.
L'exercice que j'ai joint c'est juste un exemple. L’exécution lente est sur mon vrai fichier qui contient plusieurs offres et un nombre important de lignes.
J'ai essayé ce code mais ça ne marche pas
Sub MEDIANE()
For Each cellule In Range("M3:X9")
annee = Range("x1")
offre = UCase(Range("y1"))
mois = UCase(Cells(2, cellule.Column))
jour = UCase(Cells(cellule.Row, 11))
cellule.Value = Application.Evaluate("MEDIAN(IF((" & _
offre & "=R1C25)*(" & _
jour & "=RC11)," & _
mois & "R2C)," & _
annee & "=R1C24)," & _
C8 & "))")
Next cellule
End Sub
Le fichier est sur le lien : https://onedrive.live.com/redir?resid=8952CE5DAEF23B26!122&authkey=!AK_xvd_-saszoGs&ithint=file,xlsx
Merci pour votre aide.