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

Excel 可变行数和特定列数的散点图,excel,dynamic,plot,range,scatter,Excel,Dynamic,Plot,Range,Scatter,我想创建一个自动散点图。这是第一个基于步长的示例表,我最终测量了特定频率的A、B、C、D。在我手动创建的散点图中,您可以看到我想要绘制特定频率的CV/SA 但我需要根据步长自动执行此操作,因为行数可以更改。这里,由于步长减小,样本数量增加,现在散点图需要更新其绘制的A和C值的数量 有没有不用宏就可以使用的公式 步长和频率之间的关系是(单个频率的样本数=(360/步长)),因此对于60步长,实际上您将有六个频率100条目和六个200条目 如果在命名范围中隐藏公式,则可以使用公式定义图表范围。再

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

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

有没有不用宏就可以使用的公式


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

如果在命名范围中隐藏公式,则可以使用公式定义图表范围。再加上#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())

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

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


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

Hi@SMStroble感谢您的回复。所以我用不同的数据集尝试了这个公式,它返回了上面那个数据集的值。也就是说,公式不会根据数据和步长的变化来更新列。没关系,我想我是跳枪了。我能够得到的公式工作,通过删除表1$C$3到C3。不确定为什么必须用要处理的板材名称替换板材1零件,或者像移除零件一样。不管是哪种方式,请确保将C3更改为$C$3,有时excel会更改定义名称中的相对引用,并弄乱公式。
Name: C_100
Refers To: =IF(Sheet1!$E$3:$E$100=100,OFFSET(Sheet1!$C$3,0,0,360/Sheet1!$B$1,1),NA())