excel列求和怎么弄(Excel如何隔列求和)

excel列求和怎么弄(Excel如何隔列求和)(1)

如何隔列/行求和?如何隔 n 列/行求和?

在有表头名称的情况下,可以用 sumif 或 sumproduct 求和,可参见

Excel 实用 tips(四) – sumif 函数的妙用

如果没有表头怎么办呢?

案例:对下表分别进行以下条件求和

  1. 自第1列起隔1列求和
  2. 自第2列起隔1列求和
  3. 自第1列起隔2列求和
  4. 自第2列起隔2列求和

excel列求和怎么弄(Excel如何隔列求和)(2)

1. 自第1列起隔1列求和:

公式:

=SUMPRODUCT((MOD(COLUMN(A:J),2)=1)*A2:J2)

excel列求和怎么弄(Excel如何隔列求和)(3)

公式详解:

  • COLUMN(A:J) 得到 A:J 的列号
  • MOD(COLUMN(A:J),2) 求出列号除以 2 后的余数,如果列号是奇数,返回 1,如果列号是偶数,返回 0
  • (MOD(COLUMN(A:J),2)=1) 判断余数是否等于1,也就是判断列号是否为奇数,如果列号是奇数,返回 TRUE,如果列号是偶数,返回 FALSE
  • 最后用 sumproduct 对 A2:J2 中结果为 true 的单元格求和

2. 自第2列起隔1列求和:

公式:

=SUMPRODUCT((MOD(COLUMN(A:J),2)=0)*A2:J2)

excel列求和怎么弄(Excel如何隔列求和)(4)

公式详解:

  • 与第一个示例唯一的区别是:(MOD(COLUMN(A:J),2)=0) 判断余数是否等于0,也就是判断列号是否为偶数,如果列号是偶数,返回 TRUE,如果列号是奇数,返回 FALSE

3. 自第1列起隔2列求和:

公式:

=SUMPRODUCT((MOD(COLUMN(A:J),3)=1)*A2:J2)

excel列求和怎么弄(Excel如何隔列求和)(5)

公式详解:

  • 与第一个示例唯一的区别是:

(MOD(COLUMN(A:J),3)=1) 判断列号除以 3 的余数是否等于1,如果等于1,返回 TRUE,否则返回 FALSE

4. 自第2列起隔2列求和:

公式:

=SUMPRODUCT((MOD(COLUMN(A:J),3)=2)*A2:J2)

excel列求和怎么弄(Excel如何隔列求和)(6)

公式详解:

  • 与第三个示例唯一的区别是:

(MOD(COLUMN(A:J),3)=2) 判断列号除以 3 的余数是否等于2,如果等于2,返回 TRUE,否则返回 FALSE

如果要隔行求和,只要把 column 换成 row,列序列改成行序列即可。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页