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.

7 réponses

  1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    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
  2. melanie1324 Messages postés 1561 Statut Membre 156
     
    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
    1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
       
      Plaisanterie mise à part, je crois que j'ai hérité d'un exemple de MFC. MDR
      0
  3. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

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