Excel Time Series-diagram - Excel-tips

Inhoudsopgave

Roy stelt de Excel-vraag van deze week.

Ik heb een klein probleem met de x-as in Excel-grafieken. De Excel-gegevens die ik heb, moeten tot op de minuut tegen de tijd worden uitgezet. De Excel-gegevenspunten zijn willekeurig verdeeld, dus er zit niet evenveel tijd tussen elk gegevenspunt. Wanneer Excel mijn diagram maakt, worden alle gegevens op dezelfde manier gespreid, wat een misleidend resultaat oplevert.

In oudere versies van Excel ging de diagramwizard ervan uit dat de X-as een as van het type "categorie" is en elk gegevenspunt gelijkmatig over de X-as verspreid. Dit is prima als uw categorieën "appels, bananen, kersen" zijn, maar het heeft geen zin als elk datapunt een datumwaarde is en de datums niet gelijkmatig verdeeld zijn.

Aan de linkerkant staan ​​de cumulatieve verkopen van Josh 'popcornverkoop. Josh is pas 8, dus hij noteerde niet elke dag de totale verkoop. Soms zat er een week tussen observaties in, andere keren dat de verkoop aan het opwarmen was, duurde het maar een dag of twee.

Als u deze lijn in een oudere versie van Excel in kaart zou brengen, zou de grafiek elke observatie gelijkmatig verdelen, waardoor u zou denken dat de verkopen in de loop van de tijd bijna lineair waren. Aan de rechterkant is de oude standaardgrafiek uit Excel.

Klik in Excel 2000 bij stap 3 van 4 van de diagramwizard op het tabblad assen en u kunt aangeven dat de X-as een tijdschaal is. Nu zet het standaarddiagram de gegevenspunten uit met de juiste hoeveelheid tijd ertussen. In deze grafiek kun je zien dat de verkoop echt een vlucht nam rond 8 november, toen Josh reclame maakte voor popcorn op internet.

Als je het geluk hebt Excel 2000 te gebruiken en dagelijkse datums hebt, ben je helemaal klaar. Er is echter één groot probleem met de Time Series-optie die Microsoft heeft toegevoegd voor grafieken. Het gaat niet om een ​​x-as die is gebaseerd op uren en minuten in plaats van dagen. Je zou denken dat als Microsoft iets zou toevoegen, een functie om een ​​"tijdschaal" te verwerken, het eigenlijk tijd zou verwerken in plaats van slechts dagen. Ik ben er zeker van dat als Woody Leonard ooit zijn boek over Excel 97 Annoyances bijwerkt, dit nieuwe probleem zal worden genoemd.

Er is een oplossing voor het probleem van Roy die kan worden gebruikt in elke versie van Excel en kan worden geschaald naar gebruik met uren, minuten, seconden of nanoseconden. Roy gaf me geen bijzonderheden over zijn gegevens, dus hier is een fictief voorbeeld.

Aan de linkerkant staan ​​de cumulatieve verkopen van Josh 'popcornverkoop. Josh is pas 8, dus hij noteerde niet elke dag de totale verkoop. Soms zat er een week tussen observaties in, andere keren dat de verkoop aan het opwarmen was, duurde het maar een dag of twee.

Om 13.00 uur opende ik een bak van 28 oz met heerlijke popcorn met chocoladekaramel en zette die bij de waterkoeler op het werk. De grafiek links laat zien hoeveel er op verschillende momenten in de container was achtergebleven. Het probleem is hoe je dit moet tekenen, zodat de tijden nauwkeurig worden weergegeven langs de x-as. Het standaardlijndiagram van Excel dat rechts wordt weergegeven, zou je doen geloven dat de popcorn lineair werd geconsumeerd.

De oplossing voor het probleem van Roy is om een ​​XY-diagram te gebruiken in plaats van een lijndiagram. Hier zijn de stappen om de grafiek te maken en op te maken:

  • Markeer uw gegevens. Kies in het menu Invoegen - Grafiek
  • Selecteer "XY (spreiding)" in het veld Diagramtype.
  • Selecteer in het veld Diagramsubtype de optie 'Spreiding met gegevenspunten verbonden door afgevlakte lijnen'
  • Klik op voltooien.
  • Standaard tekent Excel het diagram om middernacht met de Y-as die de X-as kruist. In dit geval willen we dat de X-as begint rond 13:00 uur en eindigt rond 13:25 uur. Het zou cool zijn om elke vijf minuten vinkjes te hebben.
  • Bereken de starttijd voor de X-as. Voer in een leeg gedeelte van het werkblad vier cellen in. Voer 13:00, 13:25, 0:05 en 0:01 in.
  • Gebruik Cellen opmaken Nummer om deze vier cellen opnieuw te formatteren als een decimaal met 5 decimalen. Dit zal je vertellen dat 13:00 is 0,5417, 1:25 is 0,559, 5 minuten is 0,0035 en 1 minuut increment is 0,00069444. Schrijf deze cijfers op.
  • Wijs met de muisaanwijzer een waarde aan langs de x-as van de grafiek. Klik met de rechtermuisknop en kies Formaat-as.
  • Voer op het tabblad schaal de cijfers van boven in. Het minimum moet 0,5417 zijn. Het maximum moet 0,559 zijn, de hoofdeenheid moet 0,0035 zijn en de kleine eenheid 0,000694. Ik zeg meestal dat kruisen van de waarde (y) -as het minimum of 0,5417 moeten zijn. Klik OK.

Je hebt nu een grafiek die nauwkeurig de helling van de lijn weergeeft op basis van tijd:

Wanneer u tijdwaarden nauwkeurig langs de x-as moet plotten en die tijdwaarden zijn kleiner dan in dagelijkse stappen, is het een oplossing om een ​​XY-diagram te gebruiken en te spelen met de x-aswaarden.

Als je dit experiment zelf wilt uitproberen, zoek dan je lokale welpenverkenner en koop een blikje met de witte chocolatey crunch of de chocolate caramel crunch. Bedankt voor iedereen die de popcornverkoop heeft gesteund. Dankzij jou verdrievoudigde de welpenverkenner hun verkoop en kunnen ze dit voorjaar alle welpen gratis naar het kamp sturen.

Vandaag, 21 november 1999, is het een jaar geleden dat meneer Excel op het web debuteerde. Dank aan al mijn trouwe lezers die deze pagina tot een succes hebben gemaakt. Mijnheer Excel wenst al onze Amerikaanse lezers een fijne Thanksgiving deze week. Fijne vakantie!

Interessante artikelen...