Tracer des abaques un peu particulières sur Excel
Castle_13
-
Raymond PENTIER Messages postés 71871 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71871 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous !
Je reviens une fois de plus vers vous pour essayer de résoudre un problème un peu épineux.
Voilà je souhaiterais tracer une courbe avec excel qui me mettrait en axe des abscisse une longueur. En axe des ordonnés une puissance. La jonction des deux me donne un certain diamètre de tuyauterie. Tous ceci dans le but de tracer des abaques pour ma société.
J'ai installé XY Chart Label mais cela ne fonctionne pas problèmle de charte... J'essaie donc de contourner le problème. Pourriez vous m'aider ? J'aimerai éviter de les tracer à la main car j'ai environ 15000 point à placer de différentes couleurs en fonction du diamètre de tuyauterie.
Je vous remercie d'avance
Je reviens une fois de plus vers vous pour essayer de résoudre un problème un peu épineux.
Voilà je souhaiterais tracer une courbe avec excel qui me mettrait en axe des abscisse une longueur. En axe des ordonnés une puissance. La jonction des deux me donne un certain diamètre de tuyauterie. Tous ceci dans le but de tracer des abaques pour ma société.
J'ai installé XY Chart Label mais cela ne fonctionne pas problèmle de charte... J'essaie donc de contourner le problème. Pourriez vous m'aider ? J'aimerai éviter de les tracer à la main car j'ai environ 15000 point à placer de différentes couleurs en fonction du diamètre de tuyauterie.
Je vous remercie d'avance
A voir également:
- Graphique abaque excel
- Liste déroulante excel - Guide
- Graphique camembert excel - Guide
- Word et excel gratuit - Guide
- Changer carte graphique - Guide
- Comment faire un graphique sur excel - Guide
14 réponses
Salut Castle_13.
Je n'étais pas disponible ce week-end. Allons-y ensemble, si tu es prêt :
* 1) Objectif=Tracer des droites représentant la puissance (ordonnée y) en fonction de la longueur (abscisse x) ; chaque droite correspond à un diamètre (série).
* 2) La difficulté réside surtout dans le remplissage des plages ; la solution consistera donc à remplacer le graphique en courbes (lignes) par un graphique en aires empilées ; c'est la raison pour laquelle le tableau initial A1:D14 est modifié pour que les valeurs des colonnes C et D soient remplacées respectivement en H et I par les écarts C-B et D-C.
* 3) Sélectionner F1:I14 et faire Insertion/Graphique/Aires/Aires empilées. Le résultat n'est pas satisfaisant, car excel considère la première colonne comme une première série. On peut soit remplacer les nombres 1, 2 ... par des textes L1, L2 ... soit (et c'est plus technique) faire Création/Sélectionner des données/ puis supprimer la série L et modifier (ajouter) la plage F2:F14 comme étiquettes de l'axe horizontal.
* 4) Pour terminer, clic-droit dans la première aire et Ajouter des étiquettes de données ; on obtient les valeurs de G2 à G14. Clic-droit sur une des étiquettes et choisir Mettre en forme les étiquettes de données ; cocher Nom de série et enlever le coche de Valeur ; répéter l'opération dans les aires suivantes.
* 5) C'est terminé ; il ne reste qu'à fignoler le travail en supprimant la légende, en ajoutant un quadrillage vertical et le titre des axes, et en changeant la couleur des aires selon tes désirs.
https://www.cjoint.com/c/CFlc2eDuqU4
Bon amusement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Je n'étais pas disponible ce week-end. Allons-y ensemble, si tu es prêt :
* 1) Objectif=Tracer des droites représentant la puissance (ordonnée y) en fonction de la longueur (abscisse x) ; chaque droite correspond à un diamètre (série).
* 2) La difficulté réside surtout dans le remplissage des plages ; la solution consistera donc à remplacer le graphique en courbes (lignes) par un graphique en aires empilées ; c'est la raison pour laquelle le tableau initial A1:D14 est modifié pour que les valeurs des colonnes C et D soient remplacées respectivement en H et I par les écarts C-B et D-C.
* 3) Sélectionner F1:I14 et faire Insertion/Graphique/Aires/Aires empilées. Le résultat n'est pas satisfaisant, car excel considère la première colonne comme une première série. On peut soit remplacer les nombres 1, 2 ... par des textes L1, L2 ... soit (et c'est plus technique) faire Création/Sélectionner des données/ puis supprimer la série L et modifier (ajouter) la plage F2:F14 comme étiquettes de l'axe horizontal.
* 4) Pour terminer, clic-droit dans la première aire et Ajouter des étiquettes de données ; on obtient les valeurs de G2 à G14. Clic-droit sur une des étiquettes et choisir Mettre en forme les étiquettes de données ; cocher Nom de série et enlever le coche de Valeur ; répéter l'opération dans les aires suivantes.
* 5) C'est terminé ; il ne reste qu'à fignoler le travail en supprimant la légende, en ajoutant un quadrillage vertical et le titre des axes, et en changeant la couleur des aires selon tes désirs.
https://www.cjoint.com/c/CFlc2eDuqU4
Bon amusement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Bonjour,
As-tu essayé de créer un graphique de type "Bulles" dans Excel ?
Si tu as bien 3 colonnes avec Longueur, puissance, et diamètre, tu pourras afficher des bulles de taille différentes représentant le diamètre.
Si tu ne veux pas afficher des bulles de taille différentes, tu peux simplement utiliser un graphique de type Nuage de points, en affichant les étiquettes de données.
Bonne journée !
As-tu essayé de créer un graphique de type "Bulles" dans Excel ?
Si tu as bien 3 colonnes avec Longueur, puissance, et diamètre, tu pourras afficher des bulles de taille différentes représentant le diamètre.
Si tu ne veux pas afficher des bulles de taille différentes, tu peux simplement utiliser un graphique de type Nuage de points, en affichant les étiquettes de données.
Bonne journée !
Bonjour
Peux tu mettre une partie de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'expliquer ce que tu veux obtenir, à partir de quoi et de donner quelques exemples
Bonn suite
Peux tu mettre une partie de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'expliquer ce que tu veux obtenir, à partir de quoi et de donner quelques exemples
Bonn suite
Bonjour, merci pour vos réponses.
Hélas je ne peux pas mettre une partie du fichier Excel en ligne, il s'agit d'un travail de recherche pour mon entreprise et donc confidentiel je suis désolé.
voici ce que je cherche à obtenir ( sur paint vraiment désolé de ne pas pouvoir faire mieux)
http://cjoint.com/?3EFpaly7q2W
Je possède trois colonnes puissance, longueur et le diamètre calculé. Le but de cette abaque serait de, à l'aide de la longueur et de la puissance, retrouver très facilement un diamètre.
Hélas je ne peux pas mettre une partie du fichier Excel en ligne, il s'agit d'un travail de recherche pour mon entreprise et donc confidentiel je suis désolé.
voici ce que je cherche à obtenir ( sur paint vraiment désolé de ne pas pouvoir faire mieux)
http://cjoint.com/?3EFpaly7q2W
Je possède trois colonnes puissance, longueur et le diamètre calculé. Le but de cette abaque serait de, à l'aide de la longueur et de la puissance, retrouver très facilement un diamètre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Wahou quelle precision dans ta reponse ! Je vais essayer de fignoler tout ça pour l'obtenir automatiquement a laide de macro ou de visual basic. Je vais deja essayer de le faire manuellement.
En tout cas merci a tous et a toi en particulier pour vos reponses.
Wahou quelle precision dans ta reponse ! Je vais essayer de fignoler tout ça pour l'obtenir automatiquement a laide de macro ou de visual basic. Je vais deja essayer de le faire manuellement.
En tout cas merci a tous et a toi en particulier pour vos reponses.
Merci, et salut à toi, ccm81.
Suite à ton observation "solution ... tordue à souhait", j'ai voulu vérifier si on pouvait faire plus simple. Et tu avais raison, c'est tout-à-fait possible !
Alors je prie Castle_13 (et les autres personnes qui se sont intéressées à cette discussion) de m'excuser, et je reprends tout à zéro :
* 1) Objectif=Tracer des droites représentant la puissance (ordonnée y) en fonction de la longueur (abscisse x) ; chaque droite correspond à un diamètre minimum(série).
* 2) Sélectionner A1:D14 et faire Insertion/Graphique/Aires. Le résultat n'est pas satisfaisant, car excel considère la première colonne comme une première série. Faire Création/Sélectionner des données puis supprimer la série L et modifier (ajouter) la plage A2:A14 comme étiquettes de l'axe horizontal.
* 3) Faire clic-droit dans la première aire et Ajouter des étiquettes de données ; on obtient les valeurs de B2 à B14. Clic-droit sur une des étiquettes et choisir Mettre en forme les étiquettes de données ; cocher Nom de série et enlever le coche de Valeur ; répéter l'opération dans les aires suivantes.
* 4) C'est terminé ; il ne reste qu'à fignoler le travail en supprimant la légende, en ajoutant un quadrillage vertical et le titre des axes, et en changeant la couleur des aires selon tes désirs : https://www.cjoint.com/?CFlxOy23TWx
Alors encore merci, ami ccm81 !
Suite à ton observation "solution ... tordue à souhait", j'ai voulu vérifier si on pouvait faire plus simple. Et tu avais raison, c'est tout-à-fait possible !
Alors je prie Castle_13 (et les autres personnes qui se sont intéressées à cette discussion) de m'excuser, et je reprends tout à zéro :
* 1) Objectif=Tracer des droites représentant la puissance (ordonnée y) en fonction de la longueur (abscisse x) ; chaque droite correspond à un diamètre minimum(série).
* 2) Sélectionner A1:D14 et faire Insertion/Graphique/Aires. Le résultat n'est pas satisfaisant, car excel considère la première colonne comme une première série. Faire Création/Sélectionner des données puis supprimer la série L et modifier (ajouter) la plage A2:A14 comme étiquettes de l'axe horizontal.
* 3) Faire clic-droit dans la première aire et Ajouter des étiquettes de données ; on obtient les valeurs de B2 à B14. Clic-droit sur une des étiquettes et choisir Mettre en forme les étiquettes de données ; cocher Nom de série et enlever le coche de Valeur ; répéter l'opération dans les aires suivantes.
* 4) C'est terminé ; il ne reste qu'à fignoler le travail en supprimant la légende, en ajoutant un quadrillage vertical et le titre des axes, et en changeant la couleur des aires selon tes désirs : https://www.cjoint.com/?CFlxOy23TWx
Alors encore merci, ami ccm81 !
Salut Raymond
C'est nettement mieux et complètement redressé. J'espère que le demandeur aura suivi le sujet.
Cordialement
C'est nettement mieux et complètement redressé. J'espère que le demandeur aura suivi le sujet.
Cordialement
Oui oui,
Je suis parfaitement le sujet, seulement le travail ne me permettait pas de continuer mes recherches. Je ne les reprends qu'à partir d'aujourd'hui.
Je vous tiens au courant et vous remercie encore tous et toutes pour toutes ces réponses !
Je suis parfaitement le sujet, seulement le travail ne me permettait pas de continuer mes recherches. Je ne les reprends qu'à partir d'aujourd'hui.
Je vous tiens au courant et vous remercie encore tous et toutes pour toutes ces réponses !
Bon alors je sens qu'on s'approche du but !!! Je vous renvois le fichier avec juste une petite modification.
Il se trouve que pour toutes les longueurs, je n'ai pas toujours une puissance qui est liée. Il faudrait pour cela alourdir mon code de manière a se rapprocher au maximum d'une solution de manière itérative. Tout de suite mon code s'alourdis et prend quatre a cinq fois plus de temps !
Donc l'idéal serait tout simplement de pouvoir dire au graphique : si je n'ai pas de point lié à ma longueur, tu ne place pas de point !
Comment faire ? A part en Visual Basic je ne vois pas comment, et je ne saurais pas faire....
Encore merci pour vos réponses !
http://cjoint.com/?3FnlISKJaN9
Il se trouve que pour toutes les longueurs, je n'ai pas toujours une puissance qui est liée. Il faudrait pour cela alourdir mon code de manière a se rapprocher au maximum d'une solution de manière itérative. Tout de suite mon code s'alourdis et prend quatre a cinq fois plus de temps !
Donc l'idéal serait tout simplement de pouvoir dire au graphique : si je n'ai pas de point lié à ma longueur, tu ne place pas de point !
Comment faire ? A part en Visual Basic je ne vois pas comment, et je ne saurais pas faire....
Encore merci pour vos réponses !
http://cjoint.com/?3FnlISKJaN9
Je pense que les droites suffiront. On ne mourra pas si on ne voit pas les surfaces.
Malgré tout j'aimais bien le principe des aires avec une seule colonne pour l'abscisse.
Je pense que je pourrai m'en sortir avec quelques test sinon et en utilisant plusieurs fois l'axe des abscisses ( un pour chaque diamètre ) le tout sur la même courbe et tracer des courbes de tendance linéaire. mais je trouve ça dommage, le principe des aires rendant vraiment bien pour des courbes.
Malgré tout j'aimais bien le principe des aires avec une seule colonne pour l'abscisse.
Je pense que je pourrai m'en sortir avec quelques test sinon et en utilisant plusieurs fois l'axe des abscisses ( un pour chaque diamètre ) le tout sur la même courbe et tracer des courbes de tendance linéaire. mais je trouve ça dommage, le principe des aires rendant vraiment bien pour des courbes.
Castle_13, on ne sait pas comment tu as obtenu tes 15000 points : résultats de calculs avec des formules, ou récupération de mesures expérimentales ?
Tu écris "pour toutes les longueurs, je n'ai pas toujours une puissance qui est liée" : tu veux dire que pour certaines longueurs il n'y a aucune puissance ? Alors ce n'est pas grave !
Mais si pour certaines longueurs il te manque une ou deux puissances sur trois, comme sur l'exemple que nous utilisons, ç'est beaucoup plus ennuyeux ...
"le principe des aires avec une seule colonne pour l'abscisse" cela veut dire quoi ? l'abscisse est horizontale, il n'y a pas de colonnes, mais un quadrillage vertical ; alors ?
Tu écris "pour toutes les longueurs, je n'ai pas toujours une puissance qui est liée" : tu veux dire que pour certaines longueurs il n'y a aucune puissance ? Alors ce n'est pas grave !
Mais si pour certaines longueurs il te manque une ou deux puissances sur trois, comme sur l'exemple que nous utilisons, ç'est beaucoup plus ennuyeux ...
"le principe des aires avec une seule colonne pour l'abscisse" cela veut dire quoi ? l'abscisse est horizontale, il n'y a pas de colonnes, mais un quadrillage vertical ; alors ?
Peux tu mettre ton fichier au format 2003, j'aimerai bien voir (et comprendre) ce que ça donne
merci
cordialement
ccm81
salut à toi
Bonne solution ... tordue à souhait
Les données étant des fonctions affines, j'avais pensé utiliser
- le type nuage de points (en prenant un pas plus fin et des barres d'erreur pour le remplissage)
- une vue bien choisie d'un graphe 3D
Mais pour le moment je n'y arrive pas
Bon après midi à toi