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