Excel:内插法的详解,告别⼀次次⼿动计算
本期⽐较复杂,在⽇常⼯作中需要⽤到内插的建议看看
⼀般在规范或者条⽂中,数据取值是提供⼀个范围,采⽤内插法计算取值,每次⼿动计算⽐较繁琐,
函数如下,看懂的可以直接使⽤(match函数判断X值所在位置——offset返回数组范围——trend函数内插求解)
=TREND(OFFSET(B$1,MATCH(D3,A$2:A$11),,2),OFFSET(A$1,MATCH(D3,A$2:A$11),,2),D3)
假设如下数据表。
1.求解单个数值
假设在X=5.3,通过内插法求Y值,
(1)采⽤TREND( )函数,能够拟合Y=mX+B的函数
使⽤⽅法为TREND( 已知Y值,已知X值,新X值,变量B),变量B不填默认为0,及Y=mX
使⽤前要先判断X值处于哪个区间
(2)采⽤传统公式验算,5.3出于5-6区间,Y=11+(5.3-5)/(6-5)*(11-9)=11.6
excel口内打 或者x2,批量求解需要引⼊OFFSET、MATCH函数(在公式中选中局部按F9返回局部成果)
逻辑是:通过match函数判断X值所在位置,通过offset返回数组范围,在通过trend函数内插求解(1)MATCH函数含义:返回指定数值在指定数组区域中的位置
MATCH(查的值,查范围,查⽅式(-1⼤于等于,0等于,1⼩于等于))
MATCH(D3,A$1:A$11)=5,5.3在数组中位于第5⾏
返回位置
(2)OFFSET返回单元格或者数组(返回数组要多选单元格,使⽤Ctrl+shift+Enter)OFFSET(参考单元格,向下移动X格,向右移动X格,X列,X⾏)
OFFSET(B$1,MATCH(D3,A$2:A$11),,2)=OFFSET(B$1,5,,2)={11;13}
以B1为参考系,向下5⾏向右0列,取两⾏的数组{11;13},即Y值的范围
同以A1为参考系,取得X值的范围{5;6}
Ctrl+shift+Enter求数组
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论