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

Scatter plot for variable number of rows and specific columns

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

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

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

步长和频率之间的关系是(单个频率的样本数=(360/步长))所以对于60的步长,你实际上会有六个频率条目100200 中的六个。

如果您在命名区域中隐藏公式,则可以使用公式定义图表区域。结合 #N/A 值未绘制的事实,您可以在没有 VBA.

的情况下使用它

对于您的示例图,您可以定义两个名称范围,如下所示:

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

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

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

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

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