За основу берётся Диапазон для Доходности 10-летних Облигаций, а далее к диаграмме добавляется ряд из Диапазона для Доходности 2-летних Облигаций:
Но вот проблема, данные для 2-летних и 10-летних облигаций выдаются Сайтом так, что имеются пробелы в датах. Если скажем для Доходности 10-летней Облигации Канады данные для даты 10.01.2015 есть, то для 2-летней Облигации Канады на такую дату данных НЕТ. В итоге данные просто тупо добавляются на Диаграмму со смещением по дате, что ведёт к искажению картины. Говоря проще, раз данных для 10.01.2015 в 2-летней Облигации нет, то берутся данные близлежайшей даты 9.01.2015 и рисуются на график в категорию 10.01.2015.
На мой взгляд, задача не из простых. Нужно добавить данные нового ряда так, чтобы каждая добавляемая точка рисовалась строго напротив своей даты.
Диаграммы строятся на основе пар таблиц:
За основу берётся Диапазон для Доходности 10-летних Облигаций, а далее к диаграмме добавляется ряд из Диапазона для Доходности 2-летних Облигаций:
Но вот проблема, данные для 2-летних и 10-летних облигаций выдаются Сайтом так, что имеются пробелы в датах. Если скажем для Доходности 10-летней Облигации Канады данные для даты 10.01.2015 есть, то для 2-летней Облигации Канады на такую дату данных НЕТ. В итоге данные просто тупо добавляются на Диаграмму со смещением по дате, что ведёт к искажению картины. Говоря проще, раз данных для 10.01.2015 в 2-летней Облигации нет, то берутся данные близлежайшей даты 9.01.2015 и рисуются на график в категорию 10.01.2015.
На мой взгляд, задача не из простых. Нужно добавить данные нового ряда так, чтобы каждая добавляемая точка рисовалась строго напротив своей даты.Vostok
Так подойдёт? Использовала точечную диаграмму, правда, пришлось даты сделать датами [p.s.]Не заметила сразу, что тема в ветке VBA. Решение макросом нужно?[/p.s.]
Так подойдёт? Использовала точечную диаграмму, правда, пришлось даты сделать датами [p.s.]Не заметила сразу, что тема в ветке VBA. Решение макросом нужно?[/p.s.]Pelena
А что получилось то, не могу понять? В Коде никаких изменений. Мне же нужно VBA решение. На графике во сплывающей подсказке - абракодабра какая-то. Даты Рядов с датами оси категорий совсем не стыкуются - они же перевернулись :-) На Спреде вообще Огромные Провалы образовались. Нет, что-то я затрудняюсь назвать это решением вопроса.
А что получилось то, не могу понять? В Коде никаких изменений. Мне же нужно VBA решение. На графике во сплывающей подсказке - абракодабра какая-то. Даты Рядов с датами оси категорий совсем не стыкуются - они же перевернулись :-) На Спреде вообще Огромные Провалы образовались. Нет, что-то я затрудняюсь назвать это решением вопроса.Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Ну вообщем Сам спросил, Сам и отвечаю. Решение вопроса возможно только в таком варианте:
А именно, чтобы добавить ряд данных из таблицы № 1 (это которая на рисунке слева) на Диаграмму, построенную по таблице № 2(это которая на рисунке справа), нужно на этапе построения таблиц перенести значения цены Close таблицы № 1 в отдельный столбец таблицы № 2, которые есть для соответствующих дат таблицы № 2. Там где высветится #Н/Д - подставить значение, ну например, предыдущего дня (но это уже отдельная формула и всего лишь как вариант) . Таким образом добавленные на Диаграмму цены Close из табл. 2 будут точно соответствовать своим датам. На рисунке: 1. Yield_Canada_2Y в формуле VLOOKUP - это Глобальное Имя диапазона данных, присвоенное в ходе построения таблицы Yield Canada 2Y
Ну вообщем Сам спросил, Сам и отвечаю. Решение вопроса возможно только в таком варианте:
А именно, чтобы добавить ряд данных из таблицы № 1 (это которая на рисунке слева) на Диаграмму, построенную по таблице № 2(это которая на рисунке справа), нужно на этапе построения таблиц перенести значения цены Close таблицы № 1 в отдельный столбец таблицы № 2, которые есть для соответствующих дат таблицы № 2. Там где высветится #Н/Д - подставить значение, ну например, предыдущего дня (но это уже отдельная формула и всего лишь как вариант) . Таким образом добавленные на Диаграмму цены Close из табл. 2 будут точно соответствовать своим датам. На рисунке: 1. Yield_Canada_2Y в формуле VLOOKUP - это Глобальное Имя диапазона данных, присвоенное в ходе построения таблицы Yield Canada 2YVostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Сообщение отредактировал Vostok - Среда, 28.01.2015, 08:18