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

Excel动态求和前N个最大值:基于A1单元格实现可变数量求和

可变数量前N个最大值求和的Excel实现方案

要实现对B1:B9区域中前N个最大值求和(N为A1单元格的可变数值),可以用以下两种实用方法:

  • 方法1:兼容旧版Excel的数组公式
    使用ROW(INDIRECT("1:"&A1))动态生成从1到N的序列,配合LARGE和SUM函数:

    =SUM(LARGE(B1:B9,ROW(INDIRECT("1:"&A1))))
    

    注意:在Excel 2019及更早版本中,输入完公式后需要按Ctrl+Shift+Enter作为数组公式确认;新版Excel会自动识别并计算。

  • 方法2:适用于Excel 365/2021的简洁公式
    利用SEQUENCE函数直接生成序列,写法更直观:

    =SUM(LARGE(B1:B9,SEQUENCE(A1)))
    

    这个公式无需额外按键,输入后直接得到结果,SEQUENCE会根据A1的数值自动生成对应长度的序列。

原理说明

LARGE函数的第二个参数支持传入一个数组,当我们传入1到N的序列时,它会返回区域中第1大、第2大……第N大的数值,最后用SUM对这些值求和即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 03:35:19