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)

假設如下數據表。

Excel:內插法的詳解,告別一次次手動計算

1.求解單個數值

假設在X=5.3,通過內插法求Y值,

(1)採用TREND( )函數,能夠擬合Y=mX+B的函數

使用方法為TREND( 已知Y值,已知X值,新X值,變量B),變量B不填默認為0,及Y=mX

使用前要先判斷X值處於哪個區間

Excel:內插法的詳解,告別一次次手動計算

(2)採用傳統公式驗算,5.3出於5-6區間,Y=11+(5.3-5)/(6-5)*(11-9)=11.6

Excel:內插法的詳解,告別一次次手動計算

2,批量求解需要引入OFFSET、MATCH函數(在公式中選中局部按F9返回局部成果)

邏輯是:通過match函數判斷X值所在位置,通過offset返回數組範圍,在通過trend函數內插求解

(1)MATCH函數含義:返回指定數值在指定數組區域中的位置

MATCH(查找的值,查找範圍,查找方式(-1大於等於,0等於,1小於等於))

MATCH(D3,A$1:A$11)=5,5.3在數組中位於第5行

Excel:內插法的詳解,告別一次次手動計算

返回位置

(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}

Excel:內插法的詳解,告別一次次手動計算

Ctrl+shift+Enter求數組

Excel:內插法的詳解,告別一次次手動計算

下拉求解

本期到此結束,如果有其他疑問的歡迎提出,有需要的朋友收藏、關注、評論、轉發,歡迎提出意見


分享到:


相關文章: