Excel 插值公尺编辑的问题

现在需要在D1中输入条件,在E1中反馈数值。
要求:D1如果输入整数,直接反馈A1中对应整数后面的值;如果D1输入小数(例如2.6),E1反馈B列中的插值数(根据2.6判断在A列中的位置,2和3中间,然后对应B列中的2.2,3.3,在B列对应的数中插值。)

第1个回答  2014-12-29

在E1单元格输入以下公式

=TREND(B$1:B$8,A$1:A$8,D1)

 

详见附图

追问

抱歉 能否再问一个如果A、B组的是非线性的怎么办?如

追答

只要A列数据能按照升序或降序排列,则就可以通过插值计算的方式求得匹配值或近似匹配值。

追问

可是我输入的整数,得到的不是对应的结果。

追答

那就将公式稍作修改,输入
=IFERROR(VLOOKUP(D1,A:B,2,0),TREND(B1:B21,A1:A21,D1))

相似回答