如何用excel实现线性插值?

假设A列有一组数,假设是从A1开始依次是
1,3,5,7,9 (这些数看成自变量X)
相应的第二列,从B1开始依次是:
10,12,56,78,123(这些数看成应变量Y)
现在在C1中给定一个数,然后在D1中得到一个数,
这个数要求用C1中的数,先在自变量X中做插值,
然后得到对应的应变量Y的值。
如何用函数做到呢?

第1个回答  2011-10-25
不f知道你说的是不u是已c经有一b些数据,要在中8间插数据怎么m计3算?你把现有的数据画散点图然后添加趋势线进行线性拟合,显示0公4式。得到公2式后随便怎么n插值吧。he┊ひgчcかs{住尽ds{住尽f蜘e┊ひo追问

这个函数是分段的线性函数,然后给定一个X,要求得到Y

第2个回答  2011-10-25
要求A列升序排列,假如数据在A1:B8区域,A列为X,B列为Y
D1公式
=TREND(OFFSET(B$1,MATCH(C1,A$1:A$8)-1,,2),OFFSET(A$1,MATCH(C1,A$1:A$8)-1,,2),C1)追问

假设我已经对X这列数据进行升序排列了!

追答

那你何不试试公式?

追问

我的A列是升序排列的,但是B列不一定是升序排列的!对了,你的公式我并不明白是什么意思,能解释一下吗?先谢谢了

追答

我没说B列要升序啊。。

追问

还有比这更简单的公式吗?我不怎么理解这个公式

追答

水平有限,抱歉

本回答被提问者采纳
相似回答