excel中的X-Y散点图

excel中的X-Y散点图,excel,graph,scatter,Excel,Graph,Scatter,我试图在excel中绘制一些比较数据,但所有可用的图形似乎都是基本线的变体,例如条形图只是相同逻辑的不同表示形式 我掌握的数据是由几十个人提供的两个选项中的1到10分的比较评分 OptA OptB Score1 1 3 Score1 3 4 Score1 8 5 Score1 6 6 如何将其绘制为适当的散点图;轴是OptA和OptB的分数,点在1,3,3,4,8,5和6.6处,最好在每个轴旁边加上计分员的名字 这样做的

我试图在excel中绘制一些比较数据,但所有可用的图形似乎都是基本线的变体,例如条形图只是相同逻辑的不同表示形式

我掌握的数据是由几十个人提供的两个选项中的1到10分的比较评分

        OptA  OptB
Score1    1     3
Score1    3     4
Score1    8     5
Score1    6     6
如何将其绘制为适当的散点图;轴是OptA和OptB的分数,点在1,3,3,4,8,5和6.6处,最好在每个轴旁边加上计分员的名字

这样做的目的是让相对分数和任何趋势都能直观地表现出来。

这个呢:

它将生成如下图表:

更新1

如果希望B列为X轴,C列为Y轴,则在单击图表图标之前仅选择数据:

更新2

Microsoft页面上有一个宏可以执行此操作:

我将复制它的精髓:

Sub AttachLabelsToPoints()

   'Dimension variables.
   Dim Counter As Integer, ChartName As String, xVals As String

   ' Disable screen updating while the subroutine is run.
   Application.ScreenUpdating = False

   'Store the formula for the first series in "xVals".
   xVals = ActiveChart.SeriesCollection(1).Formula

   'Extract the range for the data from xVals.
   xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals, _
      Mid(Left(xVals, InStr(xVals, "!") - 1), 9)))
   xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1)
   Do While Left(xVals, 1) = ","
      xVals = Mid(xVals, 2)
   Loop

   'Attach a label to each data point in the chart.
   For Counter = 1 To Range(xVals).Cells.Count
     ActiveChart.SeriesCollection(1).Points(Counter).HasDataLabel = _
         True
      ActiveChart.SeriesCollection(1).Points(Counter).DataLabel.Text = _
         Range(xVals).Cells(Counter, 1).Offset(0, -1).Value
   Next Counter

End Sub

或者,您可以使用PowerPoint的散点图,该散点图无需宏即可完成此操作。

不幸的是,这只是另一个线条/条形图。它的X轴为A列,Y轴为B列和C列中的值比例。我希望B列作为X轴,C列作为Y轴;点代表A列。也就是说,本例中正好有4个点,同意-这给出了图形本身。但它缺乏能够看到每个点代表谁的列的可视化价值。谢谢。这看起来很有希望。