Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2011, 19h35   #1
Invité de passage
 
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 1
Points : 1
Par défaut couleur sur excel

Bonjour a tous

Je vous expose mon problème:

J'ai réalisé un tableau résumant le résultat de différentes personne à un test en fonction de la semaine (chaque colonne représente 1 semaine précise et chaque ligne une personne différente)
Grâce à une mise en forme conditionnelle je voudrais mettre la case en rouge pour le meilleur score de la semaine, en vert le deuxième et en bleu le troisième (les autres étant en blanc); sachant que ce n'est pas toujours la même personne qui à le meilleur résultat etc...
Les tests étant fait chaque semaine, il faudrait qu'a chaque nouvelle colonne, les couleurs se mettent automatiquement.
Ensuite, je voudrais faire un tableau récapitulatif résumant combien de fois chaque personne a été première, deuxième et troisième...

J'ai réussi grâce à "appliquer une mise en forme uniquement aux valeurs rangées parmi les premières ou les dernières valeurs" puis en mettant appliquer une mise en forme aux valeurs figurant dans les "1" (et jai choisi rouge). Puis en faisant de même en mettant 2 (et vert) et une autre 3 (en bleu) a faire les trois couleurs. Par contre je n'arrive pas à faire le tableau récapitulatif.

Merci de m'aidez

PS: je ne sais pas si ma méthode est correcte, mais en tout cas elle marche, hésitez pas à me corriger s'il y a mieux. Merci
krystauf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 21h40   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Si tu as réussi à faire une mise en forme conditionnelle pour les semaines, je ne vois pas où se situe le problème pour le récapitulatif. Tu as une liste de noms et, je suppose, en regard un score ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 21h55   #3
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
OK, le problème est aux niveaux des semaines complémentaires ? Sélectionne toutes les colonnes correspondant au nombre maximum de semaines et applique ta mise en forme à cette plage. Admettons que tu sélectionnes les colonnes B:Z, mets la première règle :
Code :
=ET(MAX(B:B)=B1;B1<>"")
couleur rouge;
Pour la deuxième règle :
Code :
=ET(B1<>"";GRANDE.VALEUR(B:B;2)=B1)
couleur verte et pour la troisième :
Code :
=ET(B1<>"";GRANDE.VALEUR(B:B;3)=B1)
couleur bleue.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 22h02   #4
Invité de passage
 
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 1
Points : 1
En fait, j'ai une liste de nom a gauche (personneA, personneB, personneC, personneD,...) et chaque personne a fait un score différent chaque semaine (par exemple: semaine1: A=120, B=154, C=75, D=85; semaine2: A=135, B=119, C=94, D=98;...)
j'ai fait une MFC, pour avoir les 3meilleurs en bleu, les 2meilleurs en vert, et le meilleur en rouge (le rouge va dominer sur les deux autres couleurs comme il est fait apres, et le vert va dominer le bleu) ainsi, j'ai une case rouge, une case bleue, une case verte, les autres en blanc.

Maintenant ce que je voudrais faire, c'est par joueur, compter le nombre de fois ou la case est rouge, le nombre de fois qu'elle est verte, et le nombre de fois qu'elle ait bleue... (pour calculé le nombre de fois qu'il a été premier, le nombre de fois deuxième et le nombre de fois troisième).

J'espere que mon problème est clair.
krystauf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 22h17   #5
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Ca, ç'est galère. Ajoute une colonne pour chaque semaine (que tu pourras masquer) et ou tu mettras le classement du joueur au moyen de la fonction RANG :
Il te suffira de compter les rangs 1, 2 et 3.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 22h31   #6
Invité de passage
 
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 1
Points : 1
D'accord, merci bcp...

Petite question supplémentaire, est ce que je peux ajouter une colonne entre chaque colonne rapidement, ou il faut que je le fasse une par une?

Et en utilisant VBA et en faisant une fonction?
krystauf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 10h32   #7
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Le plus simple, tu sélectionnes la première colonne et, en maintenant la touche Ctrl enfoncée, tu sélectionne les autres colonnes une par une. Ensuite clic droit et Insertion. Mais je suppose que depuis hier, c'est déjà fait.

Ou alors par macro, tu sélectionnes la dernière colonne et tu exécutes la macro :

Code :
1
2
3
4
5
Sub test()
For i = Selection.Column To 1 Step -1
    Columns(i).Insert
Next i
End Sub
Et pour les masquer :

Code :
1
2
3
4
5
6
Sub test1()
'réf. 111007.xlsm
For i = Selection.Column To 1 Step -2
    Columns(i).Hidden = True
Next i
End Sub
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 19h56   #8
Invité de passage
 
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 1
Points : 1
merci bcp Daniel. C'est ce que j'ai fait.
krystauf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h06.


 
 
 
 
Partenaires

Hébergement Web