sommeprod

B

braque

Guest
salut le forum,

Maintenant que je commence à comprendre comment fonctionne la fonction 'sommeprod' (merci à gérard, jocelyn, et monique) je tente d'aller plus loin dans mon travail, mais j'ai encore besoin de pros comme vous.
j'ai une formule : = sommeprod((B2:B46=2)*(E2:E46='C*')*(G2:G46) mais elle ne marche pas à cause du 'C*'.
Comment puis je faire pour prendre en comte toute les données de la colonne E commençant par 'C'.
J'ai 17 valeurs differentes (C1-C2-...C13-C16 etc..)
Merci de votre aide.
j'essaye de joindre eun extrait du fichier, sans garantie.

Merci d'avance
Braque
 

Gérard DEZAMIS

XLDnaute Accro
Salut Braque

La fonction gauche (cellule;Numero) t'indique tout simplement le nombre de caractères (Numéro) du contenu de ta cellule en commençant par la gauche

Ainsi A1 .... BRAQUE
B1 = gauche(A1;2) va donner BR et = gauche(A1;1) va donner B puisque B est le premier caractère gauche de la valeur de la cellule.

Voilà Dans la formule somme prod on demande donc de vérifier que le 1° carctère soit 'C'

@+ GD
 
G

Gérard DEZAMIS

Guest
Salut à tous
Bonjour Braque

Bonne réaction ! C'est ainsi que fonctionne un Excellent Forum...

Devine qui m'a fait découvrir cette satanée formule Sommeprod sur ce Forum ?

Un indice : Le nom commence par M......

:unsure:

@+GD
 

Monique

Nous a quitté
Repose en paix
Bonjour,

La même avec quelques caractères en moins.

On peut se passer de l'argument de Gauche() si on ne veut que la 1ère lettre :
=SOMMEPROD((B2:B46=2)*(GAUCHE(E2:E46)='C')*G2:G46)

On peut 'concaténer' les 2 plages de critères :
=SOMMEPROD((B2:B46&GAUCHE(E2:E46)=2&'C')*G2:G46)
 

Statistiques des forums

Discussions
312 347
Messages
2 087 504
Membres
103 565
dernier inscrit
Fabien78