Problème de graphique lorsqu'une valeur est nulle ou 0
Résolu
melanie1324
Messages postés
1561
Statut
Membre
-
foo -
foo -
Bonjour,
J'ai un tableau que les personnes renseignent chaque semaine (en cumul).
Pour pouvoir faire un graphique, je fais une somme correspondant à la somme équipe
Mon tableau commence en juin 2013et va jusqu'en janvier 2014.
Le souci que je rencontre, c'est que si j'étire la somme jusqu'au bout, mon graphique est bon jusqu'à ce que ma somme soit supérieure à 0 mais mon graphe considère les données non renseignées comme équivalent à 0 (autrement dit S+1).
Alors, j'ai remplacé ma formule en disant :
=si(somme=0;0;somme) ou si(somme=0;"";somme)
Mais ca donne le même résultat, ma courbe chute à 0 à tort.
La solution, chaque semaine, on copie colle la formule mais si quelqu'un avait la solution, ca me serait fort utile.
J'ai un tableau que les personnes renseignent chaque semaine (en cumul).
Pour pouvoir faire un graphique, je fais une somme correspondant à la somme équipe
Mon tableau commence en juin 2013et va jusqu'en janvier 2014.
Le souci que je rencontre, c'est que si j'étire la somme jusqu'au bout, mon graphique est bon jusqu'à ce que ma somme soit supérieure à 0 mais mon graphe considère les données non renseignées comme équivalent à 0 (autrement dit S+1).
Alors, j'ai remplacé ma formule en disant :
=si(somme=0;0;somme) ou si(somme=0;"";somme)
Mais ca donne le même résultat, ma courbe chute à 0 à tort.
La solution, chaque semaine, on copie colle la formule mais si quelqu'un avait la solution, ca me serait fort utile.
A voir également:
- Problème de graphique lorsqu'une valeur est nulle ou 0
- Changer de carte graphique - Guide
- Numéro de téléphone excel 0 - Guide
- Si #n/a alors 0 - Forum Bureautique
- Graphique sparkline - Guide
- Planification de processeur graphique à accélération matérielle - Guide
7 réponses
Bonjour,
Si on pouvait voir un petit bout de fichier .xls (2003) ça nous aiderait bien.
En général avec les graphiques de type "courbe" c'est pas très facile ;-)
Si on pouvait voir un petit bout de fichier .xls (2003) ça nous aiderait bien.
En général avec les graphiques de type "courbe" c'est pas très facile ;-)
coucou,
Pour des raisons de confidentialité, je ne peux pas le mettre mais j'ai mis un fichier exemple.
Tu verras qu'en semaine 4 et 5 ma courbe somme chute !!!
Comment faire pour qu'elle ne chute pas et surtout qu'elle ne continue pas si la somme = 0
https://www.cjoint.com/c/CHilEsRK25Y
Pour des raisons de confidentialité, je ne peux pas le mettre mais j'ai mis un fichier exemple.
Tu verras qu'en semaine 4 et 5 ma courbe somme chute !!!
Comment faire pour qu'elle ne chute pas et surtout qu'elle ne continue pas si la somme = 0
https://www.cjoint.com/c/CHilEsRK25Y
Elle est où la courbe?
Elle a du chuter en dessous de 0 parce que je ne la vois pas quand j'ouvre avec XML converter.
Enregistre l'exemple sous ...Excel 97-2003 avant de le joindre ce sera plus pratique.
Elle a du chuter en dessous de 0 parce que je ne la vois pas quand j'ouvre avec XML converter.
Enregistre l'exemple sous ...Excel 97-2003 avant de le joindre ce sera plus pratique.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour des 0 situés en fin de série on peut nommer les champs avec une fonction Decaler.
https://www.cjoint.com/?3HiqIdTH4sc
Il existe aussi une "bidouille" qui peut dépanner dans certains cas:
On remplace les 0 par des #NA =SI(somme=0;NA();somme)
Puis on utilise la commande Atteindre >>Cellules >>Valeur >> on laisse seulement Erreur coché OK puis on fait Effacer tout.
C'est un des rares moyens pour obtenir des cellules vides et non pas des cellules avec des formules et un texte vide ""
https://www.cjoint.com/?3HiqIdTH4sc
Il existe aussi une "bidouille" qui peut dépanner dans certains cas:
On remplace les 0 par des #NA =SI(somme=0;NA();somme)
Puis on utilise la commande Atteindre >>Cellules >>Valeur >> on laisse seulement Erreur coché OK puis on fait Effacer tout.
C'est un des rares moyens pour obtenir des cellules vides et non pas des cellules avec des formules et un texte vide ""
Bonjour
je prefere une maco
Sub Test()
Dim T()
ReDim T(5)
For C = 2 To 6
For L = 2 To 3
T(C - 1) = T(C - 1) + Cells(L, C).Value
Next
Next
For C = 2 To 6
If T(C - 1) > 0 Then
Cells(4, C).Value = T(C - 1)
Else
Cells(4, C).Value = ""
End If
Next
End Sub
a toi de voir
A+
Maurice
je prefere une maco
Sub Test()
Dim T()
ReDim T(5)
For C = 2 To 6
For L = 2 To 3
T(C - 1) = T(C - 1) + Cells(L, C).Value
Next
Next
For C = 2 To 6
If T(C - 1) > 0 Then
Cells(4, C).Value = T(C - 1)
Else
Cells(4, C).Value = ""
End If
Next
End Sub
a toi de voir
A+
Maurice
RE
avec compteur de Ligne & Colonne
Sub Test()
Dim T()
N = Cells(1, Columns.Count).End(xlToLeft).Column - 1
ReDim T(N)
For C = 2 To Cells(1, Columns.Count).End(xlToLeft).Column
For L = 2 To Range("A" & Rows.Count).End(xlUp).Row - 1
T(C - 1) = T(C - 1) + Cells(L, C).Value
Next
Next
Nlig = Range("A" & Rows.Count).End(xlUp).Row
For C = 2 To Cells(1, Columns.Count).End(xlToLeft).Column
If T(C - 1) > 0 Then
Cells(Nlig, C).Value = T(C - 1)
Else
Cells(Nlig, C).Value = ""
End If
Next
End Sub
A+
Maurice
avec compteur de Ligne & Colonne
Sub Test()
Dim T()
N = Cells(1, Columns.Count).End(xlToLeft).Column - 1
ReDim T(N)
For C = 2 To Cells(1, Columns.Count).End(xlToLeft).Column
For L = 2 To Range("A" & Rows.Count).End(xlUp).Row - 1
T(C - 1) = T(C - 1) + Cells(L, C).Value
Next
Next
Nlig = Range("A" & Rows.Count).End(xlUp).Row
For C = 2 To Cells(1, Columns.Count).End(xlToLeft).Column
If T(C - 1) > 0 Then
Cells(Nlig, C).Value = T(C - 1)
Else
Cells(Nlig, C).Value = ""
End If
Next
End Sub
A+
Maurice