Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

courbe de tendance

14 réponses
Avatar
Circé
Bonjour à tous !

J'ai besoin d'ajouter une courbe de tendance sur un histogramme.
Mon histogramme est issu d'un tableau de chiffres sur l'année, sauf que
je n'ai pas les chiffres pour octobre, novembre et décembre.
Le problème est que les cellules contiennent des formules, et que ces
trois mois sont considérés pour le graphique comme ayant une valeur 0.
La courbe de tendance ne reflète donc pas la réalité.

N'y a-t-il pas moyen d'obtenir un graph avec tous les mois de l'année,
même ceux qui ne sont pas renseignés, et une courbe de tendance
uniquement pour les mois renseignés...

Euh... j'ai un gros doute, mais j'aimerais en avoir le coeur net.

Merci à tous et bonne journée,

Circé
http://faqword.com

4 réponses

1 2
Avatar
Circé
Misange avait écrit le 22/10/2009 :
ah ca y est j'ai enfin compris ce que tu voulais dire.
J'ai essayé de jouer avec le format personnalisé pour faire disparaitre le
#N/A dans les étiquettes mais ce n'est pas vu comme tu texte par excel...
Si je trouve je reviens, sinon, je vais préparer ma soupe de potiron !



Ehh !!! T'es en avance sur Halloween !!! ;)))

Circé

Misange migrateuse
http://www.excelabo.net" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.excelabo.net : Participez à un travail collaboratif sur excel !


Circé a écrit :
Re...

C'est plus zoli dans le tableau, mais c'est très moche dans le graph, où
j'ai des vilains NA qui apparaissent si j'affiche les valeurs...
Bon, je peux les dégager manuellement, mais si tu avais une autre idée
aussi géniale, je la prendrais ! ;))

Circé

Misange a écrit :
Tu peux masquer tes NA avec une MEFC dans les formules si c'est le côté
esthétique de la chose qui t'ennuie !
la formule est : =ESTNA(A1) Format de police --> même couleur que le fond
(blanc ?)
Misange migrateuse
http://www.excelabo.net" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.excelabo.net : Participez à un travail collaboratif sur excel !


Circé a écrit :
Bonjour Daniel,

Merci, ça me convient bien... Bon, le NA dans les cellules, c'est pas
top, mais c'est moins grave que d'avoir une courbe qui se casse la figure
pour rien !!! :D

Je connaissais les solutions proposées chez Misange mais elles ne me
convenaient pas.

Merci, à +
Circé
http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com


Après mûre réflexion, Daniel.C a écrit :
Bonjour.
Remplace la formule des séries par :
=SI(formule=0;NA();formule)
Cordialement.
Daniel

Bonjour à tous !

J'ai besoin d'ajouter une courbe de tendance sur un histogramme.
Mon histogramme est issu d'un tableau de chiffres sur l'année, sauf que
je n'ai pas les chiffres pour octobre, novembre et décembre.
Le problème est que les cellules contiennent des formules, et que ces
trois mois sont considérés pour le graphique comme ayant une valeur 0.
La courbe de tendance ne reflète donc pas la réalité.

N'y a-t-il pas moyen d'obtenir un graph avec tous les mois de l'année,
même ceux qui ne sont pas renseignés, et une courbe de tendance
uniquement pour les mois renseignés...

Euh... j'ai un gros doute, mais j'aimerais en avoir le coeur net.

Merci à tous et bonne journée,

Circé
http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com
















Avatar
Daniel.C
Tu peux ajouter la procédure évènementielle suivante :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim pt As Point
If Intersect(Target, [D3:D7]) Is Nothing Then Exit Sub
With ActiveSheet.ChartObjects("Graphique
1").Chart.SeriesCollection(1)
For i = 1 To .Points.Count
If .Points(i).DataLabel.Text = "#N/A" Then
.Points(i).DataLabel.Text = ""
Else
Var = .Values
.Points(i).DataLabel.Text = Var(i)
End If
Next i
End With
End Sub

Daniel

Re...

C'est plus zoli dans le tableau, mais c'est très moche dans le graph, où j'ai
des vilains NA qui apparaissent si j'affiche les valeurs...
Bon, je peux les dégager manuellement, mais si tu avais une autre idée aussi
géniale, je la prendrais ! ;))

Circé

Misange a écrit :
Tu peux masquer tes NA avec une MEFC dans les formules si c'est le côté
esthétique de la chose qui t'ennuie !
la formule est : =ESTNA(A1) Format de police --> même couleur que le fond
(blanc ?)
Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !


Circé a écrit :
Bonjour Daniel,

Merci, ça me convient bien... Bon, le NA dans les cellules, c'est pas top,
mais c'est moins grave que d'avoir une courbe qui se casse la figure pour
rien !!! :D

Je connaissais les solutions proposées chez Misange mais elles ne me
convenaient pas.

Merci, à +
Circé
http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com


Après mûre réflexion, Daniel.C a écrit :
Bonjour.
Remplace la formule des séries par :
=SI(formule=0;NA();formule)
Cordialement.
Daniel

Bonjour à tous !

J'ai besoin d'ajouter une courbe de tendance sur un histogramme.
Mon histogramme est issu d'un tableau de chiffres sur l'année, sauf que
je n'ai pas les chiffres pour octobre, novembre et décembre.
Le problème est que les cellules contiennent des formules, et que ces
trois mois sont considérés pour le graphique comme ayant une valeur 0.
La courbe de tendance ne reflète donc pas la réalité.

N'y a-t-il pas moyen d'obtenir un graph avec tous les mois de l'année,
même ceux qui ne sont pas renseignés, et une courbe de tendance
uniquement pour les mois renseignés...

Euh... j'ai un gros doute, mais j'aimerais en avoir le coeur net.

Merci à tous et bonne journée,

Circé
http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com











Avatar
Circé
Bonjour Daniel,

J'ai remanié la macro car elle ne fonctionnait pas.

En effet au départ, s'il y a des NA, et que je fais une modif, ils
disparaissent bien.

Mais... A la deuxième modif, la macro plante du fait qu'il y a des
barres sans NA, mais aussi sans valeur...

En fait au début de la macro je rétablis toutes les valeurs, et s'il y
a des NA je supprime carrément (Delete) la valeur au lieu de mettre le
Text à "" :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim pt As Point
If Intersect(Target, [A4:G4]) Is Nothing Then Exit Sub
ActiveSheet.ChartObjects("Graphique
1").Chart.SeriesCollection(1).HasDataLabels = True
With ActiveSheet.ChartObjects("Graphique
1").Chart.SeriesCollection(1)
For i = 1 To .Points.Count
If .Points(i).DataLabel.Text = "#N/A" Then
.Points(i).DataLabel.Delete
End If
Next i
End With
End Sub

En tous les cas, merci pour cette idée de macro.

Bonne journée à tous,

Circé
http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com


Daniel.C avait énoncé :
Tu peux ajouter la procédure évènementielle suivante :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim pt As Point
If Intersect(Target, [D3:D7]) Is Nothing Then Exit Sub
With ActiveSheet.ChartObjects("Graphique 1").Chart.SeriesCollection(1)
For i = 1 To .Points.Count
If .Points(i).DataLabel.Text = "#N/A" Then
.Points(i).DataLabel.Text = ""
Else
Var = .Values
.Points(i).DataLabel.Text = Var(i)
End If
Next i
End With
End Sub

Daniel

Re...

C'est plus zoli dans le tableau, mais c'est très moche dans le graph, où
j'ai des vilains NA qui apparaissent si j'affiche les valeurs...
Bon, je peux les dégager manuellement, mais si tu avais une autre idée
aussi géniale, je la prendrais ! ;))

Circé

Misange a écrit :
Tu peux masquer tes NA avec une MEFC dans les formules si c'est le côté
esthétique de la chose qui t'ennuie !
la formule est : =ESTNA(A1) Format de police --> même couleur que le fond
(blanc ?)
Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !


Circé a écrit :
Bonjour Daniel,

Merci, ça me convient bien... Bon, le NA dans les cellules, c'est pas
top, mais c'est moins grave que d'avoir une courbe qui se casse la figure
pour rien !!! :D

Je connaissais les solutions proposées chez Misange mais elles ne me
convenaient pas.

Merci, à +
Circé
http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com


Après mûre réflexion, Daniel.C a écrit :
Bonjour.
Remplace la formule des séries par :
=SI(formule=0;NA();formule)
Cordialement.
Daniel

Bonjour à tous !

J'ai besoin d'ajouter une courbe de tendance sur un histogramme.
Mon histogramme est issu d'un tableau de chiffres sur l'année, sauf que
je n'ai pas les chiffres pour octobre, novembre et décembre.
Le problème est que les cellules contiennent des formules, et que ces
trois mois sont considérés pour le graphique comme ayant une valeur 0.
La courbe de tendance ne reflète donc pas la réalité.

N'y a-t-il pas moyen d'obtenir un graph avec tous les mois de l'année,
même ceux qui ne sont pas renseignés, et une courbe de tendance
uniquement pour les mois renseignés...

Euh... j'ai un gros doute, mais j'aimerais en avoir le coeur net.

Merci à tous et bonne journée,

Circé
http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://faqword.com












Avatar
Circé
Re...

A titre indicatif, j'ai préféré utiliser l'événement calculate, ça
retire tous les problèmes !

Et comme aux dernières nouvelles, le graph doit se trouver dans une
feuille graphique, je mets le code au cas où cela intéresse quelqu'un.
Peut être que ça peut trouver une place sur Excelabo... ;)
Déjà la formule pour forcer un NA qui empêche la valeur 0... j'apprécie
bien !

Private Sub Chart_Calculate()
Dim pt As Point
ActiveChart.SeriesCollection(1).HasDataLabels = True
With ActiveChart.SeriesCollection(1)
For i = 1 To .Points.Count
If .Points(i).DataLabel.Text = "#N/A" Then
.Points(i).DataLabel.Delete
End If
Next i
End With
End Sub

En tous les cas, merci à tous.

Circé
http://faqword.com
1 2