Excel graphique age/ancienneté

Résolu/Fermé
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 - Modifié par jaydi33 le 7/06/2012 à 13:16
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 - 9 juin 2012 à 18:30
Bonjour,

je dois réaliser pour mon stage, un graphique de type nuage de points avec les conditions suivantes (la base de donnée étant le nom des salariés, leur age, leur ancienneté et leur catégorie):
en abscisse l'age
en ordonnée l'ancienneté
et que les points représentent les 3 catégories (A, B et c) et que les catégories soient différenciées par couleur.

Comment dois-je procéder?

Car avec un tableau croisé dynamique, on peut pas choisir un graphique nuage de point

j'espère être assez clair.

Par avance merci


19 réponses

jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
8 juin 2012 à 08:26
C indiquer CCUA ou CCUB ou CCUC ca doit etre dans la 3 ou 4eme colonne
1
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
9 juin 2012 à 09:42
modifier la ligne soulignée

Public Sub NettoiePlages()
Dim lifin As Long, li As Long, co As Long
co = Range(codebG & 1).Column
lifin = Sheets(FG).Cells(Rows.Count, co).End(xlUp).Row
li = Sheets(FG).Cells(Rows.Count, co + 3).End(xlUp).Row
If li >= lifin Then lifin = li
li = Sheets(FG).Cells(Rows.Count, co + 6).End(xlUp).Row
If li >= lifin Then lifin = li
If lifin <= lidebG Then lifin = lidebG
Sheets(FG).Range(Cells(lidebG, co), Cells(lifin, co + 7)).ClearContents
End Sub
1
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
9 juin 2012 à 11:26
Bonjour,
Et merci bien, je ne voyais pas de solution pour faire la même chose par formules.
0
thanassos Messages postés 1706 Date d'inscription lundi 19 février 2007 Statut Contributeur Dernière intervention 12 février 2016 137
7 juin 2012 à 13:09
Bonjour,
ou est la question?
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
7 juin 2012 à 13:15
Comment dois-je procéder?

Car avec un tableau croisé dynamique, on peut pas choisir un graphique nuage de point
0
thanassos Messages postés 1706 Date d'inscription lundi 19 février 2007 Statut Contributeur Dernière intervention 12 février 2016 137
Modifié par thanassos le 7/06/2012 à 13:18
Pourquoi ne pas faire un tableau simple et non pas dynamique?
[Edit] non je me suis trompé je voulais dire un graphique croisé dynamique (possible sur excel 2010 je ne sais pas sur les autres versions)
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
Modifié par jaydi33 le 7/06/2012 à 13:22
ça ne marche pas non plus, après je m'y prends mal dans la disposition de mon tableau
Dans la base de données il y a plus de 820 salariés
et il faut que j'arrive à croiser l age et l ancienneté pour chaque salarié
0

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

Posez votre question
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
7 juin 2012 à 14:22
bonjour

je suppose que les noms doivent être en étiquettes
je ne vois qu'une macro pour gérer le tout, ce qui ne veut pas dire que ....
peux tu envoyer la partie de ton classeur correspondante sur cjoint.com au format excel 2003 et tu joins le lien obtenu à ton prochain message

bonne suite
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
7 juin 2012 à 19:04
https://www.cjoint.com/?3Fhtb1g1Z5Y

Voici le lien

En fait en étiquettes ça doit être la catégorie donc en ordonnée je dois retrouvé l'ancienneté et en abscisse l'âge et le tout en secteur. Comme il y a 3 catégories (A ; B ; C) il faudrait pouvoir les différencier g^race à des couleurs
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
7 juin 2012 à 16:00
Ok je vais essayer de t envoyer ca au plus vite
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
7 juin 2012 à 21:28
voila c fait sur ton message précédent
0
Raymond PENTIER Messages postés 58406 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 mai 2024 17 101
8 juin 2012 à 08:16
Où sont indiquées les catégories ?
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
Modifié par ccm81 le 8/06/2012 à 10:24
et que fait on des CCUD, E, F, H, I ?

@ Raymond
cordiales salutations
penses tu qu'on puisse se passer de vba?

bonne journée
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
8 juin 2012 à 10:44
Pour les autres categories, je les utilise pas.
Cordialement
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
8 juin 2012 à 10:49
et est ce qu'on les représente sur le graphique?
0
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
8 juin 2012 à 10:59
Bonjour à tous,
Un nuage de points avec 1200 données pour 3 séries et des points confondus risque de ne pas être très "expressif"!
Pour représenter la répartition des anciennetés en fonction des ages avec une notion des effectifs concernés pour 3 catégories un graphique type "bulles" me semble le plus adapté.

Si cette idée convient il faudra travailler les formules pour passer de la base de données au tableau qui définit le graphe. Le vba sera peut-être utile: le temps de calcul des quelques "Sommeprod" n'est pas négligeable. Merci d'avance à ccm81;-)
https://www.cjoint.com/?3Fik6e121V6
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
8 juin 2012 à 12:05
Il faut traiter que les cdi et par secteur
0
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
8 juin 2012 à 13:54
Re,
Age en oX
Ancienneté en oY
1 couleur pour chaque grille de points (CCUA,CCUB,CCUC)
OK jusque là ça va.
Mais différencier et représenter une vingtaine de codes secteur: là il y a un problème.
Il manque un axe!
Comment envisagez-vous la représentation de cette variable?
Faut-il 20 graphiques? Faut-il un seul graphique avec une sélection du code secteur par une liste déroulante? Avez-vous une autre idée?

Toutes les bonnes volontés à même de vous aider attendent vos précisions?
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
8 juin 2012 à 14:39
Il faut 1 graphique par secteur
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
8 juin 2012 à 15:29
>jaydi33
Q1. donc 29 graphiques, 1 par secteur (colonne B)
Q2. que fait on des données des "catégories" D, E etc ...
Q3. les données sont elles susceptibles d'évoluer (ajout/suppression de lignes)

>tontong
salut à toi
au vu du post#17, je crois qu'on se dirige vers une série de graphiques simples à réaliser après une ventilation des données dans plusieurs tableaux, regroupées en classes (ta proposition) ou non. Donc plus besoin de macro
0
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
8 juin 2012 à 16:54
J'ai bien la même impression. Les informations arrivent au compte-goutte et on ne sait toujours pas ce que ces graphiques doivent mettre en évidence.
Q4. Est-ce une erreur de voir une ancienneté négative?
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
Modifié par jaydi33 le 8/06/2012 à 17:46
Q1: Oui il y a un graphique par secteur
Q2: Les autres catégorie de la colonne C on ne les prend pas en charge
Q3: Non car c'est une "photo" réalisée sur les années 2010 et 2011
Q4: après vérin je ne trouve pas d'ancienneté négative
0
Raymond PENTIER Messages postés 58406 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 mai 2024 17 101
8 juin 2012 à 18:47
Q4 : ben si, celui qui est en CDD, embauché le 18/06/2012, né le 03/05/1990, et qui a une ancienneté de -1 !
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
8 juin 2012 à 19:40
je m'occupe que des cdi
0
Raymond PENTIER Messages postés 58406 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 mai 2024 17 101
8 juin 2012 à 18:48
Il y a 1284 salariés, dont 758 en CDI dans les catégories A à C.
Il faut donc utiliser soit les graphiques croisés dynamiques, soit les statistiques (intervalles, classes, loi normale, courbe de Gauss).
Mais le graphique à bulle est une alternative à examiner ...
0
Raymond PENTIER Messages postés 58406 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 mai 2024 17 101
8 juin 2012 à 18:49
Au départ, ajouter une colonne avec la formule =DROITE(C:C;1) pour effectuer tri et filtre.
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
8 juin 2012 à 19:41
les différentes stats je ne l'ai connait pas du tt.
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
9 juin 2012 à 08:43
bonjour

je ne sais pas si ça correspond, mais une solution avec macros

https://www.cjoint.com/?0FjiQUIfC14

bonne suite
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
9 juin 2012 à 09:01
super!!!! merci bop pour votre aide!!!
juste une dernière question comment vous avez fait?
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
Modifié par ccm81 le 9/06/2012 à 09:27
je viens de lire ton post#25, ou tu précises que tu ne veux traiter que les CDI
une version qui te laissera le choix
https://www.cjoint.com/?0Fjjv0lFJh9

Comment j'ai fait?
Vaste question, clic-droit sur l'onglet de la feuille Graph-Visualiser le code
clic-clic sur Module 1
Si tu veux approfondir, je peux t'envoyer une version commentée

NB. Quand tu fais une demande, il te faut faire un (gros) effort pour être le plus clair et le plus complet possible

PS. N'oublies quand même pas de vérifier que tout va bien

bonne suite
0
jaydi33 Messages postés 159 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 24 octobre 2018 2
9 juin 2012 à 11:28
Encore merci et promis la prochaine fois je ferais un effort sur la demande.
Par contre, il y a un beug quand je veux changer de secteur.
Si ca te dérange pas de me fournir la version commentée? Je suis curieux et j'aimerais bien comprendre comment tu as procéder (même si ça à l'air très complexe)
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
Modifié par ccm81 le 9/06/2012 à 09:33
et pour faire plus efficace, tu fais un copier/coller ce code à la suite de celui qui est dans le module de la feuille base graph
Clic-droit sur l'onglet de la feuille/Visualiser le code

Private Sub cbCDD_Click()  
  Call MAJFeuilleGraphique  
End Sub  

Private Sub cbCDI_Click()  
  Call MAJFeuilleGraphique  
End Sub

bon courage
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
9 juin 2012 à 12:21
re

>jaydi33
Par contre, il y a un beug quand je veux changer de secteur.
c'est possible, à quel niveau? il faut expliquer avec un peu plus de détails !!!!!

>tontong
raymond avait parlé de graphiques croisés dynamiques (post#23), as tu une idée de la façon de procéder (excel 2003)

version avec les corrections évoquées post#30#31
https://www.cjoint.com/?0FjmoTZv7vI

bonne journée
0
tontong Messages postés 2549 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 23 avril 2024 1 054
9 juin 2012 à 14:07
à ccm81: les TCD sont des outils formidables quand on a besoin de synthétiser les éléments d'une base de données selon différents regroupements. Les graphiques croisés dynamiques ne sont qu'un prolongement des TCD. Je ne suis jamais très à l'aise avec ces graphiques parce que j'ai toujours tendance à croire que l'on peut appliquer les mêmes recettes et astuces que sur les graphiques classiques.

Sur l'exemple de jaydi33 ce n'est pas adapté puisque le besoin est de trier la base et non pas de faire des regroupements par somme, par nombre, par moyenne etc.

Ce ne sont là que des remarques personnelles je ne prétends pas détenir la vérité!!!
0
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
9 juin 2012 à 18:30
>tontong
merci pour ces précisions, j'avoue que je ne voyais pas comment procéder, et comme les TCD sont loin d'être ma spécialité ....
bon week end à toi
cordialement
0