【问题标题】:GOOGLE SHEETS: Help needed to sum a range of cells across rows, where the range is controlled by a variableGOOGLE 表格:需要帮助对跨行的单元格范围求和,其中范围由变量控制
【发布时间】:2022-11-12 03:10:47
【问题描述】:

我需要对跨行的一系列单元格求和,但我需要能够使用变量指定数量。

例如。 如果我在单元格 B1 中写 5,我想对范围 A1:A5 求和。 如果我在单元格 B1 中写 10,我想对范围 A1:A10 求和。 如果我在单元格 B1 中写 20,我想对范围 A1:A20 求和。

等等。

有谁知道这个的公式?

亲切的问候。

我尝试写作(在单元格 B1 中)=SUM(A1:A(1+B1))。这根本不起作用,而是 =NAME?出现了。

【问题讨论】:

  • 欢迎。请记住,根据site guidelines,当答案解决您的问题时,accept 它甚至是upvote 它,这样其他人也可以从中受益。

标签: google-sheets select sum range row


【解决方案1】:

您可以使用INDIRECT 通过加入文本来设置范围,如下所示:

=SUM(INDIRECT("A1:A"&B1))

【讨论】:

  • 这成功了。谢谢!
【解决方案2】:

这个公式也适用:

=SUM(BYROW(SEQUENCE(B1),LAMBDA(ROW,INDEX(A1:A,ROW))))

SEQUENCE() 默认返回一个从 1 开始计数的行数组。

BYROW() 可以使用数组作为行引用,并将 LAMBDA() 函数应用于每一行。

INDEX() 返回匹配给定 INDEXROWCOLCELL

SUM 对范围(数组)的每个值求和。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多