Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Добавление ряда в Диаграмму из другого диапазона данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Добавление ряда в Диаграмму из другого диапазона данных (Макросы/Sub)
Добавление ряда в Диаграмму из другого диапазона данных
Vostok Дата: Среда, 21.01.2015, 12:18 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Диаграммы строятся на основе пар таблиц:

За основу берётся Диапазон для Доходности 10-летних Облигаций, а далее к диаграмме добавляется ряд из Диапазона для Доходности 2-летних Облигаций:

Но вот проблема, данные для 2-летних и 10-летних облигаций выдаются Сайтом так, что имеются пробелы в датах. Если скажем для Доходности 10-летней Облигации Канады данные для даты 10.01.2015 есть, то для 2-летней Облигации Канады на такую дату данных НЕТ. В итоге данные просто тупо добавляются на Диаграмму со смещением по дате, что ведёт к искажению картины. Говоря проще, раз данных для 10.01.2015 в 2-летней Облигации нет, то берутся данные близлежайшей даты 9.01.2015 и рисуются на график в категорию 10.01.2015.

На мой взгляд, задача не из простых. Нужно добавить данные нового ряда так, чтобы каждая добавляемая точка рисовалась строго напротив своей даты.
К сообщению приложен файл: Investing.xlsm (85.1 Kb)


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
 
Ответить
СообщениеДиаграммы строятся на основе пар таблиц:

За основу берётся Диапазон для Доходности 10-летних Облигаций, а далее к диаграмме добавляется ряд из Диапазона для Доходности 2-летних Облигаций:

Но вот проблема, данные для 2-летних и 10-летних облигаций выдаются Сайтом так, что имеются пробелы в датах. Если скажем для Доходности 10-летней Облигации Канады данные для даты 10.01.2015 есть, то для 2-летней Облигации Канады на такую дату данных НЕТ. В итоге данные просто тупо добавляются на Диаграмму со смещением по дате, что ведёт к искажению картины. Говоря проще, раз данных для 10.01.2015 в 2-летней Облигации нет, то берутся данные близлежайшей даты 9.01.2015 и рисуются на график в категорию 10.01.2015.

На мой взгляд, задача не из простых. Нужно добавить данные нового ряда так, чтобы каждая добавляемая точка рисовалась строго напротив своей даты.

Автор - Vostok
Дата добавления - 21.01.2015 в 12:18
Pelena Дата: Среда, 21.01.2015, 12:35 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19185
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Так подойдёт? Использовала точечную диаграмму, правда, пришлось даты сделать датами
[p.s.]Не заметила сразу, что тема в ветке VBA. Решение макросом нужно?[/p.s.]
К сообщению приложен файл: 4686482.xlsm (87.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак подойдёт? Использовала точечную диаграмму, правда, пришлось даты сделать датами
[p.s.]Не заметила сразу, что тема в ветке VBA. Решение макросом нужно?[/p.s.]

Автор - Pelena
Дата добавления - 21.01.2015 в 12:35
Vostok Дата: Среда, 21.01.2015, 13:11 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Так подойдёт?

А что получилось то, не могу понять? В Коде никаких изменений. Мне же нужно VBA решение.
На графике во сплывающей подсказке - абракодабра какая-то. Даты Рядов с датами оси категорий совсем не стыкуются - они же перевернулись :-) На Спреде вообще Огромные Провалы образовались. Нет, что-то я затрудняюсь назвать это решением вопроса.


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
 
Ответить
Сообщение
Так подойдёт?

А что получилось то, не могу понять? В Коде никаких изменений. Мне же нужно VBA решение.
На графике во сплывающей подсказке - абракодабра какая-то. Даты Рядов с датами оси категорий совсем не стыкуются - они же перевернулись :-) На Спреде вообще Огромные Провалы образовались. Нет, что-то я затрудняюсь назвать это решением вопроса.

Автор - Vostok
Дата добавления - 21.01.2015 в 13:11
Vostok Дата: Среда, 28.01.2015, 08:17 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Ну вообщем Сам спросил, Сам и отвечаю. Решение вопроса возможно только в таком варианте:

А именно, чтобы добавить ряд данных из таблицы № 1 (это которая на рисунке слева) на Диаграмму, построенную по таблице № 2(это которая на рисунке справа), нужно на этапе построения таблиц перенести значения цены Close таблицы № 1 в отдельный столбец таблицы № 2, которые есть для соответствующих дат таблицы № 2. Там где высветится #Н/Д - подставить значение, ну например, предыдущего дня (но это уже отдельная формула и всего лишь как вариант) . Таким образом добавленные на Диаграмму цены Close из табл. 2 будут точно соответствовать своим датам.
На рисунке: 1. Yield_Canada_2Y в формуле VLOOKUP - это Глобальное Имя диапазона данных, присвоенное в ходе построения таблицы Yield Canada 2Y


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Среда, 28.01.2015, 08:18
 
Ответить
СообщениеНу вообщем Сам спросил, Сам и отвечаю. Решение вопроса возможно только в таком варианте:

А именно, чтобы добавить ряд данных из таблицы № 1 (это которая на рисунке слева) на Диаграмму, построенную по таблице № 2(это которая на рисунке справа), нужно на этапе построения таблиц перенести значения цены Close таблицы № 1 в отдельный столбец таблицы № 2, которые есть для соответствующих дат таблицы № 2. Там где высветится #Н/Д - подставить значение, ну например, предыдущего дня (но это уже отдельная формула и всего лишь как вариант) . Таким образом добавленные на Диаграмму цены Close из табл. 2 будут точно соответствовать своим датам.
На рисунке: 1. Yield_Canada_2Y в формуле VLOOKUP - это Глобальное Имя диапазона данных, присвоенное в ходе построения таблицы Yield Canada 2Y

Автор - Vostok
Дата добавления - 28.01.2015 в 08:17
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Добавление ряда в Диаграмму из другого диапазона данных (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!