Excel graphique age/ancienneté
Résolu
jaydi33
Messages postés
157
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Graphique ancienneté
- Changer carte graphique - Guide
- Graphique sparkline - Guide
- Graphique camembert excel - Guide
- Comment faire un graphique sur excel - Guide
- Planification de processeur graphique à accélération matérielle - Guide
19 réponses
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
Comment dois-je procéder?
Car avec un tableau croisé dynamique, on peut pas choisir un graphique nuage de point
Car avec un tableau croisé dynamique, on peut pas choisir un graphique nuage de point
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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
@ Raymond
cordiales salutations
penses tu qu'on puisse se passer de vba?
bonne journée
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
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
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?
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?
>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
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
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 ...
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 ...
bonjour
je ne sais pas si ça correspond, mais une solution avec macros
https://www.cjoint.com/?0FjiQUIfC14
bonne suite
je ne sais pas si ça correspond, mais une solution avec macros
https://www.cjoint.com/?0FjiQUIfC14
bonne suite
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
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
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
bon courage
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
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
>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
à 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é!!!
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é!!!