我一个一个解不很麻烦吗?我们算的节点有八十多个,你让我算几天?
追答 当然不需要一个个算,先给你的公式以为不会用插值法求解。真正要一个公式解决,当然要把公式的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:我在帮你解决问题,你倒埋怨我让你计算几天。现在告诉你只要花一分钟不到就能完成你几天才能完成的事情,那你又有何报答呢?