Як заповнити пропущені дати у графіку


14

Я шукаю простий спосіб скласти графік списку значень, кожне з яких стосується дати. Наприклад:

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

І т. Д. Проблема полягає в тому, що діаграма не показує належної тенденції, оскільки багато дат не мають жодних подій або значення для цієї дати. Отже, у діаграмі все виглядає добре, але спотворюється, оскільки немає дат із значенням 0. Як я можу заповнити цю послідовність дат 0 значеннями пропущених дат?

Я шукаю найпростіший можливий підхід. Якби я хотів обійти Excel, я міг би просто відкоригувати вхідні дані за допомогою Perl або чогось іншого.

Відповіді:


8

Я великий фанат vlookups. Припустимо, що ваші дані містяться у стовпцях А та В, складіть діапазон дат у стовпчик D за допомогою автозаповнення (введіть 11/1/14D1, потім перетягніть нижній правий кут вниз). Тоді в E1 використовуйте:

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

Який повинен шукати у стовпці А для кожної дати та вводити число у стовпчик В, пов’язаний із ним, або 0, якщо нічого не знайдено (обертання IFERROR необхідне для цього, інакше воно показує N/A). Потім автозаповнення стовпця Е, і ви повинні мати можливість скласти діаграму на стовпцях D і E. Займає деякий простір, але це просто і це працює. Ви можете сховати його на іншому аркуші, якщо він виглядає занадто безладним.


Це простий вираз, тому, можливо, доведеться дотримуватися цього. Звучить швидко і портативно, і, здається, виходить правильний графік. Ви витратите трохи більше часу на це, але це може відповідати законопроекту.
користувач176692

"2" у формулі посилається на "другий стовпчик у діапазоні A: B", який є стовпцем B. На це мені знадобилося хвилину чи дві.
Freewalker

12

У Excel є вбудований варіант діаграми для вирішення цього питання.

  1. Виберіть горизонтальну вісь.
  2. Клацніть правою кнопкою миші та виберіть Формат
  3. У параметрах осі шукайте тип осі. Виберіть перемикач Date Axis і Excel автоматично додасть пропущені дати, будучи лише графік ваших даних.

Ось як це виглядає:

Пропущені дати

Це має працювати з діаграмами рядків або стовпців.


1
Дякую, я добре з виразами Excel, хоча волію щось подібне. Неможливо зрозуміти, як показувати 9.11.13, наприклад, як 0 також.
користувач176692

Якщо ви хочете розрив або нуль, вам потрібно мати значення X Axis для дати, але не значення або нуль для Value. Після подання ваших даних ви можете отримати діаграму, як я включив вище, або діаграму, яка має лише вказані вами значення (11/7, 8, 11, 14). Якщо ви включите дату, але не маєте значення, ви можете налаштувати в діалоговому вікні «Вибір даних» спосіб відображення серії.
дав

1

Ви можете просто створити графік розсіяння XY з датами як X та значеннями як Y. Відстань буде правильною, а дати з’являться у мітках осі X. Сортуйте значення за датою та використовуйте тип підключеної лінії розсипання лінії.


0

Якщо ви клацніть правою кнопкою миші на графіку та виберіть "Вибрати дані", з'явиться діалогове вікно. У нижній лівій частині цього діалогового вікна розміщена кнопка для прихованих та порожніх комірок. Саме тут ви можете вибрати нулі для відсутньої інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.