2015-05-04 103 views
0

我在Excel表中有几个数据,我想知道它是否可能(通过宏或其他)来选择数据并显示所需的系列。是否有可能获得一个有可能性选择图表显示的Excel图表?

我不是很肯定,如果我解释正确的情况......

但我有多个曲线,和而不是积平均曲线或单个曲线,我想有绘制的选项:曲线1,曲线2,曲线3,平均曲线...

亲切的问候,

DNA

+0

是的,这是可能的。最简单的方法是绘制一列数据,并使用一些选择逻辑来选择该列中的哪些数据。您还可以使用VBA更改图表的源数据。 –

+0

你是否推荐一些教程或某些东西来阅读它? – DNA

+0

请参阅下面的“我的”appproach教程的答案。还有其他更复杂的路线。请参阅http://www.get-digital-help.com/2012/08/22/dynamic-chart-display-values-from-a-table-row-or-column/。 –

回答

0

我做到这一点的首选方法是用一对夫妇的想法的组合。一般来说,如果Excel图表正在查看简单的范围而不是复杂的命名范围,则它们最容易维护。鉴于此,我想为图表创建一个简单的数据列,然后使用其他Excel功能修改该列数据。

请注意,下面的步骤是针对一个表单上的所有数据块的特定情况。有很多变化,你可以做,使其他配置工作。这个想法很简单:为图表创建一个新的数据列,并使用普通公式获取数据。您也可以使x轴成为选择器。

对于共同的x轴与所有数据的一个块为y轴不同系列的简单情况下,我做这些步骤:

开始数据的=块

starting point

  1. 将列标题添加到将“驱动”选择的一侧。我喜欢将此数据验证下拉,以便选择正确。我在G2中这样做过,选择列标题为Source

data validation

  • 有了这个地方,可以使用选择有在它下面的柱来更新数据。一个简单的公式使用INDEX
  • 公式中G3,向下复制到数据的结尾:=INDEX($C$3:$E$25,,MATCH($G$2,$C$2:$E$2,0))

    这个公式的工作原理是在列标题的列表中找到列名和返回数据的列。由于行选择为空白,,,它依赖于工作的单元格的相对位置,因为一切都排队了。

    selector formula

  • 一旦做到这一点,则可以创建该图表简单地使用的日期和数据的新列。它会响应选择器的改变,很好地工作。如果您使用列头G作为系列名称,那么也会进行更新,这对于免费是一个很好的效果。以下是显示它正在使用的范围的图表。
  • result with chart

    +0

    非常感谢您的帮助! – DNA

    +0

    我刚刚看到您的帖子,但昨天我有一个想法,我做了很相似,但不同! :) – DNA

    +0

    我把一列(A)与样品的数量进行绘图,而在另一列(B)中,我通过IF函数引入了参数(0或1)。如果B = 0,绘图参数不会出现,所以我没有该样本的图形化表示。如果1参数出现在列(C,D,E等)中,并且我有该样本的图形化表示!我想张贴一张照片,但我不知道如何! :P但是,非常感谢帮助无论如何! – DNA