【问题标题】:If condition to count column values based on index number如果条件根据索引号计算列值
【发布时间】:2018-04-29 23:36:20
【问题描述】:

我有 14 列,第一列(比如 A)包含月份值(1 表示 1 月,2 表示 2 月,依此类推)。 B 列包含一个代表 2017 年值的数字。对于从 C 列开始的接下来的 12 列,从 2018 年 1 月到 2018 年 12 月,2018 年的每个月都有值。在第 15 列,我想根据月份将 2017 年(B 列)的值与 2018 年的相应月份相加A 列中的值。例如,如果月份值为 3,那么结果应该给我 B 列(2017 年)+ C 列(2018 年 1 月)+ D 列(2018 年 2 月)+ B 列(2018 年 3 月)中的值的总和)。由于月份值 3 代表 2018 年 3 月。 我尝试使用功能选择,但似乎太长了。有没有更小更简单的功能?

【问题讨论】:

  • 如果你已经有一个有效的公式,你能和我们分享一下吗??
  • =CHOOSE(A2,(SUM(B2:C2)),(SUM(B2:D2)),(SUM(B2:E2)),(SUM(B2:F2)),( SUM(B2:G2)),(SUM(B2:H2)),(SUM(B2:I2)),........)跨度>
  • 请编辑您的问题,不要以 cmets 的形式发布更新

标签: excel if-statement sum conditional


【解决方案1】:

=SUM(B2:INDEX(C2:N2,1,A2))

INDEX(C2:N2,1,A2) 这里给出了C2:N2 中第 1 行和单元格A2 中的列的引用。从SUM 的范围然后变为B2 到从INDEX 获得的引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 2021-06-15
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    相关资源
    最近更新 更多