![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
bonjour les pros d'excel,
je cherche à effectuer une somme conditionnelle. Ma condition est la suivante en prenant un exemple: en partant de la cellule A1 qui contient 'papa maman' Je cherche la condition:' si la cellule contient 'papa' alors fait la somme de la colonne B, etc...' J'ai pensé à faire un Stxt, mais c'est trop restrictif, car il se peut que les caractères de la cellule soient décalés (cela arrive quand on fait des extractions de bases de données). Merci d'avance tout le monde. Antony. |
|
| ANNONCES | |||
|
|
|
|
#3 (permalink) |
|
XLDnaute Junior
Date d'inscription: février 2005
Messages: 62
|
Bonjour,
Dans le cas que tu présentes, voilà ce que j'en ai retenu : - une cellule (A1) sert de déclencheur - une plage (colonne B) doit être sommée Dans ce cas, je propose : =SI(ESTERREUR(TROUVE('papa';A1));'rien';SOMME(B:B) ) où TROUVE('papa';A1) renvoie #Valeur! si rien trouvé et un nombre si trouvé (quelle que soit la position de 'papa' dans A1) Ca répond à tes besoins ? |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Version Excel : Excel XP (PC)
Messages: 5 703
|
Bonjour,
Faire la somme B2:B15 si les cellules A2:A15 contiennent 'papa', quelle que soit la position de 'papa' à l'intérieur de la cellule : =SOMMEPROD((ESTNUM(CHERCHE('papa';A2:A15;1)))*B2:B 15) Avec respect de la casse : =SOMMEPROD((ESTNUM(TROUVE('papa';A2:A15;1)))*B2:B1 5) |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|