【发布时间】:2018-06-24 05:27:45
【问题描述】:
我想制作一个动态图表,绘制出我们经常执行的生物测定的标准曲线图。通常为了提高曲线的拟合度,您可能会在数据集的任一端放置一个或两个数据点。因此,使用 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)))
【问题讨论】:
-
你能展示一些样本数据和样本图吗?日志是在 X 轴还是 Y 轴上?您是从两端修剪还是仅从最后一个数据点修剪?您可以为您的轴使用动态命名范围和一些代码来根据需要设置轴吗?
-
@QHarr 我刚刚上传了一些关于该问题的快照。希望您能提供帮助。
-
y=16-etc 在最下方的屏幕截图中被提升为负幂。应该是这样吗? -
@Vegard 负指数不正确,但这是 excel 生成的幂拟合。正确的值是上面计算的 b 和 a 系数(最右列中的单元格)。我认为这是我正在谈论的问题的副产品,我的 x 值在哪里消失并被 1、2、3 等取代......因此是赏金。感谢您查看我的问题。
-
您使用的是哪个版本的 Excel?