小编Wag*_*Lip的帖子

如何在 Excel 中为任意数据插入中间值

我有像这个例子这样的数据表,在这种情况下,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 列中,带小数位)。

我试过的

在尝试自己解决这个问题时,我找到了一个耗时的公式(请注意,在我的尝试中,我的 …

worksheet-function microsoft-excel microsoft-excel-2013

5
推荐指数
1
解决办法
2万
查看次数

插入一组值以扩展 Excel 中模式中的点数

假设我有六个单元格 (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)。

谢谢。

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
2312
查看次数