Problème avec formule SommeProd

Bonjour à toutes & tous,

Voici mon souci:

Je désire faire apparaître dans la cellule "Q5" le montant total facturé sur un produit donné, par un intervenant et sur une période donnée.

J'ai une base de données qui regroupe toutes les facturations faites.

Ces facturations sont faites par des personnes que je nomme "Intervenant 1 , 2 , 3 etc.....

Cette base de données se présente ainsi:

Colonne " B " ce sont les codes famille des produits

Colonne " E " ce sont les montants facturés

Colonne " F " ce sont les n° des intervenants qui ont facturé le produit

Colonne " G " ce sont les dates de facturation

J'ai au total 4 conditions de recherche

1) le code famille du produit facturé

2) le n° de l'intervenant

3) la date du début de la période de recherche

4) la date de fin de la période de recherche.

Pour effectuer ma recherche j'affiche mes conditions dans les cellules suivantes:

Le code famille du produit dans la cellule " R1 "

Le n° de l'intervenant dans la cellule " R2 "

La date du début de la période recherchée dans la cellule " R3 "

La date de fin de la période recherchée dans la cellule "S3 "

Et donc ma formule en " Q5 "

Voilà, j'ai essayé la formule suivante :

 SOMMEPROD(B6:B100=R1)*(F6:F100=R2)*(DATEVAL(G6:G100>=R3)*(DATEVAL(G6:G100<=S3)*(E6:E100) 

Mais hélas le résultat qui s'affiche est "VALEUR "

Je coince, j'ai essayé de modifier dans différents sens la formule, mais toujours le même résultat.

Si vous avez un avis sur cette formule, je suis preneur.

Merci d'avance de votre aide

Cordialement

DUBDUB22

Bonjour,

Il y a -à tout le moins!- des problèmes de parenthèses:

  • encadre l'ensemble des arguments par une paire de parenthèses supplémentaires =SOMMEPROD ( (...)*(...)*(...) )
  • au niveau des 2 DATEVAL, il en manque une aussi ...*(DATEVAL(G6:G100 ) >=R3)*...

Pourquoi DATEVAL, d'ailleurs? Tes dates sont sous forme de texte?

Pour le reste, sans fichier, on ne peut pas en dire plus (y a-t-il du texte dans la colonne E, mêlé à des données numériques? Y a-t-il bien des dates dans toutes les cellules de la colonne G? etc...)

Bonjour le forum,

=SOMMEPROD((B6:B100=R1)*(F6:F100=R2)*(G6:G100>=R3)*(G6:G100<=S3)*(E6:E100))

Ou :

=SOMME.SI.ENS(E6:E10;B6:B10;R1;F6:F10;R2;G6:G10;">="&R3;G6:G10;"<="&S3)

bonjour à tous

ou avec un TCD. Aucune formule n'est nécessaire

et on visualise d'un coup d'oeil les ventes par produit, par vendeur, par périodes...

joindre un fichier pour voir

Bonsoir à tous,

Merci a vous pour votre aide, effectivement avec les parenthèses au bon endroit cela fonctionne mieux, et la formule de mbbp fonctionne bien elle aussi, alors je n'ai que l'embarras du choix.

JMB j'ai mis un tableau croisé dynamique déjà, mais je n'arrive pas a faire un choix entre 2 dates, sinon je suis d'accord que le TCD c'est très bien, je l'utilise assez fréquemment, si tu as une astuce que je ne connais pas pour faire une recherche entre 2 dates avec un TCD, je suis preneur, ca peut toujours servir à l'avenir

Merci à vous trois pour votre aide,

je mets le sujet comme résolu, mais si jmb à l'astuce cité ci-dessus, tu peux toujours la mettre.

Cordialement

DUBDUB22

re

tu fais un filtre dans ton TCD (au début on a du mal à trouver le bon clic pour ouvrir le filtre), ou avec une "chronologie"

dans certains cas, on est amené à créer une colonne "de pointage" dans la base

=SI( ET (ladate>=Datemini ; ladate<=Datemaxi) ; 1 ; 0)

tu mets cette colonne dans le TCD, et hop !

Rechercher des sujets similaires à "probleme formule sommeprod"