Excel-根据同一行上的其他值填充缺失值

时间:2019-08-29 05:41:45

标签: excel missing-data excel-2016

我需要处理几乎每一行中都缺少的数据。数据样本如下:

Col1  Col2   Col3      Col4 Col5

10      12      -        14   12
-        8      10       14    -
14       -      -        10   12

如您所见,行之间的数据中没有线性模式,即使我计划用上一个和下一个值的平均值填充空白,在某些情况下也可能没有上一个或下一个值。因此,请提出使用Excel填补这些空白的方法。

2 个答案:

答案 0 :(得分:0)

对平滑曲线进行插值是一种可怕的野兽,而当您只有3个数据点时,它们将非常不准确。您最简单的选择(对这些大小的数据集同样有效)只是盯着它,图表就可以帮助解决这个问题。

转置数据并放入x序列,该序列仅为1到5(或具有许多数据点)。然后选择所有数据并插入带有平滑线的散点图: enter image description here

然后尝试添加值,直到看起来平滑为止: enter image description here

答案 1 :(得分:0)

弯曲插值是不可行的,但是您可以执行一些简单的线性插值:

列A:= 2 * B1-C1 B列(以及C和D):=(A1 + C1)/ 2 E栏:= 2 * D1-C1

要处理彼此相邻的单元格为空白,请首先打开迭代计算以允许从文件>选项>公式进行循环引用: enter image description here 经过多次迭代后,这些值将快速稳定以创建线性平均值。

一口气在B到D列的所有空白单元格中输入公式: 1.选择列B:D 2. Ctrl-G(转到)>特殊>空白 3.键入与该活动单元格相关的公式,并带有相对引用 4.按Ctrl-Enter将其保存到所有空白单元格中

但这不会在开始或结束时处理两个相邻的空白单元格。