按下数据的趋势期插值补充 含水那列(b列)空白的格
日期 含水(%)
2012-02-23 95.1
2012-02-24
2012-02-25
2012-02-26
2012-02-27
2012-02-28
2012-02-29
2012-03-01
2012-03-02
2012-03-03 94.4
2012-03-04
2012-03-05
2012-03-06
2012-03-07
2012-03-08
2012-03-09
2012-03-10
2012-03-11 94.6
2012-03-12 94.7
2012-03-13 92.6
2012-03-14 92.7
2012-03-15 92.8
2012-03-16
2012-03-17
2012-03-18
2012-03-19
2012-03-20
2012-03-21
2012-03-22
2012-03-23 91.2
2012-03-24
2012-03-25
2012-03-26
2012-03-27
2012-03-28
我意思是空白格中填充例如 2012-1-1 为 90 2012-1-3 为80 则 2012-1-2 为 85这样线性插值。
不懂数组没看懂,但是感觉好厉害的样子。复制进去ctrl+shift+回车下拉返回了VALUE错误。另外这个函数如果范围扩大到上千行还适用么?而且中间数据点几乎没有规律还可以继续用么。我几乎放弃用函数了。。。VBA还一点不会杯具啊。。。
追答这个公式要满足:
1、输入时是第二行或更后面。
2、输入的这个单元格左边需要有数据。
你可以将你表格的日期和含水(%)分别所在的单元格告诉我。
范围扩大是可以的。我现在是不知道你有多少行数据。因此,已间隔20行来判断的。如果你需要多的话,可以用下面的公式:
=IF(B2="",ROUND(RAND()*((INDEX(B2:B201,MATCH(1,1/(B2:B2010),))-C1)/2),1)+C1,B2)
现在这个就可以判断间隔达到200的数据了。如果你还不够,将上面公式中的B201后面的数字改大就好了。
还是value错误。您的邮箱多少 样表跟您发过去可以么?
追答我意思是空白格中填充例如 2012-1-1 为 90 2012-1-3 为80 则 2012-1-2 为 85这样线性插值。
追答首先你不确定B有数字的栏位是否等间距出现的
用公式来实现是比较困难的,你可以用VBA来实现
我意思是空白格中填充例如 2012-1-1 为 90 2012-1-3 为80 则 2012-1-2 为 85这样线性插值。
追答公式我没用过,不过如果数据不多的话,可以用“填充”解决:选取空白格并包括最近的上下两个数据,点工具栏里的“填充”,选取“序列”/“等差数列”/勾选“预测趋势”,回车就可以完成线性插值了。