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

如何获取第n大值所在单元格?已知LARGE函数仅返回数值

获取第n大数值对应的单元格位置

在Excel中没有直接返回第n大数值所在单元格的单一函数,但可以通过函数组合实现需求,以下是两种常用方案:

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

这是最通用的方法,核心思路是先用LARGE提取第n大的数值,再用MATCH定位该数值在数据区域的位置,最后通过INDEX返回对应单元格:

=INDEX(数据区域, MATCH(LARGE(数据区域, n), 数据区域, 0))
  • 示例:若数据在A1:A10,要找第2大数值的单元格,公式为 =INDEX(A1:A10, MATCH(LARGE(A1:A10, 2), A1:A10, 0))
  • 注意:如果数据区域存在多个相同的第n大数值,该公式会返回第一个出现的对应单元格。

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

新版本Excel的XLOOKUP可以简化公式,直接完成匹配与返回:

=XLOOKUP(LARGE(数据区域, n), 数据区域, 数据区域)
  • 逻辑与方案1一致,同样在遇到重复值时返回第一个匹配的单元格。

额外需求:返回单元格地址(如A1格式)

如果需要得到单元格的地址文本而非单元格内容,可以结合CELL函数:

=CELL("address", INDEX(数据区域, MATCH(LARGE(数据区域, n), 数据区域, 0)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 13:12:01