5

В OpenOffice я получаю свойства линии тренда и средней линии от RightClick. Но в Excel 2007 я вижу только линию тренда. То же самое с Excel 2010. Как вы делаете среднюю линию в Excel?

3 ответа3

4

Кстати, у меня есть желаемые макросы:

Sub averageline()

' Adds line of average value for the selected series

Dim s As Series, v, m As Double, v1, i As Long
On Error GoTo err_selection
Set s = Selection
On Error GoTo 0
v = s.Values
m = WorksheetFunction.Average(v)
v1 = v
For i = LBound(v) To UBound(v)
    v1(i) = m
Next
With ActiveChart.SeriesCollection.NewSeries
    .XValues = s.XValues
    .Values = v1
    .Name = "Average " & s.Name
    .AxisGroup = s.AxisGroup
    .MarkerStyle = xlNone
    .Border.Color = s.Border.Color
End With

Exit Sub

err_selection:
    MsgBox "Selection don't represent series on the chart", vbCritical
    Exit Sub
End Sub

Добавив его, вы сможете просто выбрать любую строку на графике, затем alt+f8, выбрать макросы и войти.

3

У меня только Excel 2003, но я думаю, что это должно быть так же.

Я создал линейную диаграмму, затем щелкнул правой кнопкой мыши по одной из линий данных. Первый элемент в меню, вызываемом правой кнопкой мыши, был «Форматировать ряд данных ...» В этом меню, вызываемом правой кнопкой мыши, находится "Добавить линию тренда".

Это даст вам кучу вариантов для типа линии тренда. На вкладке «Параметры» вы можете прогнозировать ее как вперед, так и назад.

1

Предполагая, что уже существует диаграмма рассеяния XY:

  1. Добавьте столбец в вашу электронную таблицу, где находятся данные диаграммы. В этом столбце для каждой строки введите среднее значение. Вы заранее рассчитали это среднее значение, используя AVERAGE() или SUM(диапазон данных)/(количество строк). Теперь у вас должен быть столбец с одинаковым значением для каждой ячейки. Вы можете озаглавить это Среднее или что-то соответствующее вашим потребностям.

  2. В вашей диаграмме добавьте еще один ряд данных. Эта новая серия будет того же типа, что и существующая строка данных. Все в этой новой серии будет таким же, как в существующих рядах данных, за исключением того, что теперь вы будете использовать этот новый столбец в качестве диапазона вместо диапазона, который вы использовали для ряда данных (вы, вероятно, также захотите использовать другое название). Скорее всего, вы меняете диапазон, используемый для значений серии Y (предполагая горизонтальную линию, показывающую среднее значение). Суть, которую я пытаюсь здесь передать, заключается в том, что единственная разница между вашей линией данных и вашей средней линией будет в том, что средняя линия использует только что созданный вами средний столбец вместо значений, использованных для создания исходной диаграммы. Это нарисует прямую горизонтальную (без наклона) среднюю линию.

  3. Отформатируйте строку на свой вкус.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .