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

Excel中如何查找最大负值单元格之后出现的首个正值单元格

Excel 指定区域查找最大负值后首个正值的实现方案

适用Excel 365/2021及以上版本

直接使用以下公式即可,输入后按回车生效:

=XLOOKUP(TRUE,INDEX(A1:F1,,XMATCH(MIN(A1:F1),A1:F1,0)+1):F1>0,INDEX(A1:F1,,XMATCH(MIN(A1:F1),A1:F1,0)+1):F1,"无匹配值")

公式逻辑:

  • 用MIN(A1:F1)提取区域内的最大负值(即数值最小的单元格内容)
  • 用XMATCH定位该负值的所在列位置
  • 从该位置的下一列开始,用XLOOKUP匹配第一个大于0的数值并返回

适用Excel 2019及更早版本

使用以下数组公式,输入完成后需要按Ctrl+Shift+Enter组合键确认生效:

=INDEX(A1:F1,MATCH(TRUE,INDEX(A1:F1,1,MATCH(MIN(A1:F1),A1:F1,0)+1):F1>0,0)+MATCH(MIN(A1:F1),A1:F1,0))

注意事项

  • 如果区域内存在多个相同的最小负值,公式默认匹配第一个出现的负值后查找后续正值;如果需要匹配最后一个出现的最小负值,可将XMATCH/MATCH函数的最后一个参数修改为-1
  • 可在外层嵌套IFERROR函数自定义无匹配结果时的返回内容,示例:=IFERROR(原公式,"无符合条件的正值")
  • 公式中的A1:F1为示例扫描区域,可根据实际表格的单元格范围自行替换

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 07:45:02