【问题标题】:Dynamically setting the sum formula in excel在excel中动态设置求和公式
【发布时间】:2011-12-06 00:46:20
【问题描述】:

我想对两个单元格值求和。就像我想要 C1 中 A1 和 A2 的总和一样,那么公式将是 =sum(A1,A2)。但在这个公式中,行号是固定的(即 1 和 2)。但我希望行号应该在 excel 中动态确定。

假设我在单元格范围 A1 到 A100 中有整数值。现在我想要 A1 到 A100 之间的任意两个值的总和。我将行号放在 B1 和 B2 中,并将此公式写入 C1

=SUM(A&B1,A&B2)

所以在上面的公式中 A 列是固定的,我想从其他单元格中选择行号。

例如,如果我在 B1 中输入 5,在 B2 中输入 10,则公式应将 A5 和 A10 值相加。同样,我可以在 B1 和 B2 列中输入 1-100 之间的任何值。

我想直接在 excel 中而不是在宏中进行。

【问题讨论】:

    标签: excel excel-2003


    【解决方案1】:

    使用INDIRECT输入B1和B2作为A的变量,即

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

    添加 A5 和 A10(而不是 SUM A5:A10

    =INDIRECT("A"&B1)+INDIRECT("A"&B2)
    

    【讨论】:

    • 感谢 brettdj,它的工作。但它不符合我的要求。如果在 B1 中输入 1,在 B2 中输入 5,那么它会给我 A1 到 A5 的总和,但我只想要 A1 和 A5 值的总和。
    【解决方案2】:

    卡皮尔

    为了满足您的要求,将 Sum 行中的“:”更改为“,”,您应该会很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 2021-06-07
      • 2021-06-06
      相关资源
      最近更新 更多