Graphique et proportion

Fermé
marrrrrr - 29 juin 2011 à 12:17
ccm81 Messages postés 10562 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 mars 2023 - 1 juil. 2011 à 14:29
Bonjour,

Je voudrai creer un graph un peu complexe sous excel. J'explique
j'ai une collonne remplie de valeur et dans une cellule donnee j'ai la moyenne de ces nombres.
Je voudrais inserer un graph en baton qui pour un intervalle inputer par l'utilisateur sort la proportion des valeurs de ma colonne comprises dans les differents intervalles.

N'etant pas tres claire je reste disponible pour repondre a vos questions, merci d'avance.

marie

3 réponses

ccm81 Messages postés 10562 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 mars 2023 2 339
30 juin 2011 à 21:57
re
je vais tenter de te décrire la démarche suivie dans mon exemple

RQ. la fonction DECALER va permettre de définir des plages de taille variable

1. les données sont en colonne C1:Cxx (nombre variable)
on la nomme plage 
insertion/nom/definir
=DECALER(Feuil1!$C$1;0;0;NB(Feuil1!$C:$C);1)

2.les valeurs permettant de construire l'histogramme, fournies par l'utilisateur
- en F2 le mini : nommé mini
- en F3 le pas : nommé pas
- en F4  le maxi : nopmmé maxi
- en F5 =ENT((maxi-mini)/pas) , le nombre d'intervalles : nommé n

3. le tableau des valeurs pour l'histogramme H1:M20 par exemple 
- les titres en ligne 1 : n°, xinf, xsup, intervalles, effectifs, frequences
- la ligne 2
   - H2 = 1
   - I2=SI(NB(H2);mini;"")
   - J2=SI(NB(H2);I2+pas;"")
   - K2=SI(NB(H2);"[" & CTXT(I2;1) & ";" & CTXT(I2+pas;1) & SI(H2<n;"[";"]");"")
   - L2=SI(NB($H2);NB.SI(plage;"<" & I2+pas);"")
   - M2=SI(NB(H2);100*L2/NB(plage);"")
- la ligne 3 è tirer vers le bas
   - H3=SI(NB(H2);SI(H2<n;H2+1;"");"")
   - I3=SI(NB(H3);I2+pas;"")
   - J3=SI(NB(H3);I3+pas;"")
   - K3=SI(NB(H3);"[" & CTXT(I3;1) & ";" & CTXT(I3+pas;1) & SI(H3<n;"[";"]");"")
   - L3=SI(NB($H3);NB.SI(plage;"<" & I3+pas)-NB.SI(plage;"<" & I3);"")
   - M3=SI(NB(H3);100*L3/NB(plage);"")
- nommer freq la plage M2:Mxx 
insertion/nom/definir
=DECALER(Feuil1!$M$2;0;0;'histo-variable.xls'!n;1)
RQ. histo variable.xls est le nom du fichier
- nommer xi la plage K2:Kxx
=DECALER(Feuil1!$K$2;0;0;'histo-variable.xls'!n;1)

4. les données source de l'histogramme
Valeurs ='histo-variable.xls'!freq
Etiquettes des abscisses ='histo-variable.xls'!xi


Ouffff
1
ouahou merci beaucoup je vais me plonger la dedans
0
ccm81 Messages postés 10562 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 mars 2023 2 339
Modifié par ccm81 le 1/07/2011 à 14:29
re

en me relisant, le nom du fichier n'est pas nécessaire dans la définition des plages freq et xi (excel a pris des initiatives ...)

pour freq
=DECALER(Feuil1!$M$2;0;0;n;1)
pour xi
=DECALER(Feuil1!$K$2;0;0;n;1)
suffiront

par contre au niveau des données source du graphique, le nom du fichier est nécessaire

bon courage
0
ccm81 Messages postés 10562 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 mars 2023 2 339
29 juin 2011 à 17:17
bonjour,
je pense comprendre que tu veux un histogramme des valeurs ayant pour "base" des intervalles donnés, intervalles calculés à partir de la moyenne des valeurs, mais ... il faudrait préciser davantage
le mieux est d'envoyer ton fichier par cjoint.com ou cijoint.fr (au format excel 2003) et de joindre le lien a ton prochain post
bonne suite
0
le probleme est que ce fichier contient des donnees confidentielles.
Pour tenter d'etre plus claire, jai une liste de valeur dont le nombre varie.
Si par exemple la plus petite valeure est -2, la plus grande 2 et que l,utilisteur choisi un pas de 1 je veux un diagramme en baton entre les intervalle

[-2,-1] [-1,0] [0,1] [1,2] qui representerai les proportions des valeurs de ma colonne comprises dans ces differents intervalles.

Merci de te pencher sur mon probleme.
0
.
0
ccm81 Messages postés 10562 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 mars 2023 2 339
29 juin 2011 à 20:14
re
quelque chose comme ça?
https://www.cjoint.com/?0FDunOT89iT
bonne suite
0
bonjour

je ne peux pas ouvrir ce lien a mon travail, c'est bloque par mcafee.

Merci
0