Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2758 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Construire un graphe à 45°

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Excel] Construire un graphe à 45°

n°2611779
tonton_lux​io
Posté le 10-01-2007 à 19:10:45  profilanswer
 

Bonsoir,
 
J'essaie de construire une courbe à 45° pour le suivi des jalons avec Excel
et je me confronte à un problème.
 
Un exemple sera plus parlant:
 
date 651 652 701 702 703
M1   652 702 703 703 703
 
Ces données se lisent de la manière suivante:
la ligne date représente le calendrier: 651= (année 2006, semaine 51), 702= (année 2007, semaine 2)
la ligne M1 donne la date de livraison: je suis en 651 et j'ai prévu de livrer en 652, je suis en 652 et finalement je livrerai en 702 ...
 
Quand je construis ce graphe sous Excel avec le modèle Chart-type=Lines,
je me confronte au problème suivant:
 
sur l'axe des abcisses, j'ai bien les données: 651 652 701 702 703, je n'ai pas de valeurs entre 652 et 701 ce qui est normal.
 
par contre, sur l'axe des ordonnées, je n'ai pas les bonnes données car j'obtiens: 651 652 653 654 655 ... 690 ... 699 700 701 ...
 
Si vous avez compris le système des dates au format XXX, les semaines 653 à 700 n'existent pas.
 
Comment je peux dire à Excel qu'il faut ignorer cette plage de valeur sur l'axe des ordonnées pour constuire correctement mon graphique...
 
J'espère que tout a été clair ?!? :pt1cable:  
 
Merci d'avance
 

mood
Publicité
Posté le 10-01-2007 à 19:10:45  profilanswer
 

n°2636712
tonton_lux​io
Posté le 09-02-2007 à 16:40:16  profilanswer
 

up  :bounce:

n°2636850
SuppotDeSa​Tante
Aka dje69r
Posté le 09-02-2007 à 19:20:17  profilanswer
 

Bonsoir
 
En fait ce que tu demandes est plus compliqué qu'il n'y parait.
En effet ce que tu fais c'est seulement un format d'une tranche de date, et non pas une date, donc Excel n'a aucun moyen de savoir que 700 n'existe pas ainsi que toute dizaine superieure à 52.
Il va falloir passer par une ligne intermediaire. Cette ligne doit demembrer ton format pour avoir le N° de semaine ainsi que l'année et calculer un des jour de la semaine pour avoir une date formattée genre jj/mm/aa
 
Prenons un exemple, ce sera plus parlant
A1 : 651 qui est la semaine 51 de l'année 2006
A2 : =ENT("200" & Gauche(A1;1)) qui renvoit 2006, ton année ENT sert à se retrouver avec un entier. Le "&" sert à concatener (coller a la suite) 200 et 6 qui font 2006  
A3 : =Droite(A1;2) qui renvoit 51, ta semaine
A4: =DATE(A2;1;1)+(A3-1)*7-MOD(DATE(A2;1;1)-2;7) qui renverra le 11/12/2006, le lundi de la semaine 51 en 2006
 
Je suis parti du principe de calculer le jour toujours avec un lundi, plus facile pour se reperer par la suite.
 
Une fois que tu as compris le mécanisme, il te suffit de remplacer A2 par ENT("200" & Gauche(A1;1)) et A3 par Droite(A1;2)
Ce qui donne pour notre ligne intermediaire :
=DATE(ENT("200" & Gauche(A1;1));1;1)+(Droite(A1;2)-1)*7-MOD(DATE(ENT("200" & Gauche(A1;1));1;1)-2;7)
 
Ce qui fait que ton graphique se basera sur des jours rééls et non calculés, car un calcul est en base 10.
Libre a toi apres de remplacer l'etiquette des ordonnées par ta colonne initiale à savoir 651
 
 
J'espere t'avoir aidé
 
Cordialement
 
[edit]
Si tu veux, partage ton fichier, je jetterais un coup d'oeil
[/edit]

Message cité 1 fois
Message édité par SuppotDeSaTante le 09-02-2007 à 19:42:25

---------------
Soyez malin, louez entre voisins !
n°2638655
tonton_lux​io
Posté le 12-02-2007 à 10:37:18  profilanswer
 

SuppotDeSaTante a écrit :

Bonsoir
 
En fait ce que tu demandes est plus compliqué qu'il n'y parait.
En effet ce que tu fais c'est seulement un format d'une tranche de date, et non pas une date, donc Excel n'a aucun moyen de savoir que 700 n'existe pas ainsi que toute dizaine superieure à 52.
Il va falloir passer par une ligne intermediaire. Cette ligne doit demembrer ton format pour avoir le N° de semaine ainsi que l'année et calculer un des jour de la semaine pour avoir une date formattée genre jj/mm/aa
 
Prenons un exemple, ce sera plus parlant
A1 : 651 qui est la semaine 51 de l'année 2006
A2 : =ENT("200" & Gauche(A1;1)) qui renvoit 2006, ton année ENT sert à se retrouver avec un entier. Le "&" sert à concatener (coller a la suite) 200 et 6 qui font 2006  
A3 : =Droite(A1;2) qui renvoit 51, ta semaine
A4: =DATE(A2;1;1)+(A3-1)*7-MOD(DATE(A2;1;1)-2;7) qui renverra le 11/12/2006, le lundi de la semaine 51 en 2006
 
Je suis parti du principe de calculer le jour toujours avec un lundi, plus facile pour se reperer par la suite.
 
Une fois que tu as compris le mécanisme, il te suffit de remplacer A2 par ENT("200" & Gauche(A1;1)) et A3 par Droite(A1;2)
Ce qui donne pour notre ligne intermediaire :
=DATE(ENT("200" & Gauche(A1;1));1;1)+(Droite(A1;2)-1)*7-MOD(DATE(ENT("200" & Gauche(A1;1));1;1)-2;7)
 
Ce qui fait que ton graphique se basera sur des jours rééls et non calculés, car un calcul est en base 10.
Libre a toi apres de remplacer l'etiquette des ordonnées par ta colonne initiale à savoir 651
 
 
J'espere t'avoir aidé
 
Cordialement
 
[edit]
Si tu veux, partage ton fichier, je jetterais un coup d'oeil
[/edit]


 
Salut dje69r,
Merci pour le coup de main.
 
Je viens de tester tes formules et je suis ok sur le raisonnement.
Par contre, comment tu fais pour créer ton graphique ? tu te bases sur les valeurs de la ligne "A4" pour les abcisses et les ordonnées ?
 
 
 

n°2639084
SuppotDeSa​Tante
Aka dje69r
Posté le 12-02-2007 à 18:22:29  profilanswer
 

Hum je me remets dedans et je post des que j'ai retrouvé... lol
Dsl mais j'ai une mémoire de poisson rouge, donc passé deux jours... lol
 
En fait réélement ce que tu veux n'est pas possiblé. L'axe des ordonnées n'est pas "parametrable".
Si tu peux me faire une image ou un dessin de ce que tu voudrais qu'il ressorte je peux peut etre voir si ca peut pas se programmer, histoire de créer une "image" a partir d'un graph calculé...
 
Je ne sais pas quel graphique tu utilises ainsi que ce que tu veux qu'il apparaisse dessus...

Message cité 1 fois
Message édité par SuppotDeSaTante le 12-02-2007 à 19:32:06

---------------
Soyez malin, louez entre voisins !
n°2639497
tonton_lux​io
Posté le 13-02-2007 à 10:15:58  profilanswer
 

SuppotDeSaTante a écrit :

Hum je me remets dedans et je post des que j'ai retrouvé... lol
Dsl mais j'ai une mémoire de poisson rouge, donc passé deux jours... lol
 
En fait réélement ce que tu veux n'est pas possiblé. L'axe des ordonnées n'est pas "parametrable".
Si tu peux me faire une image ou un dessin de ce que tu voudrais qu'il ressorte je peux peut etre voir si ca peut pas se programmer, histoire de créer une "image" a partir d'un graph calculé...
 
Je ne sais pas quel graphique tu utilises ainsi que ce que tu veux qu'il apparaisse dessus...


 
C'est bon merci.
J'ai finalement réussi à faire mon graphe.
 

n°2639696
SuppotDeSa​Tante
Aka dje69r
Posté le 13-02-2007 à 14:17:43  profilanswer
 

Ca serait sympa de dire comment tu as fait ;)

n°2639712
tonton_lux​io
Posté le 13-02-2007 à 14:42:24  profilanswer
 

SuppotDeSaTante a écrit :

Ca serait sympa de dire comment tu as fait ;)


 
la réponse se trouve ici:
http://www.peltiertech.com/Excel/C [...] yAxis.html
 
 :love:  
 
j'ai appliqué ce que tu as dit + l'application du petit soft pour utiliser les labels.

n°2639716
SuppotDeSa​Tante
Aka dje69r
Posté le 13-02-2007 à 14:45:41  profilanswer
 

Ton lien ne marche pas du bureau j'essaierai ce soir.
 
Merci

n°3010316
imed jedid​i
Posté le 26-09-2011 à 18:09:23  profilanswer
 

tonton_luxio a écrit :


 
la réponse se trouve ici:
http://www.peltiertech.com/Excel/C [...] yAxis.html
 
 :love:  
 
j'ai appliqué ce que tu as dit + l'application du petit soft pour utiliser les labels.


 
Bonjour,
 
je rencontre le même problème (après qq années  :sleep: )
pouvez vous m'aider svp? le lien ne marche pas!
 
Merci

mood
Publicité
Posté le 26-09-2011 à 18:09:23  profilanswer
 

n°3010613
SuppotDeSa​Tante
Aka dje69r
Posté le 28-09-2011 à 16:01:55  profilanswer
 

Ah bah si moi le lien marche maintenant depuis 4 ans ;)
 
Tiens le lien du zip, si ca ne marche pas je te le rehosterai ailleurs ;)
 
http://peltiertech.com/Excel/Zips/Y_CategoryAxis.zip


Message édité par SuppotDeSaTante le 28-09-2011 à 16:02:10

---------------
Soyez malin, louez entre voisins !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Excel] Construire un graphe à 45°

 

Sujets relatifs
conditions de couleurs sous excelFichiers Word et Excel corrompus / Caractères bizarres
[EXCEL] Récupérer les 3 plus grosses valeur d'1 colonneDonnées excel dans pls onglet
macro excel qui s'interrompt[excel]probleme d'ouverture de fichiers xls a partir de l'explorateur.
Comment ouvrir 2 classeurs excel dans deux ecrans différentsCherche formule excel
Excel -> graphique nuages de points ou courbesprobleme word et excel
Plus de sujets relatifs à : [Excel] Construire un graphe à 45°


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR