Sommeprod et gauche

Goose

XLDnaute Occasionnel
Bonjour
voilà j'ai:
une colonne A qui contient des noms
une colonne B qui contient des nombres a un chiffre associé de temps en temps avec un astérisque (genre: 2*)
en partant de ces éléments, comment additionner ces nombres en fonction des noms:
j'ai pu extraire le total d'astérisque avec le formule suivante:
=SOMMEPROD(A1:A14=C1)*(STXT(B1:B14;2;1)="*"))
mais je n'arrive pas a comptabiliser le total des nombres avec astérisque et sans astérisque ?
la formule =SOMMEPROD(A1:A14=C1)*(GAUCHE(B1:B14;1)) ne donne rien !!
Merci d'avance pour votre aide

Nota: C1 correspond a un nom référence
 

Jocelyn

XLDnaute Barbatruc
Bonjour le forum,
Bonjour Goose,

a tester =SOMMEPROD(A1:A14=C1)*(estnum(cherche("~*";B1:B14))

et SOMMEPROD(A1:A14=C1)*(non(estnum(cherche("~*";B1:B14)))

pas tester par moi car pas excel ou je suis (et oui ca existe des ordi sans excel la prochaine fois je n'oublierais pas le mien)

Cordialement
 
Dernière édition:

Jocelyn

XLDnaute Barbatruc
re,
je croyais que tu voulais compter si tu veux addition les chiffres

ceux avec un * : =SOMMEPROD((A1:A14=C1)*(estnum(cherche("~*";B1:B14))*(gauche(B1:B14)*1))
ceux sans *
=SOMMEPROD((A1:A14=C1)*(non(estnum(cherche("~*";B1:B14)))*(gauche(B1:B14)*1))



voila

cordialement
 
Dernière édition:

Jocelyn

XLDnaute Barbatruc
re

rho vraiment sans l'outil pas moyen

cette fois c'est moi qui est oublié une paarenthèse

=SOMMEPROD((A1:A14=C1)*(gauche(B1:B14)*1))

attention comme je ne vois pas comment sont tes valeurs puisque pas d'exemple tu auras un renvoi d'erreur si tu *1 par exemple il faut que le chiffre soit devant
 

Chris24

XLDnaute Impliqué
Bonjour Goose, Jocelyn

Pour qu'une formule fonctionne il faut la recopier correctement ou faire un copier coller:eek:


=SOMMEPROD(($A$9:$A$23=C7)*(ESTNUM(CHERCHE("~*";$B$9:$B$23)*(GAUCHE($B$9:$B$23)*1)))) PAS BON

=SOMMEPROD(($A$9:$A$23=C7)*(ESTNUM(CHERCHE("~*";$B$9:$B$23))*(GAUCHE($B$9:$B$23)*1))) BON

Tu peux remplacer l'étoile par "p", dans ce cas tu supprime le tilde

Cdt
 

Jocelyn

XLDnaute Barbatruc
re,

dans les formule le soucis n'était pas le * mais simplement le fait que la manipulation que se soit le gauche le txt multiplié par 1 rendais une valeur sur les cellule vide a partir de B16

alors voila une formule matricielle

@Chris24 non cette formule même bien écrite renvoie valeur car le gauche*1 sur une cellule vide =#VALEUR! d'ou l'importance de voir les données avec un petit exemple
 

Pièces jointes

  • ValeurAstérisque.xls
    29 KB · Affichages: 19

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 121
Messages
2 106 129
Membres
109 495
dernier inscrit
jerome bonneau