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

Google Sheets中基于数值区间匹配对应值的查找公式实现

Google Sheets 区间匹配查找实现方法

参考数据表格

ColAColBAdjusted value
Row1LowHighAdjusted value
Row20.51.41
Row31.52.32
Row42.43.23
Row53.34.24
Row64.35.15
Row75.26.16
Row86.27.07
Row97.18.08

根据需求,要实现「输入值落在ColA与ColB的区间内时,返回对应ColC的调整值」,可以用以下两种常用公式:

方法1:VLOOKUP 近似匹配

假设待查找的值放在单元格X1,参考数据范围是A2:C9(跳过表头行),公式如下:

=VLOOKUP(X1, A2:C9, 3, TRUE)
  • 参数说明:
    • X1:待查找的目标值
    • A2:C9:包含区间和调整值的数据范围
    • 3:要返回的列(ColC是数据范围的第3列)
    • TRUE:启用近似匹配模式,会自动找到小于等于目标值的最大ColA值,刚好对应目标值所在的区间(因为ColA是升序排列的)

方法2:INDEX + MATCH 组合

同样假设待查找值在X1,公式如下:

=INDEX(C2:C9, MATCH(X1, A2:A9, 1))
  • 参数说明:
    • MATCH(X1, A2:A9, 1):在ColA列中找到小于等于目标值的最大数值的位置
    • INDEX(C2:C9, ...):根据MATCH返回的位置,提取ColC列对应的调整值

注意事项

  1. 确保ColA列的数值是升序排列,这两个公式才能正常工作
  2. 如果目标值小于0.5或大于8.0,公式会返回#N/A,可以用IFERROR处理异常:
    =IFERROR(VLOOKUP(X1, A2:C9, 3, TRUE), "无匹配区间")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 22:48:20