Somme.si

Résolu/Fermé
max850 Messages postés 304 Date d'inscription dimanche 10 janvier 2016 Statut Membre Dernière intervention 4 janvier 2020 - 26 févr. 2016 à 12:13
max850 Messages postés 304 Date d'inscription dimanche 10 janvier 2016 Statut Membre Dernière intervention 4 janvier 2020 - 26 févr. 2016 à 12:58
Bonjour,

je cherche à calculer la somme d'une colonne en fonction des cellules de ma plage de recherche commençant par 80 avec la fonction suivante

=somme.si((gauche(b2:b17;2);"=80";$c$5:$c$17))

je n'arrive pas à trouver où est mon erreur
pouvez vous m'aider

merci


4 réponses

DjiDji59430 Messages postés 4139 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 8 novembre 2024 678
26 févr. 2016 à 12:26
Bonjour,

les deux plages doivent avoir le meme nombre de cellule ==>$c$2:$c$17 ou

gauche($b$5:$b$17;2)

Crdmt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
26 févr. 2016 à 12:28
Bonjour
SOMME.SI ne prendra pas en compte ce genre de composition!

voyez avec:

=SOMMEPROD((GAUCHE(B2:B17;2)*1=80)*(C5:C17))

le *1 sert à numériser le résultat que GAUCHE transforme en texte mais la formule peut s'écrire aussi:

=SOMMEPROD((GAUCHE(B2:B17;2)="80")*(C5:C17))

crdlmnt

0
DjiDji59430 Messages postés 4139 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 8 novembre 2024 678
Modifié par DjiDji59430 le 26/02/2016 à 12:37
Bonjour,

Pan dans les gencives !
le gauche() m'avait echappé.....
Mais le fait que les matrices n'ont pas le meme nombre d'éléments, ne va t il pas générer un #n/a ??

Edit : bonjour via
Il me semblait ....
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
Modifié par Vaucluse le 26/02/2016 à 12:41
... si Djidji, surement, quelques soient les formulations! (ça, ça m'avait échappé je vais me brosser les dents, donc!

crdlmnt
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
26 févr. 2016 à 12:35
Bonjour max850

Il y a 3 erreurs

1) Pas de = dans le critère avec SOMME.SI
2) Pas possible d'utiliser GAUCHE dans SOMMESI
3) Les plages doivent être de taille identique

Essaie plutôt avec SOMMEPROD :
=SOMMEPROD((GAUCHE(B2:B17;2)="80")*(C2:C17))

Cdlmnt
Via
0
max850 Messages postés 304 Date d'inscription dimanche 10 janvier 2016 Statut Membre Dernière intervention 4 janvier 2020 3
26 févr. 2016 à 12:58
ok ça fonctionne parfaitement avec SOMMEPROD
et .... avec les plages de taille identique

Merci les gens pour votre aide
0