excel如何线性插值呀?

A列(假设是自变量)是
1
2
3
4
5
B列(假设是应变量)是
1.1
2.5
3.3
5.6
7.7
然后,在C1中输入一个值
然后在D1中如何得到线性插值所得到的值呢?

利用EXCEL进行线性插值 :

EXCEL表格使用中,我们常常会遇到线性插值的问题,其中,比较有代表性的就是在水温密度和比容的取值方面。以下内容就以水温的密度和比容来说明如何利用EXCEL进行线性插值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-05
A列要求升序排列
=TREND(OFFSET(B1,MATCH(A1,A:A,)-1,,2),OFFSET(A1,MATCH(A1,A:A,)-1,,2),C1)
这公式是找到匹配区间再差值,如果C1为1.3,则找到A列的1-2,再在B列的1.1-2.5之间线性差值,
也可以直接用=TREND(B1:B5,A1:A5,C1) 直接将A1:B5线性拟合成一个公式,再差值,当然这两者是有区别的,看你要哪一种了追问

=TREND(OFFSET(B1,MATCH(A1,A:A,)-1,,2),OFFSET(A1,MATCH(A1,A:A,)-1,,2),C1)
这个公式能解释一下吗?
A列,也就是自变量就是升序排列的!

本回答被提问者采纳
第2个回答  2012-04-05
你会平面几何不? 画个梯形求一下斜线的斜率就搞定。

自己研究一下,别人给你弄好的,你下次就又忘了,教你方法比给你结果好。
第3个回答  2012-04-05
在D1输入:
=TREND(B1:B5,A1:A5,C1)
第4个回答  2012-04-05
是A列线性还是B列还是C列,抑或是第一行线性?追问

相邻的数据之间的值线性插值呀!