Microsoft 365 Somme Prod avec critère ne contient pas

Max6546

XLDnaute Nouveau
Bonjour,

J'aimerai rajouter à ma formule ci-dessous, un critère ne contient pas le mot "PRISON":

=SOMMEPROD((Feuil1!$G$1:$G$100000=A2)*(Feuil1!$A$1:$A$100000="S1XLSE")*(Feuil1!$B$1:$B$100000<>"EXPEDITION")*(DROITE(Feuil1!$G$1:$G$100000;1)<>"A")*(Feuil1!$B$1:$B$100000<>"PRISON");(Feuil1!$E$1:$E$100000))

Sachant qu'il y a des cellules qui contiennent aussi bien juste PRISON et d'autres le mot PRISON et d'autres caractères.

Auriez-vous un bout de code pour cela?

D'avance merci de votre aide
 
Solution
Bonjour à tous,

Peut-être
VB:
=SOMMEPROD((Feuil1!$G$1:$G$100000=A2)*(Feuil1!$A$1:$A$100000="S1XLSE")*(Feuil1!$B$1:$B$100000<>"EXPEDITION")*(DROITE(Feuil1!$G$1:$G$100000;1)<>"A")*NON(ESTNUM(CHERCHE("PRISON";Feuil1!$B$1:$B$100000)));(Feuil1!$E$1:$E$100000))

JHA

Max6546

XLDnaute Nouveau
Bonjour,

Avec le fichier qui va bien, je devrai trouver 14 en résultat, via une somme.SI.Ens

j'aurai aimé aussi la faire avec une SOMMEPROD, peut être possible en rajoutant ce bout:
VB:
(ESTERREUR(CHERCHE("PRISON";$B$1$B$10000))))

Mais je n'arrive pas à rajouter ce bout de formule dans ma SOMMEPROD
 

Pièces jointes

  • teste.xlsx
    11.7 KB · Affichages: 3

Max6546

XLDnaute Nouveau
VB:
=SOMMEPROD((Feuil1!$G$1:$G$100000=A2)*(Feuil1!$A$1:$A$100000="S1XLSE")*(Feuil1!$B$1:$B$100000<>"EXPEDITION")*(DROITE(Feuil1!$G$1:$G$100000;1)<>"A")*(Feuil1!$B$1:$B$100000<>"PRISON")*( ESTNUM(CHERCHE("PRISON";Feuil1!$B$1:$B$100000);(Feuil1!$E$1:$E$100000))

Comme ça?
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Peut-être
VB:
=SOMMEPROD((Feuil1!$G$1:$G$100000=A2)*(Feuil1!$A$1:$A$100000="S1XLSE")*(Feuil1!$B$1:$B$100000<>"EXPEDITION")*(DROITE(Feuil1!$G$1:$G$100000;1)<>"A")*NON(ESTNUM(CHERCHE("PRISON";Feuil1!$B$1:$B$100000)));(Feuil1!$E$1:$E$100000))

JHA
 

Discussions similaires