You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel技巧:查找值处于区间时如何计算插值返回值

Excel线性插值计算解决方案

针对你的区间插值需求,推荐使用Excel内置的FORECAST.LINEAR函数,或者手动实现线性插值公式,两种方案均无需复杂的IF嵌套:

方案1:使用FORECAST.LINEAR函数

假设你的查找表数据在A2:A7(Column A)和B2:B7(Column B),目标匹配值放在C1单元格(65%),直接使用以下公式即可得到插值结果:

=FORECAST.LINEAR(C1, OFFSET(B2,MATCH(C1,A2:A7,1)-1,0,2), OFFSET(A2,MATCH(C1,A2:A7,1)-1,0,2))

公式逻辑拆解:

  • MATCH(C1,A2:A7,1):定位到小于等于目标值的最大百分比所在行(这里65%对应60%的行,返回结果为1)
  • OFFSET(...,MATCH(...)-1,0,2):从匹配行开始,提取上下两个区间的百分比(A2:A3)和对应数值(B2:B3)
  • FORECAST.LINEAR:基于提取的两组x/y数据,计算线性插值,自动得出65%对应的9.5

方案2:手动线性插值公式

如果需要更直观的插值逻辑,可直接套用线性插值公式,原理是基于目标值在区间内的占比,对应映射到数值区间:

=INDEX(B2:B7,MATCH(C1,A2:A7,1)) + (C1 - INDEX(A2:A7,MATCH(C1,A2:A7,1)))/(INDEX(A2:A7,MATCH(C1,A2:A7,1)+1) - INDEX(A2:A7,MATCH(C1,A2:A7,1)))*(INDEX(B2:B7,MATCH(C1,A2:A7,1)+1) - INDEX(B2:B7,MATCH(C1,A2:A7,1)))

公式逻辑拆解:

  1. INDEX(B2:B7,MATCH(...)):获取目标值所在区间的下限数值(10)
  2. (C1 - 下限百分比)/(上限百分比 - 下限百分比):计算目标值在区间内的占比((65%-60%)/(70%-60%)=0.5)
  3. (上限数值 - 下限数值):计算数值区间的差值(9-10=-1)
  4. 最终通过「下限值 + 占比×区间差值」得到插值结果:10 + 0.5×(-1)=9.5

内容的提问来源于stack exchange,提问作者deals mcloof

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 12:56:00