Calcul de nomùbre de champs distincts pour un critère donnée

Résolu/Fermé
Fedihm Messages postés 5 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016 - 20 oct. 2016 à 15:06
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 - 20 oct. 2016 à 15:18
Bonjour,

Supposons que nous possédons deux produits a et b produits pour un client A sur deux période T1 et T2.

Je veux déterminer le nombre de produits pour le client A fabriqués sur la période T1

Clients: A,B,C
Produits a,b
Période T1 et T2

Client produit période
A a T1
A a T1
A b T1
A b T1
B a T2
B a T1
B b T1
B b T1
C a T1
C b T2
C a T2
C a T1
C 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,

A voir également:

2 réponses

Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
20 oct. 2016 à 15:13
0
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:16
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,
0
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
20 oct. 2016 à 15:18
Prière de poster ce message dans https://forums.commentcamarche.net/forum/affich-34013630-calcul-de-nombre-de-champ-pour-des-criteres-donnees
car la présente discussion va être fermée !
0