【问题标题】:Excel: sum of first N numbers in range where N have upper limit but lower limit should be calculatedExcel:应计算N有上限但下限范围内的前N个数字的总和
【发布时间】:2018-09-18 04:14:45
【问题描述】:

在 Excel 表格中,让六个数据单元格包含数字或空白 (A1:A6)。 A7 列是前 5 个大数的总和。
A7 的公式是 =sumproduct(large(A1:A6,{1,2,3,4,5}))
如果单元格区域 A1:A6 包含至少 5 个数字,则此方法工作正常,但如果它们小于 5,则错误。
数据单元格 A1:A6 不能包含 0 而不是空白,因为 0 与空白(未尝试)相比具有意义(尝试但得分为 0)。
如何根据非空白列的数量来确定上限?

【问题讨论】:

  • A1:A6 不是 六列
  • 好的,从六列编辑到六个数据单元格。

标签: excel excel-formula


【解决方案1】:

试试,

=sumifs(a1:a6, a1:a6, ">="&large(a1:a6, min(count(a1:a6), 5)))

如果第 5th 个最大的重复了怎么办?你把 6 个数字相加吗?

【讨论】:

  • 如果第 5 个最大的数字重复,那么仍然只是 5 个数字的总和。
  • 那么您应该使用带有 RANK 和 SUMIFS 的“帮助”列而不是 LARGE。
【解决方案2】:

解决了 sumifs 在最高值相同的情况下引起的问题,我尝试了这个 SUMPRODUCT(LARGE(a1:a6,ROW(INDIRECT("1:"&MIN(5,COUNT(a1:a6)))))) 它解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2015-09-16
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多