可变行数和特定列的散点图

时间:2015-12-16 23:39:15

标签: excel dynamic plot range scatter

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

First question example

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

Second question example

有没有使用任何宏可以使用的公式?

步长和频率之间的关系是(单个频率的样本数=(360 /步长))因此对于步长为60,您实际上将有六个频率100200中的六个。

1 个答案:

答案 0 :(得分: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())

然后将图表的X轴和Y轴设置为SheetName!A_100和SheetName!C_100

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

offset函数获取列中的第一个单元格,并根据360 /步长公式扩展行数。