Jak uzupełnić brakujące daty na wykresie

14

Szukam prostego sposobu na sporządzenie wykresu listy wartości odpowiadających dacie. Na przykład:

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

Itd. Problem polega na tym, że wykres nie pokazuje prawidłowego trendu, ponieważ wiele dat nie ma żadnych wystąpień ani wartości dla tej daty. Na wykresie rzeczy wyglądają dobrze, ale są zniekształcone, ponieważ nie ma dat o wartości 0. W jaki sposób mogę wypełnić tę sekwencję dat zerowymi wartościami dla brakujących dat?

Szukam najprostszego możliwego podejścia. Gdybym chciał ominąć program Excel, mógłbym po prostu dostosować dane wejściowe za pomocą Perla lub czegoś takiego.

użytkownik176692
źródło

Odpowiedzi:

8

Jestem wielkim fanem vlookups. Zakładając, że dane znajdują się w kolumnach A i B, utwórz zakres dat w kolumnie D, korzystając z autouzupełniania (wpisz 11/1/14D1, a następnie przeciągnij prawy dolny róg w dół). Następnie w E1 użyj:

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

Które powinny wyszukiwać w kolumnie A dla każdej daty i umieścić liczbę w kolumnie B z nią powiązanej, lub 0, jeśli nic nie zostanie znalezione (do tego jest potrzebne zawijanie IFERROR, w przeciwnym razie pokazuje N/A). Następnie wypełnij kolumnę E automatycznie i powinieneś być w stanie zrobić wykres na kolumnach D i E. Zajmuje trochę miejsca, ale jest to łatwe i działa. Możesz ukryć go na innym arkuszu, jeśli wygląda zbyt niechlujnie.

Baochan
źródło
To proste wyrażenie, więc być może trzeba się z tym trzymać. Brzmi szybko i przenośnie i wydaje się, że daje prawidłową tabelę. Spędzi z tym trochę więcej czasu, ale to może pasować do rachunku.
user176692,
„2” we wzorze odnosi się do „drugiej kolumny z zakresu A: B”, którą jest kolumna B. To zajęło mi minutę lub dwie.
Freewalker
12

Excel ma wbudowaną opcję wykresu, aby poradzić sobie z tym problemem.

  1. Wybierz oś poziomą.
  2. Kliknij prawym przyciskiem myszy i wybierz Format
  3. W Opcjach osi wyszukaj Typ osi. Wybierz przycisk opcji Oś daty, a program Excel automatycznie doda brakujące daty, jednocześnie wykreślając tylko dane.

Oto jak to wygląda:

Brakujące daty

Powinno to działać z wykresami liniowymi lub kolumnowymi.

dav
źródło
1
Dzięki, nie mam nic przeciwko wyrażeniom Excela, choć wolałbym coś takiego. Nie mogę na przykład wymyślić, jak pokazać 11/9/13, ponieważ 0 również.
user176692,
Jeśli chcesz mieć lukę lub zero, musisz mieć wartość Oś X dla daty, ale bez wartości lub zero dla Wartości. Gdy twoje dane są prezentowane, możesz albo uzyskać wykres jak ja powyżej, lub wykres, który ma tylko wymienione przez ciebie wartości (11/7, 8, 11, 14). Jeśli podasz datę, ale nie ma wartości, możesz dostosować w oknie dialogowym Wybierz dane sposób wyświetlania serii.
dav
1

Możesz po prostu utworzyć wykres rozproszenia XY z datami jako X i wartościami jako Y. Odstępy będą prawidłowe, a daty pojawią się na etykietach osi X. Posortuj wartości według daty i użyj podłączonego typu wykresu punktowego rozproszenia.

Jason C.
źródło
0

Jeśli klikniesz prawym przyciskiem myszy wykres i wybierzesz „wybierz dane”, pojawi się okno dialogowe. W lewej dolnej części tego okna dialogowego znajduje się przycisk do ukrytych i pustych komórek. Tutaj możesz wybrać zera dla brakujących informacji.

Gabe
źródło