Traitement conditionnel elargi dans SOMMEPROD

bruna69 -  
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je n'arrive pas à retrouver avec sommeprod la même fonctionnalité qu'avec somme.si dans:
somme.si(B5:B13;"P1*";C5:C13) et SOMMEPROD((B5:B13=P1*)*(C5:C13); dans sommeprod, il prend P1* en tant que tel et pas P1, P11, P12 comme avec somme.si

1 réponse

tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 063
 
Bonjour,
Les caractères de remplacements * ou ? ne sont pas valides dans Sommeprod.
On peut contourner cette difficulté:
Avec P1 saisi dans une cellule comme Z1
=SOMMEPROD((GAUCHE(B5:B13;NBCAR(Z1))=Z1)*(C5:C13))

ou bien =SOMMEPROD((ESTNUM(TROUVE("P1";B5:B13))*(C5:C13))
2