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

Excel如何在数组中定位单元格并获取最小值上方对应单元格

定位全局最小值并返回其正上方单元格值的公式方案

通用兼容公式(支持所有Excel版本)

假设你的数据查询范围为$A$1:$D$20,已计算得到的全局最小值192.02存储在单元格F1中,可直接使用如下公式:
=INDEX($A$1:$D$20,SUMPRODUCT(MIN(IF($A$1:$D$20=F1,ROW($A$1:$D$20)-ROW($A$1)+1)))-1,SUMPRODUCT(MIN(IF($A$1:$D$20=F1,COLUMN($A$1:$D$20)-COLUMN($A$1)+1))))

逻辑说明:先筛选出所有等于目标最小值的单元格对应的相对行号、列号,取最小行/列号定位到第一个匹配结果,行号减1后通过INDEX返回其正上方单元格的数值。

注意事项

  • 数据范围、最小值存储位置可根据实际场景调整对应引用即可
  • 无需单独存储最小值时,可将公式中的F1直接替换为MIN($A$1:$D$20)实现一步计算
  • 低于2019版本的Excel使用该公式时,输入完成后需按Ctrl+Shift+Enter三键激活数组计算

365/2021及以上版本简化公式

支持动态数组的Excel版本可直接用更简洁的嵌套方案:
=LET(tar,MIN(A1:D20),pos,XMATCH(tar,TOCOL(A1:D20,,1)),row_idx,INT((pos-1)/COLUMNS(A1:D20))+1,col_idx,MOD(pos-1,COLUMNS(A1:D20))+1,INDEX(A1:D20,row_idx-1,col_idx))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 22:12:01