我想制作一个动态图表,绘制出我们经常进行的生物测定的标准曲线图。通常,为了提高曲线的拟合度,您可以在数据集的任一端删除一个或两个数据点。因此,使用 vlookups 和 if 语句,我有一个执行数据修剪的方案,这样我的数据总是从第 1 行开始,并且列长度只是缩短。
我的表格工作得很好,但我的 xy 散点图因这些变化而变得疯狂。我有对数对数刻度的图,如果存在完整的数据集,它看起来很好。执行修剪时,我丢失了 x 轴细节。然后,x 轴重置为 1 到数据集长度的范围。
如何防止这种情况发生?
更新
我添加了一些信息。我知道有 VBA 方法可以做到这一点,但我希望电子表格尽可能简单。我认为excel应该能够处理这个问题。
因此,如果我不合适,我可能想从数据集的开头或结尾修剪数据系列。我通过旋转按钮动态更改表格来完成此操作,但发生了以下情况
我更新列的公式如下所示。很乱。
=IF(ISNA(IF(VLOOKUP(F6,$C$4:$D$11,2,FALSE)+1>8-($B$5-1),"",INDEX(C$4:C$11, VLOOKUP(F6,$C$4:$D$11,2,FALSE)+1))),"",IF(VLOOKUP(F6,$C$4:$D$11,2,FALSE)+1>8-($ B$5-1),"",INDEX(C$4:C$11,VLOOKUP(F6,$C$4:$D$11,2,FALSE)+1)))
最佳答案
在公式中使用 NA()
而不是 ""
。使用 ""
填充单元格不会导致真正的空单元格,这也是您遇到图表问题的原因。
希望有帮助。
关于excel - 防止 Excel 更改动态图表上的 x 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48265423/