【问题标题】:Unique formula to sum values in various rows with one formula独特的公式,用一个公式对各行中的值求和
【发布时间】:2021-12-13 18:59:58
【问题描述】:

我试图为 K 列中的单元格找到一个公式,该公式将返回 J 列中单元格的总和,直到 col I 中的行最后为 TRUE 时为止。似乎无法解决这个难题。有什么想法吗?

我已经突出显示了示例以及我期望在 Col K 中看到的内容,如下所示

【问题讨论】:

  • 你有什么版本?
  • ms 365 桌面,版本 2111
  • 数据有标题吗?在这种情况下,您可以应用一个非常简单的公式。另外,一个公式是什么意思?您只想要溢出的结果吗?

标签: excel excel-formula


【解决方案1】:

使用 IF 来查看 Value 是否为真,他们使用 sumifs 将所有 FALSE 相加,然后减去已经计算的值。

把这个放到K2中,复制下来。

【讨论】:

  • 太棒了,非常感谢
  • 这比我的干净很多
【解决方案2】:

=--IF(INDEX(I:I,ROW())=TRUE,SUM(INDEX(J:J,MAX(IF(((I:I=TRUE)*(ROW(I:I)<ROW())>0),ROW(I:I)+1,1))):INDEX(J:J,ROW()-1)))

对于 Office 365 之前的版本,将此作为数组公式输入(通过 ctrl+shift+enter 确认)

它检查当前行中I 列中的单元格是否为TRUE。 如果FALSE 它返回0, 如果TRUE,则返回J 列中从I 列中最新找到的TRUE 之后的第一行到当前行-1 的范围之和(如果列中没有先前的TRUE I 从第 1 行开始)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多