Nie*_*jes 20 excel interpolation date
我确信这是其他人多次解决过的问题.
一群人将要进行测量(确切地说是家庭能源使用情况).所有这些人都会在不同的时间和不同的时间间隔做到这一点.
所以我从每个人那里得到的是一组{date,value}对,其中集合中缺少日期.
我需要的是一套完整的{date,value}对,其中每个日期的范围值已知(测量或计算).我希望一个简单的线性插值就足够了这个项目.
如果我认为它必须在Excel中完成.在这样的数据集中插值的最佳方法是什么(所以我每天都有一个值)?
谢谢.
注意:当这些数据集完成后,我将确定斜率(即每天的使用量),然后我们就可以开始进行家庭到家的比较.
附加信息在提出几条建议后:我不想手动确定测量装置中的孔位置(太多不完整的测量装置!!).我正在寻找一些(现有的)自动为我做的事情.所以,如果我的意见是
{2009-06-01, 10}
{2009-06-03, 20}
{2009-06-06, 110}
Run Code Online (Sandbox Code Playgroud)
然后我希望自动得到
{2009-06-01, 10}
{2009-06-02, 15}
{2009-06-03, 20}
{2009-06-04, 50}
{2009-06-05, 80}
{2009-06-06, 110}
Run Code Online (Sandbox Code Playgroud)
是的,我可以编写这样做的软件.我只是希望有人已经为这个(相当普通的)问题提供了"准备运行"软件(Excel)功能.
YGA*_*YGA 29
我遇到过这个并且不愿意使用加载项,因为它很难与没有安装加载项的人共享表单.
我的同事设计了一个相对紧凑的清洁配方(使用一点魔法的昂贵).
注意事项:
该公式的工作原理是:
MATCH函数在inputs搜索值之前找到范围内的行(例如3是3.5之前的值)OFFSETs选择该行的平方和下一行(浅紫色)FORECAST仅使用这两个点构建线性插值,并获得结果这个公式不能做外推; 确保你的搜索值在端点之间(我在下面的例子中通过具有极值来执行此操作).
不确定这对于人们来说是否过于复杂; 但它具有非常便携的优点(并且比许多替代解决方案更简单).
如果要复制粘贴公式,则为:
=FORECAST(F3,OFFSET(inputs,MATCH(F3,inputs)-1,1,2,1),OFFSET(inputs,MATCH(F3,inputs)-1,0,2,1
(inputs作为命名范围)
小智 5
最简单的方法可能如下:
在此处下载Excel附加组件:适用于Microsoft Excel的XlXtrFun™附加功能
使用函数intepolate().=插值($ A $ 1:$ A $ 3,$ B $ 1:$ B $ 3 D1,FALSE,FALSE)
列A和B应包含您的输入,列G应包含所有日期值.公式进入E列.