Transformation d'une formule matricielle en macro

laskar

XLDnaute Nouveau
Bonjour,

Qui serai capable de me transformé cette formule matricielle en macro please:

{=MOYENNE(SI(Feuil1!$A$4:$A$1082=A3;(Feuil1!$F$4:$F$1082-Feuil1!$E$4:$E$1082)*24/Feuil1!$J$4:$J$1082))}
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Transformation d'une formule matricielle en macro

Bonjour Laskar, bonjour le forum,

J'ai trop aimé le ton de ton fil mais bon... Peut-être comme ça :

Code:
Sub Macro1()
Dim pl As Range 'déclare la variable pl (PLage)
Dim cel As Range 'déclare la variable cel (CELlule)
Dim nb As Integer 'déclare la variable nb (NomBre)
Dim v As Double 'déclare la variable v (Valeur)
Dim t As Double 'déclare la variable t (Total)

Set pl = Sheets("Feuil1").Range("A4:A1082") 'définit la plage pl
For Each cel In pl 'boucle sur toutes les cellules cel de la plage pl
    If cel.Value = Sheets("Feuil1").Range("A3").Value Then 'si la valeur de la cellule cel est égale à la valeur de la cellule A3
        nb = nb + 1 'définit le nombre nb
        v = (cel.Offset(0, 5).Value - cel.Offset(0, 4)) * 24 / cel.Offset(0, 9).Value 'définit la valeur v
        t = t + v 'définit le total t
    End If 'fin de la condition
Next cel 'prochaine cellule de la boucle
MsgBox t / nb 'affiche la moyenne dans un message (on pourait placer la moyenne "t/nb" n'importe où ailleurs)
End Sub

[Édition]
Bonjour Chalet on s'est croisé

[Édition 2]
On s'est même
croisé dans le raisonnement...
 
Dernière édition:

laskar

XLDnaute Nouveau
Re : Transformation d'une formule matricielle en macro

Salut a tous,

Désolé Robert ci je t'est vexé et je m'en escuse il n'y avais pas de ton particulier ! en tous cas je vous remercie tous pour la réactivité !

Je test et je vous informe après !!!!!
 

laskar

XLDnaute Nouveau
Re : Transformation d'une formule matricielle en macro

Bon comme, je suis très mauvais et que je n'est pas compris la macro, j'ai mis en piece jointe le fichier sur lequel ce trouve la formule matricielle que je souhaiterais transformer en macro !
 

Pièces jointes

  • EXCEL DEVELOPEZ.xls
    133 KB · Affichages: 42

Discussions similaires

Réponses
15
Affichages
357

Statistiques des forums

Discussions
312 199
Messages
2 086 161
Membres
103 148
dernier inscrit
lulu56