2015-12-16 14 views
0

我想创建一个自动散点图。这是基于步长I结束测量特定频率的A,B,C,D的第一个示例表格。在我手动创建的散点图中,您可以看到我想绘制特定频率的C v/s A.可变数量的行和特定列的散点图

First question example

但我需要自动执行此操作的基础上,步长排的数量可以改变。这里,由于步长减少了样本数量的增加,现在散点图需要更新它绘制的A和C值的数量。

Second question example

是否有一个公式我没有使用任何的宏可以使用?

步长与频率之间的关系是(单个频率的样本数=(360 /步长)),所以对于步长为60的情况,实际上将有六个条目的频率为100,6个条目为200

回答

0

如果将公式隐藏在命名范围内,则可以使用公式来定义图表范围。将这一事实与#N/A值未绘制的事实结合起来,您可以在不使用VBA的情况下使其工作。

对于示例图表,你可以定义两个名字范围如下:!

Name: A_100 
Refers To: =IF(Sheet1!$E$3:$E$100=100,OFFSET(Sheet1!$A$3,0,0,360/Sheet1!$B$1,1),NA()) 

Name: C_100 
Refers To: =IF(Sheet1!$E$3:$E$100=100,OFFSET(Sheet1!$C$3,0,0,360/Sheet1!$B$1,1),NA()) 

然后设置图表SHEETNAME A_100和SHEETNAME的X和Y轴C_100

if语句过滤掉所有不是频率为100的点,如果有一个公式选择频率替换“Sheet1!$ E $ 3:$ E $ 100 = 100”。

偏移量函数获取列中的第一个单元格,并根据360 /步长公式计算行的数量。

+0

Hi @SMStroble感谢您的回复。所以我尝试使用不同数据集的公式,并返回上面的值。即公式不会根据数据和步长的更改更新列。 – DBB

+0

没关系,我想我跳了枪。我可以通过将Sheet1!$ C $ 3移除到C3来获得公式。不知道为什么 – DBB

+0

您必须将Sheet1零件替换为您希望它工作的工作表的名称,或者您已将其删除。无论哪种方式,请确保您将C3更改为$ C $ 3,有时Excel会更改已定义名称中的相对引用并混淆公式。 – SMStroble