Calculer un produit avec un nombre compris dans une chaine de caractères

gimli

XLDnaute Occasionnel
Bonjour le forum,

voila mon soucis, j'essaye de calculer le produit d'un nombre compris dans une cellule de la colonne E avec un nombre dans la colonne K. Jusque là rien de bien méchant :) mon soucis réside dans le fait que la colonne E ne contient que des chaines de caractères comprenant un nombre à son début et j'ignore comment extraire ce nombre.
Le nombre est toujours situé au début de la chaine de caractères et peut contenir de 1 à 3 chiffres.
Le résultat doit etre affiché en fin de la colonne K.

En gros il faut faire : E2*K2 + E3*K3 + E4*K4 etc... et mettre le résultat dans la cellule K15.

Je joint un fichier exemple pour illustrer mon problème ;)

Merci d'avance !

Gimli
 

Pièces jointes

  • ClasseurCalculProduit.xls
    20.5 KB · Affichages: 137

gimli

XLDnaute Occasionnel
Re : Calculer un produit avec un nombre compris dans une chaine de caractères

Bonjour Tibo,

les formules je ne maitrise pas trop, mais toutes les réponses m'intéressent ^^ dans mon exemple il y a 14 lignes mais comment faire si je ne connais pas le nombre de lignes ?

merci :)
 

Tibo

XLDnaute Barbatruc
Re : Calculer un produit avec un nombre compris dans une chaine de caractères

re,

La formule pourrait être celle-ci :

Code:
=SOMMEPROD((GAUCHE(DECALER($E$1;1;0;NBVAL(E:E)-2);TROUVE(" ";DECALER($E$1;1;0;
NBVAL(E:E)-2))-1)*DECALER($K$1;1;0;NBVAL(E:E)-2)))

En supposant qu'en colonne E, tu aies un titre et une cellule avec Produit

@+
 

gimli

XLDnaute Occasionnel
Re : Calculer un produit avec un nombre compris dans une chaine de caractères

re,

ta formule marche Tibo, merci a toi ;)
Cependant, je souhaiterai finalement l'insérer dans la cellule AG1 par macro, j'ai donc mis ce code dans ma macro :

Code:
ResWkb.Sheets("brouillon").Range("AG1").Formula = "=SOMMEPROD((GAUCHE(DECALER($E$1;1;0;NBVAL(E:E)-2); _
         TROUVE(" ";DECALER($E$1;1;0;NBVAL(E:E)-2))-1)*DECALER($K$1;1;0;NBVAL(E:E)-2)))"

mais il me surligne TROUVE et m'affiche une erreur "fin d'instruction" :S
je n'arrive pas a voir l'erreur.

merci :)
 

Discussions similaires

Statistiques des forums

Discussions
315 261
Messages
2 117 857
Membres
113 354
dernier inscrit
caillet