=IF(ISERROR(MATCH(B4,$C$10:$K$10,0)),INDEX($C$9:$K$9,MATCH(B4,$C$10:$K$10,1))+(INDEX($C$9:$K$9,MATCH(B4,$C$10:$K$10,1)+1)-INDEX($C$9:$K$9,MATCH(B4,$C$10:$K$10,1)))*(B4-INDEX($C$10:$K$10,MATCH(B4,$C$10:$K$10,1)))/(INDEX($C$10:$K$10,MATCH(B4,$C$10:$K$10,1)+1)-INDEX($C$10:$K$10,MATCH(B4,$C$10:$K$10,1))),INDEX($C$9:$K$9,MATCH(B4,$C$10:$K$10,1)))
使用方法:使用替换 将公式中的B4替换成X项,将$C$10:$K$10替换成X序列,将$C$9:$K$9替换成Y序列,即成所需插值公式。
可事先在Excel里输入一个表格,一行为已知点的X坐标,另一行为已知点的对应Y坐标,然后就可以对任意处于已知区间里的X值求出对应的Y值了……