防止Excel在动态图表上更改x轴

时间:2018-01-15 14:55:24

标签: excel dynamic charts

我想制作一个动态图表,绘制出我们经常进行的生物检测的标准曲线图。通常,为了增强曲线的拟合,您可以在数据集的任一端放下一个或两个数据点。所以使用vlookups和if语句我有一个执行数据修剪的方案,这样我的数据总是从第1行开始,而列长度只是缩短。

我的表工作得很好,但我的xy散点图就是这些变化的香蕉。我有一个日志对数刻度图,如果存在完整的数据集,它看起来很好。我执行修剪时丢失了x轴细节。然后x轴重置为我的数据集的1到1的范围。

我该怎样防止这种情况?

更新

我添加了一些信息。我知道有VBA方法可以做到这一点,但我更希望保持电子表格尽可能简单。我认为excel应该能够解决这个问题。

This is the chart with all the points in it. The actual data driving it is cricled

因此,如果我不合适,我可能想要从数据集的开头或结尾修剪数据系列。我通过微调器按钮实现了这一点,以动态更改表,但发生以下情况

I essentially shorten the data by one and the chart goes haywire. I lose the log scale and any information about my x values

我更新列的公式如下所示。它凌乱。

= 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)))

2 个答案:

答案 0 :(得分:2)

在公式中使用NA()代替""。使用""填充单元格不会产生真正的空单元格,这也是您遇到图表问题的原因。

希望有所帮助。

答案 1 :(得分:0)

我可能在这里忽略了显而易见的事情,但只是用您选择的范围对图表进行硬编码。在示例屏幕截图中,使图表自动默认最大范围为100,000。我进去并硬编码最大值为50,000(带圆圈)。之后,第5个数据点不会显示在图表中。此时数据显示的内容并不重要。enter image description here