作者:乔山办公网日期:
返回目录:excel表格制作
在E2单元格百输入以度下公式
=IF(COUTIF(A2:A26,D2)>0,VLOOKUP(D2,A2:B26,2,0),TREND(B2:B26,A2:A26,D2))
或者版简化权一下
=TREND(B2:B26,A2:A26,D2)
=A13*SLOPE(OFFSET(B1,MATCH(A13,A1:A11,1)-1,,2),OFFSET(A1,MATCH(A13,A1:A11,1)-1,,2))+INTERCEPT(OFFSET(B1,MATCH(A13,A1:A11,1)-1,,2),OFFSET(A1,MATCH(A13,A1:A11,1)-1,,2))
内插法实际就是来根据两点求范围内的值,而两点确定一条直线,所以,可以转化为y=kx+b形式进行求解,k为斜率源,在知EXCEL中,SLOPE()函数是求斜率的函数;b为截距,EXCEL中INTERCEPT()函数是求截距的,所以,公式模型就是=A13*斜率+截距,至于MATCH是根据A13的值模糊查找在A列中的位置,再用OFFSET函数扩展道两行,即可得到A13所在区间。
你真可爱!谁知道那等于多少。
你要把规律讲清楚。才能帮你写公式啊。
EXCEL里有个函抄数LINEST,是返回线袭性回归参数,用法可以百百度一下。度
图例D3可以用直问接用公式:
=C3*INDEX(LINEST($A$2:$A$14,$B$2:$B$14),1)+INDEX(LINEST($A$2:$A$14,$B$2:$B$14),2)
直线方程答y=kx+b
k=INDEX(LINEST($A$2:$A$14,$B$2:$B$14),1)
b=INDEX(LINEST($A$2:$A$14,$B$2:$B$14),2)