Coloration de cellules et comptage
Résolu
Dino Saure
-
eriiic Messages postés 25847 Statut Contributeur -
eriiic Messages postés 25847 Statut Contributeur -
Bonjour,
J'ai créé un tableau afin de gérer les résultats sportifs d'un groupe d'adolescents.
Une ligne par athlète.
Chaque colonne représente une épreuve sportive (Saut en long., saut en hauteur, 100m, 400m, 800m, poids,etc...) et contient les résultats obtenus par athlète dans la discipline concernée.
Au bas de chaque colonne, je calcule la moyenne des points obtenus. (moyenne par discipline)
Ensuite par colonne/discipline, je colore (mise en forme conditionnelle) les cellules dont le contenu est égal ou supérieur à la moyenne.
Jusqu'ici, tout a bien fonctionné.
Voici mon problème :
Je voudrais ajouter en fin de tableau une colonne reprenant par athlète le nombre de cellules coloriées qui lui ont été attribuées.
Malheureusement, je ne trouve pas de fonction qui me permette de tester la coloration d'une cellule.
Quelque chose du style : IF(B2:H2 = colored, Som(Nb_cellules), 0)
Quelqu'un a une idée?
D'avance, merci pour vos suggestions.
Dino Saure
J'ai créé un tableau afin de gérer les résultats sportifs d'un groupe d'adolescents.
Une ligne par athlète.
Chaque colonne représente une épreuve sportive (Saut en long., saut en hauteur, 100m, 400m, 800m, poids,etc...) et contient les résultats obtenus par athlète dans la discipline concernée.
Au bas de chaque colonne, je calcule la moyenne des points obtenus. (moyenne par discipline)
Ensuite par colonne/discipline, je colore (mise en forme conditionnelle) les cellules dont le contenu est égal ou supérieur à la moyenne.
Jusqu'ici, tout a bien fonctionné.
Voici mon problème :
Je voudrais ajouter en fin de tableau une colonne reprenant par athlète le nombre de cellules coloriées qui lui ont été attribuées.
Malheureusement, je ne trouve pas de fonction qui me permette de tester la coloration d'une cellule.
Quelque chose du style : IF(B2:H2 = colored, Som(Nb_cellules), 0)
Quelqu'un a une idée?
D'avance, merci pour vos suggestions.
Dino Saure
A voir également:
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ?
- Problème SURBRILLANCE - Forum Word
- Donner une valeur chiffrée à une cellule texte ✓ - Forum Excel
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? pix - Forum Excel
- Faites afficher avec un fond colorer les cellules qui contiennent une valeur comprise entre 250 et 350. - Forum Excel
- Faites afficher avec un fond colorer les cellules qui contiennent une valeur comprise entre 250 et 350 ✓ - Forum Excel
4 réponses
Bonsoir,
Plutôt que de compter les cellules colorées (en vba obligatoirement) il est plus simple de compter les cellules qui répondent à tes critères.
Avec, par exemple, les résultats sur A1:A10, la moyenne en A11, tu peux écrire en A12 :
=SOMMEPROD((A1:A10>=A11)*1)
pour avoir le nombre de cellules >= à la moyenne
eric
Plutôt que de compter les cellules colorées (en vba obligatoirement) il est plus simple de compter les cellules qui répondent à tes critères.
Avec, par exemple, les résultats sur A1:A10, la moyenne en A11, tu peux écrire en A12 :
=SOMMEPROD((A1:A10>=A11)*1)
pour avoir le nombre de cellules >= à la moyenne
eric
Bonsoir
Il y a également
En I2 =NB.SI(B2:H2;">=10")
Bien sur si la moyenne est 10 c.a.d la note est /20. Si la note est /10 la moyenne est donc 5 et la formule devient
=NB.SI(B2:H2;">=5")
Sauf si tu cherches pour chaque athlète le nombre des notes qui sont superieures à sa propre moyenne, la formule d'eriiic est la bonne mais il faut mettre en J2=SOMMEPROD((B2:H2>=I2)*1) avec I2 contient la moyenne de l'athlète en question.
J'espère ne pas avoir dit de betises et ... bon Dimanche à tous
Il y a également
En I2 =NB.SI(B2:H2;">=10")
Bien sur si la moyenne est 10 c.a.d la note est /20. Si la note est /10 la moyenne est donc 5 et la formule devient
=NB.SI(B2:H2;">=5")
Sauf si tu cherches pour chaque athlète le nombre des notes qui sont superieures à sa propre moyenne, la formule d'eriiic est la bonne mais il faut mettre en J2=SOMMEPROD((B2:H2>=I2)*1) avec I2 contient la moyenne de l'athlète en question.
J'espère ne pas avoir dit de betises et ... bon Dimanche à tous