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

Excel中如何按指定条件在特定单元格范围内查找匹配目标值

需求说明
  • 目标:查找A列中数值介于D2与E2单元格数值区间内、匹配F2对应条件的B列km值
  • 操作限制:不可交换A列与B列位置,不能将gradient列调整到km列左侧

Excel操作截图

可直接套用的公式方案

Excel 365/2021及以上支持动态数组的版本

直接在结果单元格输入以下公式即可,不需要额外按键确认:

=XLOOKUP(1,(A:A>=D2)*(A:A<=E2)*(C:C=F2),B:B,"无匹配结果")

公式逻辑:

  • 三个判断段(A:A>=D2)、(A:A<=E2)、(C:C=F2)分别对应三个匹配条件,同时满足时乘积为1,否则为0
  • 查找值设为1即可定位到符合所有条件的行,返回对应行B列的km值
  • 末尾的"无匹配结果"是找不到符合条件数据时的返回值,可根据需要自行修改

Excel 2019及更早的旧版本

使用INDEX+MATCH组合数组公式,输入完成后必须按Ctrl+Shift+Enter三键确认数组公式生效:

=INDEX(B:B,MATCH(1,(A:A>=D2)*(A:A<=E2)*(C:C=F2),0))

优化提示:如果表格数据量较大,建议将公式中的整列引用(如A:A)替换为实际数据范围(例如A2:A2000),可以大幅降低计算占用、提升运行速度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 13:24:21