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

OFFSET嵌套MIN函数失效求修正,或获取最小值左单元格值的最优方案

获取最小值对应单元格左侧数值的公式修正方案

原公式=OFFSET(min(AB2,AD2,AF2,AH2,AJ2),0,-1)失效的原因是:MIN函数返回的是数值结果,而OFFSET的第一个参数要求是单元格引用,无法通过数值定位到对应单元格,因此无法执行偏移操作。

以下是两种可行的修正/替代方案:

方案1:INDEX + MATCH(兼容所有Excel版本)

使用INDEX和MATCH组合定位目标单元格:

=INDEX(AB2:AJ2,MATCH(MIN(AB2,AD2,AF2,AH2,AJ2),AB2:AJ2,0)-1)
  • MIN(AB2,AD2,AF2,AH2,AJ2):计算指定单元格中的最小值
  • MATCH(...,AB2:AJ2,0):找到该最小值在AB2到AJ2区域内的首次出现位置
  • 位置减1得到左侧单元格的位置,再通过INDEX提取对应数值

方案2:XLOOKUP(适用于Excel 365/2021及以上版本)

如果使用新版Excel,XLOOKUP可以更简洁地实现需求:

=XLOOKUP(MIN(AB2,AD2,AF2,AH2,AJ2),AB2:AJ2,AA2:AI2)
  • 直接用最小值作为查找值,在AB2:AJ2区域匹配,返回对应AA2:AI2区域的数值(即左侧列的对应单元格)

补充:仅在指定列范围内查找(避免无关列干扰)

如果AB2:AJ2中间存在其他不需要参与计算的列,可限定查找范围:

=INDEX(AA2:AI2,MATCH(MIN(AB2,AD2,AF2,AH2,AJ2),CHOOSE({1,2,3,4,5},AB2,AD2,AF2,AH2,AJ2),0))
  • CHOOSE({1,2,3,4,5},AB2,AD2,AF2,AH2,AJ2):将指定的5个单元格组成独立数组,仅在这个范围内查找最小值位置
  • 再通过INDEX从左侧列数组AA2:AI2中提取对应位置的数值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 14:05:24