Total en fonction de plusieurs critères

nihao

XLDnaute Nouveau
Bonjour, j'ai un tableau avec 3 informations : Produit, Date et Quantité.
Exemple :
Produits Date Quantités
A 01/03 10
A 03/03 4
B 02/03 5
A 01/03 4
A 02/03 7
B 01/03 6
B 03/03 5

Ce que j'aimerais faire, c'est faire les totaux des quantités en fonction tout d'abord du produit, puis d'une plage de date (ex : 01/03 au 02/03).

Résultat :
Produits Qtés
A 21
B 11

Pouvez-vous m'aider?
Je vous ai mis un fichier Excel avec un tableau d'exemple.
Cordialement,

Alain
 

Pièces jointes

  • Pbs Excel.xls
    24 KB · Affichages: 54
C

Compte Supprimé 979

Guest
Re : Total en fonction de plusieurs critères

Salut Nihao,

Utilisation de la foncion : SOMMEPROD()

En K7 tu mets : =SOMMEPROD((C$3:C$18=J7)*(D$3: D$18>=K$3)*(D$3: D$18<=K$4)*E$3:E$18)

Recopie vers le bas

Voilà ;)

En fait que fait SOMMEPROD
chaque valeurs trouvées = 1 (VRAI)
1) elle compare les cellules C$3:c$18 avec la valeur de J7,
2) elle compare ensuite D$3: D$18 si >= à la date de début en K$3
3) elle compare ensuite D$3: D$18 si <= à la date de fin en K$4
4) le tout est multiplié par la Qt

Donc pour le produit A sur la première ligne on récupère la valeur
1 * 1 * 1 * Qt = 1

Pour le produit B en ligne 7 on obtient
1 * 1 * 0 * Qt = 0

Etc ....

J'espère que ce sera plus clair pour toi :)
 
Dernière modification par un modérateur:

mth

XLDnaute Barbatruc
Re : Total en fonction de plusieurs critères

bonsoir Nihao,
Voici un essais avec un sommeprod
Ps: attention, il faut que les dates soient bien les mêmes type 01/01/2008 et pas 01/01/1900 comme c'est le cas dans votre fichier d'origine (et qui ne se voit pas à cause du format)
Bien à vous,
MTh

edit: Oups...collision ; je n'avais pas vu, ... sourire ... trop rapide bruno!!!
Bonne soirée,
Mth
 

Pièces jointes

  • Pbs Excel bis.xls
    30.5 KB · Affichages: 50
Dernière édition:

Monique

Nous a quitté
Repose en paix
Re : Total en fonction de plusieurs critères

Bonjour,

Un détail mais qui peut avoir son importance

Au cas où il y aurait du texte en colonne E
ou bien des formules renvoyant ""
et, de toute façon, de manière générale,
c'est mieux comme ça :

=SOMMEPROD((C$3:C$18=J7)*(D$3: D$18>=K$3)*(D$3: D$18<=K$4);E$3:E$18)

; à la place de * à la fin

C'est pour éviter les #VALEUR!
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 793
Messages
2 092 156
Membres
105 241
dernier inscrit
Mixlsm