У меня есть ежедневные данные по двум акциям в течение примерно 10 лет, и иногда есть некоторые конкретные события (такие как объявления или политические события, а не числовые данные), которые я хотел бы показать на своем графике.
Когда я строю 2 временных ряда, я хотел бы добавить крест или линию от оси X на графике, когда происходят указанные события.
Мои данные на листе Excel представлены следующим образом: 1-й столбец - это даты, 2-й столбец - это значение запаса 1, 3-й столбец - это стоимость запаса 2, а последний столбец - это название события, если оно есть, иначе это написано # N / A.
Я пробовал несколько онлайн-уроков, но они не работают.
Спасибо за любую помощь, которую вы можете предоставить.
:)
microsoft-excel-2010
charts
bixoez
источник
источник
Ответы:
Для достижения такого эффекта:
1) Преобразуйте ваши существующие данные в таблицу данных
Insert>Table
.2) Добавьте вспомогательный столбец, называемый «Event_Helper», со следующей формулой
=IF([@event]="",na(),0)
. Это возвращает значение 0 всякий раз, когда у вас есть именованное событие в столбце «Событие», в противном случае возвращается # N / A, который игнорируется Excel при построении диаграммы серии.3) Создайте XY / точечную диаграмму (не линейную диаграмму), используя
4) Добавьте метки данных в ваш ряд данных о формате и формат по вкусу.
Если вы хотите добавить вертикальные линии, как это:
5) Добавьте дополнительный вспомогательный столбец «Error_Helper» в таблицу по следующей формуле:
=IF([@Event]="",NA(),MIN(Table1[@[StockA]:[StockB]]))
. Это возвращает минимальное и самое низкое оцененное значение запаса, когда есть названное событие, иначе это возвращает # N / A.6) Добавьте строки ошибок в ваш ряд данных Event_Helper.
7) Удалить горизонтальные полосы ошибок.
8) Отформатируйте вертикальные полосы ошибок с помощью пользовательской суммы ошибок, используя:
9) Отформатируйте панели ошибок по вкусу.
источник