我有像这个例子这样的数据表,在这种情况下,A1:B9 有九个条目:
A B
-- ---
1 2.9
2 5.06
3 7
4 8.84
5 10.87
6 13.24
7 16.22
8 20.25
9 36.7
Run Code Online (Sandbox Code Playgroud)
以上代表了 B 中非线性增加的物理变量的九次测量,例如电压,而 A 正好代表完成测量的九个回合中的每一个。
我想创建第二个表,即 E 列和 F 列,其中的行数是 B 列中最大值的“下一个整数”。在这种情况下,B9=36.7,因此它将有 37 行。F1:F37 列将包含整数 1 到 37,E 列必须具有与 F 对应的数值,与 A 到 B 列之间的关系相同。换句话说,插入与 F 列值对应的 E 列值。
例如,A3=3 和 B3=7。在这种情况下,F7=7 和 E7=3,因为 B 已经包含了整数 7 并且在 A 列中有一个匹配值。但是,F8=8,这是一个不包含在 B 列中的中间值。所以 E8 将位于 3 之间4、基于原始数据,必须进行插值。
这个想法是在绘制图形时,A1:B9 将具有与 E1:F37 相同的形状。在此示例中,我将数据表扩展为 37 个整数结果,这些结果在原始测量过程中会出现,并将查看这些值出现的时间(在 E 列中,带小数位)。
在尝试自己解决这个问题时,我找到了一个耗时的公式(请注意,在我的尝试中,我的 …
假设我有六个单元格 (A1:A6),包含值 1、2、4、8、16 和 32。
这些值形成了一个模式,我可以用图表来表示。我想扩展值列表以包括从模式中提取的中间值。
由于此表中的最大数字是 32,因此我需要生成一个包含 32 个单元格的列 B1:B32。B1:B32 中的每个单元格,应具有来自原始数据曲线的相应值。
当然,B1 将是 1,B32 将是 32,但 B2:B31 应该从 A1:A6 表中插入。
我该怎么做?
Gary's Student,值 1、2、4、8、16 和 32 (2^n) 只是一个示例,实数可以是任何非线性曲线,例如 1、12、19、22、29 和 32 ,在 Y。
我想我需要找到每个 Y 和下一个之间的梯度,找到整数并为它们插值 X。在某种程度上,我是在周日做到的。
问题是 Y 不是用直线分段的线,在某种程度上,稍后,我需要在 1-12 和 12-19 之间创建平滑的曲线过渡。让我解释。当在物理变量 (Y)、电压、液位、重量等中进行测量时,六个元素 (X) 实际上是相等的距离、时间等。每次测量都是变量的快照。变量在距离、时间等方面都在变化,而且变化平稳。
Y 的六个值不应在图形中产生凹痕,而应在平滑曲线的中点处产生。但这是以后的事。现在我想为 Y 的 32 个找到 X 的其他 26 个中间缺失值,当我已经知道 6 个时(1、2、3、4、5、6)。
谢谢。