excel里内插发求值问题

先判断各节点的U实际值,然后用后面的公式解出对应的A

你自己都把插值的方程列出来了,解这个方程不就得了?
A1.2=(0.697-0.323)/(1.5-1)*(1.2-1)+0.323
转换成Excel公式就是,在F2中输入公式:
=(B3-B2)/(A3-A2)*(E2-A2)+B2追问

我一个一个解不很麻烦吗?我们算的节点有八十多个,你让我算几天?

追答

    当然不需要一个个算,先给你的公式以为不会用插值法求解。真正要一个公式解决,当然要把公式的A2、A3、B2、B3转换为与E2相关的公式引用,所以F2中的公式是:
  =IF(ISNUMBER(MATCH(E2,$A$2:$A$13,0)),VLOOKUP(E2,$A$2:$B$13,2),(INDEX($B$2:$B$13,MATCH(E2,$A$2:$A$13)+1)-INDEX($B$2:$B$13,MATCH(E2,$A$2:$A$13)))/(INDEX($A$2:$A$13,MATCH(E2,$A$2:$A$13)+1)-INDEX($A$2:$A$13,MATCH(E2,$A$2:$A$13)))*(E2-INDEX($A$2:$A$13,MATCH(E2,$A$2:$A$13)))+INDEX($B$2:$B$13,MATCH(E2,$A$2:$A$13)))
  公式向下拖拉填充即可,无需一个个去输入!
  公式的原理就是根据E2中数据在A列中查找,如果正好有这个值,就直接引用对应的B列数据;如果没有正好相等的数据,就找到比它稍小的数据,并得到对应的B列数据,及比它稍大的数据,并得到对应的B列数据。即得到原公式中的B2和B3中的数据。同理根据E2查找得到A2及A3,按原公式进行计算。
  PS:我在帮你解决问题,你倒埋怨我让你计算几天。现在告诉你只要花一分钟不到就能完成你几天才能完成的事情,那你又有何报答呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-21

通过AB两列画XY散点图 添加趋势线 得出如下方程

y = 0.8854x - 0.6742

在F2中输入或复制粘贴下列公式

=0.8854*E2-0.6742

下拉填充

追问

能不能不用图表,最好用宏。

本回答被网友采纳