
У меня есть следующие данные:
Subject Avg Calorie Intake Avg Min in MVPA
41 908.79 25
21 1050.43 23.33
15 2956.33 64.16
Как мне получить три линии для каждого субъекта со средними значениями в качестве осей x и y? Он постоянно выдает мне ось x в качестве субъектов, а это не то, что мне нужно.
решение1
Вы можете указать Excel, по какой оси вы хотите расположить ряд, следующим образом:
With xlApp.ActiveChart
.SeriesCollection(1).XValues = "='sheet name'!R21C4:R46C4"
.SeriesCollection(1).Values = "='sheet name'!R21C5:R46C5"
.SeriesCollection(1).Name = "='series name'"
.SeriesCollection(1).axisgroup = Excel.XlAxisGroup.xlPrimary
End With
Опубликуйте часть своего кода, и я дам вам лучшее направление.
решение2
Как правило, если Excel создает проблемы с представлением данных на диаграмме, вы можете выполнить следующие действия, чтобы лучше настроить данные.
- Вставить диаграмму (например, точечную),пока выделена пустая ячейка. Это создаст совершенно пустую диаграмму, без каких-либо предположений Excel о том, как вы хотите отображать данные.
- Выберите диаграмму, щелкните правой кнопкой мыши и выберите «Данные».
- Добавить записи легенды (серии).
- Для диаграммы рассеяния вы можете выбрать название серии, значения X и значения Y. Используя данные образца, вы можете выбрать субъект для названия серии, среднее потребление калорий для значений X и среднее минимальное для значений Y.