分享

Excel 如何隔列求和?

 L罗乐 2019-02-06

如果没有表头怎么办呢?


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

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

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

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

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


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


公式:

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

公式详解:

  • 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)

公式详解:

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


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


公式:

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

公式详解:

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

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


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


公式:

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

公式详解:

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多