Nombre de cellules plusieurs critères

Résolu
plo -  
 plo -
Bonjour,

Je voudrais savoir s'il existe une formule me permettant de compter le nombre de cellules inférieure à une autre cellule ET qui ont sur la même ligne une chaine de caractere precise .
Je m'explique :
Dans une colonne j'ai : equipe A, B, C et D
Dans une autre colonne jai les résultats de l'equipe.

C G
Equipes Resultat

equ A 12
equ A 13
equ A 28
equ B 23
equ B 14
equ B 10
equ C 16
equ C 26
equ C 22

Je voudrais compter le nombre de cellules de la colonne G qui sont inférieures à 16 et qui ont en colonne C la chaine de caractere "equipe A".

Merci de votre aide !


A voir également:

16 réponses

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

Exemple si dans la plage A1 à A20 tu as les équipes equ, equ B etc...

plage B1 à B20 les résultat

En D1 tu peux créer une liste déroulante avec le nom de tes équipes ce qui évitera d'avoir à les saisir ou modifier la formule

En E1 une liste déroulante avec les points de 1 à 50 par ex.

la formule sera
=SOMMEPROD((A1:A20=D1)*(B1:B20<=E1))
0

 
Bonjour,

Dans une colonne, tu entres la formule suivante (recopiée sur toutes tes lignes)

=SI(D2<16;SI(C2="Equ A";1;0);0)

il reste ensuite à faire le total de la colonne.

A+

pépé
0
plo
 
Merci beaucoup de vos réponses mais dans la cellule avec le nom de l'equipe il n'y a malheureusement pas que ca mais aussi le nom de lentraineur. Je ne peux pas separer ces informations en 2 car ca se remplit automatiquement à laide d'un autre fichier.

Il faut vraiement que la formule dise que la cellule doit comprendre ces caractères "*equ A*"

Je ne peux pas rajouter de colonnes non plus .

il me faudrait une formule de ce style je pense :
SOMMEPROD((G4:G1000>G1006)*(C4:C1000="*EQ 03*"))
mais ca ne marche pas avec celle ci...
G4:G1000 etant la colonne des resultat et C4:C1000 la colonne comprenant entre autre le numero de lequipe.
0

 
Bonjour,

Tu peux modifier la formule précédente de la manière suivante et ensuite masquer la colonne :

=SI(D2<16;SI(GAUCHE(C2;5)="Equ A";1;0);0)

La fonction Gauche permet d'extraire les 5 premiers caractères dans la colonne Equipes (si bien entendu Equ A est en début de texte).

A+

pép
0

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

Posez votre question
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Sur les critères de mon post précédent, sans rien changer, essaye cette formule

=SOMMEPROD((GAUCHE(A1:A20;5)=D1)*(B1:B20<=E1))

Si tu as beboin d'un petit montage fais signe
0
plo
 
c compliqué à expliquer ..
ce serait possible d'envoyer un fichier excel pour que vous puissiez voir ?
0
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   247
 
tu peux l'héberger sur cijoint.fr et nous envoyer le lien
0
plo
 
voila le fichier ...
http://www.cijoint.fr/cjlink.php?file=cj201009/cijtjMoAOB.xls
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

J'étais sur le point de l'envoyer un petit montage lorsque j'ai vu ton fichier.

Tu parlais d'équipes "equ A, equ B etc"

Sur ton fichier tu as RES EQ 03 N.NIS

quel est le critère équipe AQ 03 !

0
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   247
 
voila la formule pour la colonne D
=SI(C:C<16;SI(GAUCHE(A:A;9)="RES EQ 01";1;0);0)

ensuite faire la somme

(je n'ai pas trouvé comment faire la somme directement, et comme tu ne peux pas ajouter de colonne ...)
0
plo
 
En fait les noms derriere "EQ 03" peuvent changer donc je veux juste que la formule prenne la chaine de caractere "*EQ 03*".
equ A et equ B etait un exemple ...
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Je te prépare une formule directe après le repas
0
plo
 
cool merci !
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Sur ce lien, un modèle avec quelques explications

https://www.cjoint.com/?jnoITLZPoD

=SOMMEPROD(($B$2:$B$50<=E2)*NON(ESTERREUR(CHERCHE("*"&D2&"*";$A$2:$A$50))))

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
plo
 
merci beaucoup pour le temps que tu as passé !
c'est trop beau !
je vais essayer comme ca alors ! :)
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Ce n'est pas très compliqué à mettre en place, la ou tu devras faire attention, c'est dans la création des listes déroulantes que tu feras soit directement dans données/validation si la liste n'est pas très longue ou dans une partie de colonne qui pourra être masquée.
De même pour les points.
Il est également possible de simplifier la formule en nommant (Insertion/Nom/Définir) les diverses plages ex. de A2 à A50 nommée Equipes, de B2 à B50 nommée Points

la formule devient
=SOMMEPROD((Points<=E2)*NON(ESTERREUR(CHERCHE("*"&D2&"*";Equipes))))

Une petite remarque, dans mes formules j'ai comptabilisé les valeurs point <= (inférieure ou égale) au critère en E2, si tu souhaites comptabiliser les points uniquement inférieur à la valeur en E2 supprime le = (égale) de même que si tu veux le total des valeurs supérieures à E2 remplace <= par > ou >= pour avoir de compte des valeurs égale à et supérieure à E2

Si tes attentes sont satisfaites, n'oublie pas de mettre le statut de la discussion en résolu ou demande moi de le faire pour toi

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
plo
 
Merci pour toutes ces explications !
J'ai réussi grâce à toi à faire ce que je voulais !
Merci merci merci !
0