Pb avec SOMMEPROD

cepillo

XLDnaute Nouveau
[RESOLU] Pb avec SOMMEPROD

Bonjour à tous,

Avec le titre, vous avez sans doute compris que je ne suis pas très à l'aise avec excel mais j'apprends petit à petit.
Je bloque sur l'utilisation de la fonction sommeprod. Mon problème est sans doute simple puisqu'il s'agit d'à partir d'excel pouvoir tenir une compatabilité basique, je m'explique.
J'ai une feuille débit :
Colonne A = Date
Colonne B = Mode de paiement
Colonne C = Type de dépenses (ex : bureau, électricité ...)
Colonne D = Montant du débit

Je voulais faire des ' statistiques ' sur les dépenses par postes. Donc savoir combien je déponeses pour le type bureau, le type électricité etc.

Je voulais donc utiliser la formule sommeprod de la manière suivante :

=SOMMEPROD(CHERCHE("bureau";C2:C200)*D2:D200)

Mais ca ne marche pas. Pouvez vous m'aider ... encore une fois ! :eek:

A bientôt et merci,
 
Dernière édition:

cepillo

XLDnaute Nouveau
Re : Pb avec SOMMEPROD

Bonjour JAMES007,

Je mets un fichier exemple qui te permettra sans doute de comprendre.
Merci de ton aide.
 

Pièces jointes

  • exemple.xls
    19 KB · Affichages: 52
  • exemple.xls
    19 KB · Affichages: 52
  • exemple.xls
    19 KB · Affichages: 50

Brigitte

XLDnaute Barbatruc
Re : Pb avec SOMMEPROD

Bonjour,

Pas besoin de "cherche" si tu as bien défini tes postes de dépenses.

=sommeprod((plagepostes="bureau")*(plagedébits)) suffira...

Une suggestion : nommer tes plages, et faire par exemple un petit tableau avec tes postes et en face la formule pour chacun... ou si besoin de consulter tes postes un par un, une liste déroulante de tes postes et en face la formule. Quand tu choisiras un poste, elle te donnera le montant des débits le concernant.

Tu pourras aussi multiplier ta formule par l'année si tu veux savoir combien ont été dépensés pour tel poste, telle année, etc.

Attention : sommeprod n'aime pas les plages entières (colonne) et inégales en longueur.
 

Brigitte

XLDnaute Barbatruc
Re : Pb avec SOMMEPROD

Re,

La formule possible : =SOMMEPROD(($C$3:$C$16="bureau")*$D$3:$D$16)

Ceci étant la mettre sur chaque ligne est à mon sens dommage... elle va répéter ce qu'a coûté le poste "bureau" si tu as plusieurs fois "bureau" dans ton tableau. Un sommeprod est mieux "à part" dans un autre tableau.

Vois ton fichier ci-joint.

PS : n'oublie pas les $ pour rendre "absolues" tes plages.
 

Pièces jointes

  • cepillo.xls
    25.5 KB · Affichages: 52
Dernière édition:

job75

XLDnaute Barbatruc
Re : Pb avec SOMMEPROD

Bonjour cepillo, James, le forum,

A priori, inutile d'utiliser CHERCHE :

Code:
=SOMMEPROD((C2:C200="bureau")*D2:D200)

Mais si "bureau" n'est qu'une partie de la cellule, alors :

Code:
=SOMMEPROD(ESTNUM(CHERCHE("bureau";C2:C200))*D2:D200)

A+

Edit : bonjour Brigitte, à la bourre moi :)
 

Discussions similaires

Réponses
3
Affichages
479

Statistiques des forums

Discussions
312 300
Messages
2 087 015
Membres
103 433
dernier inscrit
nicolaseuropa