Sommeprod avec critère "commence par" et "contient"

Bonjour à tous,

Je voudrais calculer la somme (avec sommeprod) dont le critère commence par "1641" et contient "1641"

Il me semble que c'est possible en utilisant les caractères génériques, non ? * ? ...

15sommeprod.xlsx (10.12 Ko)

Bonjour à tous !

Pas certain d'avoir compris la difficulté :

Bonjour à tous !

une autre solution avec une cellule variable pour les choix de recherche... Et mes formules sont un peu plus "enfantines" que celles de JFL !

28sommeprod-lrd.xlsx (9.89 Ko)

@ bientôt

LouReeD

Bonjour le forum,

SOMMEPROD ne traite pas les caractères génériques * ou ?, dans ce cas il faut utiliser SOMME.SI.ENS

23sommeprod-jb.xlsx (9.72 Ko)

Cordialement.

bonjour

coucou , encore plus enfantin

SOMMEPROD((CHERCHE(G15;F$9:F$12)=1)*(H$9:H$12))

pour ce qui commence par g15

SOMMEPROD((CHERCHE(G15;F$9:F$12)>=1)*(H$9:H$12))

pour tout

Merci à tous pour vos solutions.

Je voulais justement éviter les fonctions gauche, estnum, cherche etc.

Et je ne savais pas que sommeprod ne traitait pas les caractères génériques. J'aurais pu essayer longtemps (merci pour l'info mdo100).

@tulipe_4 : j'ai pas compris

Bonsoir,

tulipe_4 a du prendre mon fichier où j'ai mis en G15 ce que l'on cherche donc :

Pour ce qui commence par G15 : =SOMMEPROD((CHERCHE(G15;F$9:F$12)=1)*(H$9:H$12))
Pour ce qui contient G15 : =SOMMEPROD((CHERCHE(G15;F$9:F$12)>=1)*(H$9:H$12))

En effet CHERCHE renvoie la position du premier caractère de ce que l'on cherche dans une chaine de caractère, donc si =1 c'est que c'est au début = commence et si c'est supérieur à 1 c'est que ce n'est pas au début mais contenu.

@ bientôt

LouReeD

Rechercher des sujets similaires à "sommeprod critere commence contient"