Somme conditionnelle avec condition sur texte

  • Initiateur de la discussion Chloé
  • Date de début
C

Chloé

Guest
Bonjour à tous!

J'ai un petit problème à vous poser :
J'essaie de faire une somme conditionnelle multicritère avec comme conditions sur le texte contenu dans les cellules de la plage:
- que le texte soit différent de 'M/M'
- que le texte ne contienne pas le caractère 'P'

Or, impossible de mettre comme condition <> *'P'* ou encore de '*P*', pas possible de le faire avec la fonction ESTNUM(TROUVE('P';)) car la fonction TROUVE ne s'applique qu'à un texte eutrement dit une cellule et ne boucle pas sur la plage... enfin bref je sais pas comment faire quoi...

Quelqu'un pourrait-il m'aider s'il vous plait?...

Merci énormément d'avance.

A bientôt...
 

Tibo

XLDnaute Barbatruc
Bonjour Chloé,

Tu peux essayer ceci :

Soit Liste le nom de ta plage contenant M/M ou P ou autre chose

Soit Toto, le nom de ta plage de montants à additionner


=SOMMEPROD(Toto*(Liste<>'M/M')*(ESTERR(CHERCHE('P';Liste))))

J'ai fait un essai, ça a l'air de marcher


Bonne soirée
 

Gael

XLDnaute Barbatruc
Bonjour Chloé, bonjour Tibo,

J'ai la même réponse que Chloé mais comme j'ai travaillé, je tel'envoie quand même:

Avec B5:B12 pour la plage en format texte
C5:C12 pour les montants à additionner:

=SOMMEPROD((ESTERR(CHERCHE('*p*';B5:B12))*(B5:B12<>'M/M')*(C5:C12)))

@+

Gael
 

Gael

XLDnaute Barbatruc
Bonjour Chloé, bonjour Tibo,

J'ai la même réponse que Chloé mais comme j'ai travaillé, je tel'envoie quand même:

Avec B5:B12 pour la plage en format texte
C5:C12 pour les montants à additionner:

=SOMMEPROD((ESTERR(CHERCHE('*p*';B5:B12))*(B5:B12<>'M/M')*(C5:C12)))

@+

Gael
 

Tibo

XLDnaute Barbatruc
Salut à tous,

Je voudrais profiter de ce fil pour faire un petit clin d'oeil ;) (et un bisou) à Monique qui m'a, au travers de ses posts, initié au SOMMEPROD.

Comme je te l'ai déjà dit, Monique :

=REPT('Merci Monique';1000)

Bonne soirée à tous
 

Discussions similaires

Statistiques des forums

Discussions
312 348
Messages
2 087 506
Membres
103 566
dernier inscrit
c@b@l77540