Compter des champs sous condition

frendyy26 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
frendyy26 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite réaliser des stats sur la feuille 2 d'un fichier Excel par rapport à la feuille 1.
Le pb est le suivant :
Feuille 1 : Tableau contenant champ "nom du commercial" et "type de vente" je veux pouvoir compter le nombre de type de vente en fonction du commercial donc compter les champs remplis
Exemple :
romain-chaises
fernand-tables
valérie-jouets
romain-
valérie-
valérie-chaises
le résultat que je souhaite obtenir par exemple c'est : Valérie / 2

Merci de votre aide précieuse

7 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonsoir,

une possibilité

=SOMMEPROD((Feuil2!A2:A10="romain")*(Feuil2!B2:B10="chaises"))

si tu nommes tes plages, exemple la plage des commerciaux Feuil2!A2:A10 nommée Com et la plage type de vente Feuil2!B2:B10 nommée Typ
ensuite le critère exemple chaises dans une cellule de la feuille ou se trouve la formule, exemple A1 et le type de vente chaise en B1
la formule devient
=SOMMEPROD((Com=A1)*(Typ=B1))

mais je ne vois pas comment tu as trouvé valérie 2 parce dans ton exemple valérie 1 fois avec chaises et une fois jouets, à part que tu souhaites simplement compter les types
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
frendyy26 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Justement je veux trouver (Valérie - 2) puisque il y a 2 champs "remplis" (jouets et chaises) et un vide qui comportent le nom Valérie.
L'information que je souhaite obtenir c'est combien de cellules ont une information quelle qu'elle soit pour un même nom.
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Tu peux obtenir ce résultat directement avec un TCD.

A+
0
frendyy26 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci mais je souhaite que le résultat apparaisse dans une cellule d'un tableau existant
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

alors comme cela

=SOMMEPROD((A2:A10="valérie")*(B2:B10<>""))
et si tu nomme tes plage comme j'ai expliqué dans mon premier post
=SOMMEPROD((Com=A1)*(Typ<>""))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Excel-worker Messages postés 589 Date d'inscription   Statut Membre Dernière intervention   58
 
Salut à tous,

Une autre solution possible en reprenant l'exemple de Mike-31(salut à toi) est :

=NB.SI.ENS($A$1:$A$10;"valérie";$B$1:$B$10;"<>""")

Pareille, tu peux aussi nommer tes plages :

=NB.SI.ENS(Com;"valérie";Typ;"<>""")

Cdlt
0
frendyy26 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Je ne suis pas très douée, que suis je sensée mettre entre guillemets ?
Je ne sais pas si je me suis bien fait comprendre.
Comme expliqué précédemment je ne souhaite pas une valeur précise comme résultat mais un nombre : comptage des champs remplis.
Merci de votre aide
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Tu écris les formules comme on te les a données en adaptant les plages de ta matrice

si ton tableau est dans la plage A2:B10 et les prénoms entre A2 et A10, les articles entre B2 et B10

=SOMMEPROD((A2:A10="valérie")*(B2:B10<>""))

on saisi entre guillemet les textes, dans la formule "valérie" ou pour exprimer vide ou rien, dans la formule <>"" revient à dire différent de vide ou différent de rien
0
frendyy26 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Mike,
Merci à tous pour votre aide.
Mike merci ta formule a fonctionné, merci de ta patience face à mon ignorance et pour ta pédagogie !!!!
A bientôt
0