[Excel 2007]Histogramme:nb de series variable

Résolu/Fermé
Pyvoudelet Messages postés 166 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 18 mai 2020 - 26 nov. 2010 à 20:47
Pyvoudelet Messages postés 166 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 18 mai 2020 - 9 mai 2011 à 20:50
Bonjour,

Je voudrais realiser un Histogramme empilé. Mon probleme vient du fait que mon tableau de données, donc mon nbre de ligne dans ce tableau, donc le nbre de serie dans mon histogramme, varie en fonction d une selection precedente.

en gros en fonction du produit que je selectionne dans une liste , la liste de ses composants aparrait. MAis chaque produit n a pas le meme nbre de parametre...

Comment faire ? Est ce que quelqu'un pourrait m aider??

merci

A voir également:

15 réponses

Pyvoudelet Messages postés 166 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 18 mai 2020 12
28 nov. 2010 à 21:13
Décidement!! On va bien finir pas y arriver.... donc voici le nouveau lien.

http://www.cijoint.fr/cjlink.php?file=cj201011/cijmL0hesF.xls

encore merci pour l interet que vous me portez!

bon dimanche
1
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
29 nov. 2010 à 10:36
Bonjour,

Ci joint proposition
https://www.cjoint.com/?0lDkzAlRoOJ

En fait, ton pb n'était pas celui d'un histogramme dynamique mais de sélectionner les "comp" utiles...
il faut jouer non sur les checkboxes eux- même mais sur les linked cells( cellules liées)**
il y a juste une petite macro pas bien méchante qui met les linked cells à VRAI (True) lorsque tu coches "sélectionner tout"

**pour gérer les linked cells: charges la barre d'outils "visual basic" et coches le mode création (l'équerre)
clic droit sur l'activeX-propriétés
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
29 nov. 2010 à 12:26
michel_m
on aurait du commencer par ça
il n'empêche que la 'légèreté' de ta solution merite un grand bravo
il manque les séries comp_7 à comp_12 mais Pivoudelet doit pouvoir faire
à ce sujet, est ce qu'on peut changer l'ordre des séries (j'ai bêtement supprimé Prod_1 pour ajouter les manquantes et faire en sorte que Prod_1 soit en dernier)
ccm81
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
29 nov. 2010 à 13:50
bonjour,

je vois pas trop ce que tu veux dire mais on peut mettre ce que l'on veut dans la colonne B ; cest ce que tu voulais dire ???
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
29 nov. 2010 à 14:11
re
non
1. pour les séries du graphique tu as mis prod_x et comp_1 à comp_7, ces dernières étant evntuellement vides
2. si on choisit plus de 7 composants dans la liste
- le tableau doit être prolongé mais ça ne pose pas de pb
- le graphique doit avoir en plus dans ses données source les séries comp_8 à comp_12, Si on les rajoute, la série prod_x n'est plus en dernier donc plus en haut de la pile, et c'est là que j'ai un pb (d'où ma question au sujet de l'ordre des séries)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 29/11/2010 à 14:21
oui, d'accord je n'avais pas regardé; j'ai truc à faire dehors (fait froid mais pas de neige pas de vent et du soleil) et je verrai ça tout à l'heure

pour les séries du graphique tu as mis prod_x et comp_1 à comp_7: heu, non c'est Pyvoudelet...
0
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 17 087
27 nov. 2010 à 01:24
Avec des indications aussi floues, non, personne.

Avec le fichier en main, peut-être ...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 nov. 2010 à 10:17
Bonjour,

Regarde si ce graphique te donne une piste
https://www.cjoint.com/?0lBkphfPZdX

Je n'en suis pas l'auteur
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
27 nov. 2010 à 10:37
Bonjour,
Eh bien pour la suite, vous trouverez peut-être votre bonheur par ici : https://www.cjoint.com/?3lBkKsMbqyR
Note : avec votre fichier se serait plus simple de cibler les réponses ...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 nov. 2010 à 11:30
Bonjour, le Pingou,

Merci d'avoir proposé mon "graphes evolutifs. Xls" mais je pensais que juste l'évolution du nombre de séries suffirait à Pyvoudelet...
0

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

Posez votre question
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 27/11/2010 à 11:21
bonjour

en utilisant decaler, pour définir la plage de données, excel me transforme la plage 'nomclasseur'!plage en dur donc le graphique n'est pas dynamique, mais peut être que je m'y prend mal (j'ai excel 2003)

avec une macro

RQ. le graphique a ses series en ligne

Private Sub modif() 
Const nbser = "$B$1"   ' cellule nombre de séries 
Const cogr = "B"           ' colonne des données 
Dim lideb As Long          ' ligne 1° sériie de données 
Dim lifin As Long            ' ligne derniere serie 
Dim plage As String       ' plage des données 
  lideb = 6 
  lifin = lideb + Range(nbser).Value - 1 
  plage = cogr & lideb & ":" & cogr & lifin 
  With ChartObjects(1).Chart 
    .SetSourceData Source:=Sheets("Feuil1").Range(plage), PlotBy:=xlRows 
  End With 
End Sub 

Private Sub CommandButton1_Click() 
  Call modif 
End Sub 

Private Sub Worksheet_Change(ByVal Target As Range) 
  If Target.Address = "$B$1" Then 
    Call modif 
  End If 
End Sub


bonne suite
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
27 nov. 2010 à 11:42
Bonjour ccm81,
Pour si prendre mal c'est bien le cas car il n'y a aucune dans mon exemple.
Salutations.
Le Pingou
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 nov. 2010 à 11:55
dans mon exemple.
:-((
Plutôt que de critiquer CCM81, tu ferais bien de préciser la source de ton exemple ou de préciser que tu n'en ai pas l'auteur, simple question d'honneteté intellectuelle
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
27 nov. 2010 à 12:30
le pingou et michel_m
je m'y prends certainement pas très bien mais
pour un empilé c'est le nombre de séries que Pyvoudelet veut faire varier (et non la plage de données d'une série) et c'est là que j'ai un pb avec decaler, je suis preneur de la solution
bon, on ne va pas se facher pour ça
cordialement
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
27 nov. 2010 à 15:43
Bonjour ccm81,
Concernant ceci :
Pour si prendre mal c'est bien le cas car il n'y a aucune dans mon exemple.
Je ne pensais en aucun cas à une critique.
Désolé si je vous ai froissé.
Salutations.
Le Pingou
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
27 nov. 2010 à 15:36
Bonjour michel_m,
Merci pour la remarque.
Je n'ai jamais prétendu que c'est mon travail...
Effectivement on peu jouer sur les mots "mon exemple" ...
Sans commentaire pour le reste.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 27/11/2010 à 21:15
Le Pingou

il n'y a pas de mal ... mais
dans l'exemple il n'y a pas d'empilé et je ne sais pas régler le pb sans macro!!!

bonne soirée
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
27 nov. 2010 à 21:40
Bonjour ccm81,
L'exemple que j'ai proposé n'est pas mon oeuvre.
Il est préférable que la réponse vienne de la source.
0
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 17 087
27 nov. 2010 à 23:13
Les gars, salut à tous !

Je crois qu'on peut arrêter : Déjà 12 échanges entre nous, mais Pyvoudelet ne donne plus signe de vie, et n'a toujours pas fourni son fichier ...
Inutile de se disputer entre nous alors qu'on n'a pas de quoi travailler !
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
28 nov. 2010 à 00:08
Bonsoir Raymond,
Le demandeur Pyvoudelet est bien présent mais ici https://forums.commentcamarche.net/forum/affich-19959888-excel-2007-case-a-cocher-selectionner-tout#13
Et je suis sur son dossier.
Amicales salutations.
Le Pingou
0
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 17 087
28 nov. 2010 à 18:37
Ah bon ! Mais avec 15 réponses dedans, plus les 16 dans cette discussion, je suis complètement embrouillé : j'abandonne ...
0
Pyvoudelet Messages postés 166 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 18 mai 2020 12
28 nov. 2010 à 00:08
SAlut a tous.

dsl pour la reponse tadive ( soyez indulgent je ne vis surement pas sur le meme fuseau horaire que vous!)

je pensais vous avoir mis un exemple donc voici l exemple https://www.cjoint.com/?3lBvIGZnB5P

COmme CCM81 c est bien le nombre de serie qui me pose un probleme car il varie en fonction des lignes selectionner. mon fichier sert dans un autre post ou j'ai un probleme avec mes case a cocher c est pourquoi il n est pas tres dynamique. Dsl de ne pas pouvoir vous fournir qqchose de plus professionnel, mais confidentialité oblige.

merci en tout cas pour toute vos recherche
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
28 nov. 2010 à 12:30
Bonjour,

en sortant de la couette:

donc CCM81 (bonjour) avait bien compris le pb !

Pyvoudelet,Le lien proposé n'est pas ou plus valide
et merci de joindre un fichier au format XL97-2003 ou utilise cijoint.fr plutôt que cjoint.com (je n'ai pas xL2007)

si tes données pour construire le graphe ne sont pas issues de formules, le problème parait relativement simple mais faut voir ton classeur!. une solution par macro comme l'a proposé CCM81 n'est pas à exclure
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié par ccm81 le 29/11/2010 à 17:00
>michel_m

j'avais oublié l'histoire de la limite à 7 composants
je me suis permis de modifier ta production pour
- aller jusqu'à 12 comp (au diable l'avarice)
- faire en sorte que le graphique ne comporte que les comp selectionnés (surtout au niveau de la legende). J'ai examiné la feuille 4 de graph_evolutif, les series non selectionnées figurent dans la legende. d'où une macro !!!
MAIS
- si tu veux y jeter un coup d'oeil, il doit bien y avoir quelques erreurs
- ça c'est un peu alourdi

> Pyvoudelet

le lien pour le fichier de michel_m modifié

http://www.cijoint.fr/cjlink.php?file=cj201011/cij4cTLF8X.xls

cordialement

modif au fichier joint :
je le savais ... en J11 et K11 les sommes vont jusqu'à J25 et K25
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
1 déc. 2010 à 09:09
Bonjour,

OK, pas de problème.merci
0
Pyvoudelet Messages postés 166 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 18 mai 2020 12
1 déc. 2010 à 03:35
JE me retrouve a nouveau devant le mu et j ai encore besoin des experts que vous etes pour faire un diagramme a Bulles evolutif. Pouvez vous allez sur https://forums.commentcamarche.net/forum/affich-20005960-excel2007-graph-a-bulles-evolutif-vba#p20005960 et me donner votre avis merci!
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
1 déc. 2010 à 15:45
re
pour les bulles, il me faudrait une version excel 2003 pour essayer quelque chose

a+
0
Pyvoudelet Messages postés 166 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 18 mai 2020 12
1 déc. 2010 à 15:57
voici la version 2003 http://www.cijoint.fr/cjlink.php?file=cj201012/cijkzjpckl.xls
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
1 déc. 2010 à 17:19
re
ça ressemble fort a l'empile donc
- on reprend la solution de michel_m pour la recuperation des données
pour les bulles j'ai besoin d'une confirmation
- les noms des series > les comp_xx
- les Valeurs X > COST
- les valeursY > FONCTION
> les tailles des bulles > HH
a+
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
1 déc. 2010 à 19:08
re

1. pour les bulles
- je n'ai pas repris exactement ta feuille bulle mais
je me suis contenté de reprendre et de modifier l'empile de michel_m (la facilité)
- seuls les comp-xx selectionnés apparaissent dans la legende
- une couleur est affectée a chaque comp-xx, pour la modifier, changer les couleurs dans la colonne B
- si les valeur (X,Y,taille) ne sont pas au bon endroit, il suffit de modifier dans le code
- le lien
http://www.cijoint.fr/cjlink.php?file=cj201012/cijyWuACUr.xls

2. pour l'empilé
- j'avais (pour le plaisir) fait le même chose pour les couleurs avec l'empilé donc si ça te tentes, tu dis

3. s'il y a des pb, tu dis

bonne suite
0
Pyvoudelet Messages postés 166 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 18 mai 2020 12
9 mai 2011 à 20:50
Je me rend compte que j 'ai oublier le post final pour vous remercier. Donc merci.

NE produisant pas l'effet voulu devant les personnes concernées j'ai abandonner l'histogramme et le diagramme a bulles.

Apparement, les diagramme RADAR leus plaisent plus!.... Je me demande alors comme faire un diagramme radar sur commande, voir :
https://forums.commentcamarche.net/forum/affich-22041573-vba-graph-variable-selon-selection#p22041573

Donc si vous avez des idées je suis preneur!

bonne continuation a tous!

0