SOMMEPROD selon texte et substitue du texte

21exemple.xlsx (8.56 Ko)

Bonjour,

Je n’arrive pas à mettre en place une formule, qui permette “simplement” de faire une somme en fonction d’une valeur, avec un substitue.

Je m’explique. Imaginons le tableau suivant:

5RO| |10RO| 3RO |

Je veux additionner les nombres, en enlevant le RO, ce que je parviens à faire avec cette formule:

=SOMMEPROD(VALEURNOMBRE(SUBSTITUE(A1:D1;"RO";"")))

Mais, maintenant, je voudrais pouvoir ne compter que les cellules qui contiennent bien “RO”, car je peux avoir aussi d’autres valeurs dans cette même ligne, par exemple :

5RO|3P|10RO| 3RO |2R|

Du coup, j’ai essayé la formule suivante :

=SOMMEPROD((ESTNUM(CHERCHE("RO";A1:E1)))*(SUBSTITUE(A1:E1;"RO";"")))

Mais j’ai une erreur…

Merci d’avance,

Bonjour le forum,

[b][b]=NB.SI(A1:E1;"*RO*")[/b][/b]

Re,

Avec SOMMEPROD :

=SOMMEPROD((N(ESTTEXTE(A1:E1)))*(DROITE(A1:E1;2)="RO"))

Je vous remercie, mais d'après mes tests, cette formule compte le nombre de cellule qui contient "RO", mais ne fait pas la somme des chiffres qui précède le "RO".

Sur l'exemple de ma ligne :

5RO| |10RO| 3RO |

Votre formule me renvoie "3", là ou je souhaite qu'elle renvoie 18 (5+10+3), car je souhaite également additionner le nombre.

Merci encore,

Bonjour a tous,

Essaye :

{=SOMMEPROD(SIERREUR((SUBSTITUE(B5:F5;"RO";"";1))*(ESTNUM(SUBSTITUE(B5:F5;"RO";"";1)*1));0))}

en matricielle

avec tes valeurs en B5:F5

Cdlmnt

Waouh, super, merci beaucoup.

Je connaissais pas les formules matricielles...

Re,

Autre formule matricielle :

[b]=SOMME(SIERREUR(ESTERR(-A1:E1)*SUBSTITUE(A1:E1;"RO";;1);))[/b]

Rechercher des sujets similaires à "sommeprod texte substitue"