пузырьковая диаграмма Excel и линейная диаграмма объединены - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть таблица ниже

enter image description here

Я хочу нарисовать линейный график, чтобы показать изменение цены по дате, а также пузырьковый график, чтобы показать объем транзакций на каждую дату. Размер пузырька зависит от объема. Положение пузыря зависит от даты и цены, поэтому его центр находится на линии. Как это сделать в Excel. Вот пример, который мне удалось получить путем наложения двух диаграмм вручную, но он не очень точный.

enter image description here

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете использовать следующий код для редактирования размера маркеров на основе значений. Возможно, вам придется скопировать и отрегулировать значения до разумного размера маркера в фиктивном столбце, а затем скрыть / удалить его.

Sub ChangeMarkerSize()
    n = 10 'Number of Points
    For i = 1 To 10
        ThisWorkbook.Sheets("Sheet1").ChartObjects("Chart 1").Activate
        With ActiveChart.FullSeriesCollection(1).Points(i)
            .MarkerStyle = 8
            .MarkerSize = ThisWorkbook.Sheets("Sheet1").Range("C" & i).Value * 0.1
        End With
    Next
End Sub
...