Problème de graphique lorsqu'une valeur est nulle ou 0

Résolu
melanie1324 Messages postés 1561 Statut Membre -  
 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.

A voir également:

7 réponses

tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
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 ;-)
0
melanie1324 Messages postés 1561 Statut Membre 155
 
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
0
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Plaisanterie mise à part, je crois que j'ai hérité d'un exemple de MFC. MDR
0
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
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.
0
melanie1324 Messages postés 1561 Statut Membre 155
 
Oups, je me suis effectivement trompée

https://www.cjoint.com/c/CHioPK8TZ55
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
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 ""
0
melanie1324 Messages postés 1561 Statut Membre 155
 
Merci, je vais continuer comme j'ai fait parce que pour moi c'est simple mais si je ne suis pas la....
0
foo
 
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
0
foo
 
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
0