请问EXCLE中查询后用内插法求值的公式怎么写?非常感谢!!!!!!

第一步查找单元格,1.6在1.5和1.7之间,10.55在10.5和10.6之间,所以查找到图一所示四个单元格;第二步内插法得出图二所示1.5对应数2个值;第三步再用10.55内插得出相应数值,即得到了横行为1.5纵列为10.55的数值。想请问公式怎么写。或者有其他方法能求也可以。非常感谢!!!!!!

D3=INDEX(A1:E10,LOOKUP(B15,A1:A10,ROW(1:10)),LOOKUP(A15,A1:E1,ROW(1:5)))-(LOOKUP(A15,A1:E1)-A15)/(LOOKUP(A15,A1:E1)-INDEX(A1:E10,1,LOOKUP(A15,A1:E1,ROW(1:5))+1))*(INDEX(A1:E10,LOOKUP(B15,A1:A10,ROW(1:10)),LOOKUP(A15,A1:E1,ROW(1:5)))-INDEX(A1:E10,LOOKUP(B15,A1:A10,ROW(1:10)),LOOKUP(A15,A1:E1,ROW(1:5))+1))

D14==INDEX(A1:E10,LOOKUP(B15,A1:A10,ROW(1:10))+1,LOOKUP(A15,A1:E1,ROW(1:5)))-(LOOKUP(A15,A1:E1)-A15)/(LOOKUP(A15,A1:E1)-INDEX(A1:E10,1,LOOKUP(A15,A1:E1,ROW(1:5))+1))*(INDEX(A1:E10,LOOKUP(B15,A1:A10,ROW(1:10))+1,LOOKUP(A15,A1:E1,ROW(1:5)))-INDEX(A1:E10,LOOKUP(B15,A1:A10,ROW(1:10))+1,LOOKUP(A15,A1:E1,ROW(1:5))+1))

D15=D13-((LOOKUP(B15,A1:A10)-B15)/(LOOKUP(B15,A1:A10)-INDEX(A1:E10,LOOKUP(B15,A1:A10,ROW(1:10))+1,1))*(D13-D14))

追问

你好,非常感谢!请问能帮忙把这几个公式能合并成一个么?

追答

你要自己琢磨一下,只是合并公式都不会,那变更数据区域不就更不会了。
把D15的D13和D14用公式替换即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-06

这种要用VBA ,编程要时间,处理好附上

处理好

Excel怎样查找表格纵横向两值A、B值相应值

第2个回答  2019-12-06
看了半天看明白了,就是求四个数的平均值,首先用lookup求行和列的最小接近值,用match+index定位到具体单元格,然后用AVERAGE求平均,如果按照你上面的图,就是在C15单元格输入=AVERAGE(INDEX($B$2:$E$10,MATCH(LOOKUP($B$15,$A$2:$A$10),$A$2:$A$10,0),MATCH(LOOKUP($A$15,$B$1:$E$1),$B$1:$E$1,0)):INDEX($B$2:$E$10,MATCH(LOOKUP($B$15,$A$2:$A$10),$A$2:$A$10,0)+1,MATCH(LOOKUP($A$15,$B$1:$E$1),$B$1:$E$1,0)+1))追问

你好是内插就是按比例求,不是平均数。因为是写例子我刚好取得中间的,比如可能不是1.5和10.55,可能是1.65和10.66就不是平均数了。还是非常谢谢你!

追答

你看看,这样行不,我不知道这个比例啥意思,我的理解是比如10.66算出来的比例就是10.66/(10.6+10.7),你看看是不是这样的

追问

谢谢你!但是内差就是比如1.6在1.5和1.7之间这么按比例求

相似回答