合并指定范围内的非相邻单元格以在图表中使用

时间:2016-03-23 10:52:15

标签: excel charts series named-ranges

我正在使用C#Excel加载项,我想绘制一个图表。该图表将显示3个数据范围的平均值,这些数据名为 ST_2006 ST_2007 ST_2008

  1. 这第一种方法正在发挥作用。名为平均值的系列和包含数据的2个数组。这是一个静态图表,如果更新源数据,则不会更新。

    =SERIES("Mean",{500,600,700},{0.166666666666667,0.5,0.833333333333333},4)
    
  2. 我第二次尝试添加公式。这不会产生错误,但会将它们视为字符串值。删除“”会在下面给出错误。删除“”后删除 = 会产生相同的错误。

    =SERIES("Mean",{"=AVERAGE(ST_2006)","=AVERAGE(ST_2007)","=AVERAGE(ST_2008)"},{0.166666666666667,0.5,0.833333333333333},4)
    
  3. enter image description here

    1. 我的第三次尝试是用 = AVERAGE(ST_2006) = AVERAGE(ST_2007) = AVERAGE(ST_2008)来计算均值< / strong>,命名它们并在图表中使用这些名称,如下所示。 ('Box - Whisker Plot 1'!ST_2006_MEAN指的是= AVERAGE(ST_2006))不幸的是我得到了与尝试2相同的错误。

      =SERIES("Mean",{'Box - Whisker Plot 1'!ST_2006_MEAN,'Box - Whisker Plot 1'!ST_2007_MEAN,'Box - Whisker Plot 1'!ST_2008_MEAN},{0.166666666666667,0.5,0.833333333333333},4)
      
    2. 我也遇到过一些建议,说我可能会做下面的事情。然后将其命名为 ST_MEANS ,但这不能正常工作。如果我定义一个引用=500,600,700的名称(TEST)并将其放在单元格=TEST中,则单元格将显示500.如果我尝试使用均值执行此操作,则单元格显示VALUE!

      ='Box - Whisker Plot 1'!ST_2006_MEAN,'Box - Whisker Plot 1'!ST_2007_MEAN,'Box - Whisker Plot 1'!ST_2008_MEAN
      
    3. 以下链接是我正在使用的测试文件:https://www.dropbox.com/s/w9yxzg2ppouje6w/Book1.xlsx?dl=0。我创建了命名范围,并从单元格B13向下我试图让阵列工作,但没有运气。目标是在图表中使用命名范围。

0 个答案:

没有答案