Calcul de nombre de champ pour des critères données

Résolu/Fermé
Fedihm Messages postés 5 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016 - Modifié par Fedihm le 20/10/2016 à 12:38
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 21 oct. 2016 à 16:48
Bonjour,

Mon problème se résume comme suit:

je posséde 3 clients A, B et C. Pour chaque client nous avons des produits a,b,c et d à fabriquer sur deux périodes T1 et T2.

Je veux calculer le nombre de produits pour le client A sur la période T1. Comment faire ?


Client produit période
A a T1
A b T1
A a T2
B d T1
B a T2
C b T1
C c T2
C d T2
C d T1
A b T2
B d T2


Merci

3 réponses

Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
20 oct. 2016 à 15:19
Bonjour ,

voici comment je procèderais :

En colonne D :

D1 : =NB.SI.ENS($A$1:A1;A1;$B$1:B1;B1;$C$1:C1;C1)
à étirer vers le bas. Celle va te donner le nombre de fois où les lignes sont identiques.

Puis pour connaitre ce que tu veux vraiment :

=SOMME.SI.ENS(D:D;A:A;"A";D:D;1)

Cordialement,
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
20 oct. 2016 à 12:39
Bonjour

excel à partir de 2007

nombre total de produits pour A

=NB.SI.ENS(A:A;"A";C:C;"T1")

nombre total de produit a pour A

=NB.SI.ENS(A:A;"A";B:B;"a";C:C;"T1")

bien sur les valeurs entre guillemets peuvent être remplacées (sans les guillemets) par des adresses de cellules qui les contiennent

excel avant 2007:
=SOMMEPROD(A2:A1000="A")*(C2:C1000="T1")
ou
=SOMMEPROD((A2:A1000="A")*(B2:B1000="a")*(C2:C1000="T1"))
avec ce code, n° de lignes obligatoires dans les adresses de champs (ici de 2 à 1000)

crdlmnt

0
Fedihm Messages postés 5 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016
20 oct. 2016 à 13:08
En fait je vais encore expliciter l'exemple

Client produit période
A a T1
A a T1
A b T1
A b T1

L'utilisation de la fonction =NB.SI.ENS(A:A;"A";C:C;"T1") va renvoyer la valeur 4 alors que la je n'ai que deux produits. Cette fonction calcule le nombre total de champs telle que client = A et période=T1. Mais là je veux que le nombre de produits distincts (réellement c'est 2 et non pas 4). J'espère que mon problème est maintenant clair . Comment faire donc ?

Slts et Merci,
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
21 oct. 2016 à 08:34
Bonjour tt le monde,

Une idée avec colonnes intermédiaires

https://www.cjoint.com/c/FJvgHCPoey6
0
Fedihm Messages postés 5 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016
21 oct. 2016 à 16:26
Super !!! Cette formule m'a bien aidée. Je vous remercie

Le seul inconvénient est que je dois l'appliquer à plusiuers champs pour déterminer nombre de modèles, nb de désignations, nb de produits, etc.


Merci encore. Si vous avez d'autres solutions , merci de même de nous les préciser.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310 > Fedihm Messages postés 5 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016
21 oct. 2016 à 16:48
Le seul inconvénient est que je dois l'appliquer à plusiuers champs pour déterminer nombre de modèles, nb de désignations, nb de produits, etc

fallait le dire au départ!
0