Bonjour,
Je souhaite faire ceci:
excelqy0.png http://img50.imageshack.us/my.php?image=excelqy0.png
Explication:
J'ai plusieurs colonnes disons A B C D E F... ,
A = Acte,
B= Coeff, C = Une valeur,
D= Acte associé à valeur C, E = Une autre valeur
F= un autre acte associé à valeur E
je souhaite que si ( A ) = "acte1" alors multiplier valeur(
C) par Coeff(
B) et mettre le résultat dans D
et que si
(
A)= "acte2" alors multiplier valeur( D ) par Coeff(
B) et mettre le résultat dans F
Ceci sur un grand nombre de colonnes et une colonne supplémentaire pour faire le total de la ligne:
Pour le moment je n'arrive pas à associer les valeurs à un acte mais j'ai rempli une colonne complète selon mon principe, voivi le code:
Public Sub Calcul()
Application.Calculation = xlCalculationAutomatic
Range("L5").FormulaR1C1 = "=RC[-2]*RC[-1]"
Range("L5").AutoFill Destination:=Range("L5", Range("J5").End(xlDown).Offset(0, 2)), Type:=xlFillDefault
End Sub
La résultante est que ca multiplie valeur(
C) par Coeff(
B) et met le résultat dans
D mais pas selon les conditions souhaitées.
Si je me suis mal expliqué dites le moi je ferai le nécessaire pour mieux me faire comprendre.
Vous allez me dire qu'il existe la fonction SI(), mais je veux ceci pour une énorme quantité de données et je ne souhaite pas que les utilisateurs puissent modifier quoi que ce soit.
Merci pour votre aide,
Alexis