Comment remplir les dates manquantes dans le graphique

14

Je cherche un moyen simple de tracer une liste de valeurs correspondant chacune à une date. Par exemple:

Date      Value
11/7/13   2
11/8/13   2
11/11/13  3
11/14/13  2

Etc. Le problème est que le graphique ne montre pas une tendance correcte car de nombreuses dates n'ont pas d'occurrences ou de valeur pour cette date. Ainsi, dans le graphique, les choses semblent bien, mais sont déformées car il n'y a pas de dates avec une valeur de 0. Comment puis-je remplir cette séquence de dates avec 0 valeurs pour les dates manquantes?

Je recherche l'approche la plus simple possible. Si je voulais contourner Excel, je pouvais simplement ajuster les données d'entrée avec Perl ou quelque chose.

user176692
la source

Réponses:

8

Je suis un grand fan de vlookups. En supposant que vos données se trouvent dans les colonnes A et B, faites une plage de dates dans la colonne D à l'aide de la saisie automatique (tapez 11/1/14D1, puis faites glisser le coin inférieur droit vers le bas). Puis en E1 utilisez:

=IFERROR(VLOOKUP(D1,A:B,2,FALSE),0)

Qui doit rechercher dans la colonne A pour chaque date et mettre le nombre dans la colonne B qui lui est associée, ou 0 si rien n'est trouvé (le wrapper IFERROR est nécessaire pour cela, sinon il apparaît N/A). Remplissez ensuite automatiquement la colonne E et vous devriez pouvoir faire un graphique sur les colonnes D et E. Prend de la place mais c'est facile et cela fonctionne. Vous pouvez le masquer sur une autre feuille s'il semble trop salissant.

baochan
la source
Il s'agit d'une expression simple, il se peut donc que vous deviez vous en tenir à cela. Cela semble rapide et portable et semble donner le bon graphique. Va y passer un peu plus de temps, mais cela pourrait convenir.
user176692
Le "2" dans la formule fait référence à la "deuxième colonne de la plage A: B", qui est la colonne B. Cela m'a pris une minute ou deux pour comprendre.
Freewalker
12

Excel a une option de graphique intégrée pour résoudre ce problème.

  1. Sélectionnez votre axe horizontal.
  2. Cliquez avec le bouton droit et sélectionnez Format
  3. Dans les options d'axe, recherchez le type d'axe. Sélectionnez le bouton radio Date Axis et Excel ajoutera automatiquement les dates manquantes, tout en traçant uniquement vos données.

Voici à quoi ça ressemble:

Dates manquantes

Cela devrait fonctionner avec des graphiques à lignes ou à colonnes.

dav
la source
1
Merci, je suis d'accord avec les expressions Excel, mais je préférerais quelque chose comme ça. Je ne peux pas comprendre comment afficher le 11/9/13, par exemple, comme 0 également.
user176692
Si vous voulez un écart ou zéro, vous devrez avoir une valeur d'axe X pour la date, mais aucune valeur ou zéro pour la valeur. Au fur et à mesure que vos données sont présentées, vous pouvez soit obtenir un graphique comme celui que j'ai inclus ci-dessus, soit un graphique qui n'a que les valeurs que vous avez répertoriées (11/7, 8, 11, 14). Si vous incluez une date, mais aucune valeur, vous pouvez personnaliser dans la boîte de dialogue Sélectionner les données la façon dont votre série sera affichée.
dav
1

Vous pouvez simplement créer un nuage de points XY avec des dates comme X et des valeurs comme Y. L'espacement sera correct et les dates apparaîtront dans les étiquettes de l'axe X. Triez les valeurs par date et utilisez le type de nuage de points de ligne connecté.

Jason C
la source
0

Si vous faites un clic droit sur le graphique et sélectionnez "sélectionner les données", une boîte de dialogue apparaît. Dans la partie inférieure gauche de cette boîte de dialogue se trouve un bouton pour les cellules cachées et vides. C'est ici que vous pouvez sélectionner des zéros pour les informations manquantes.

Gabe
la source