先看效果
一个社保缴费表,12个月,每月2行(个人 / 单位交替):
要分别统计个人合计和单位合计,以前得:
现在,一个公式搞定:
=SUMPRODUCT((MOD(ROW(A3:A26),2)=1)*C3:C26) → 个人合计=SUMPRODUCT((1-MOD(ROW(A3:A26),2))*C3:C26) → 单位合计
公式拆解
① ROW — 获取每个单元格的行号
ROW(A3:A26) 返回一串数字:3, 4, 5, 6, ..., 26
② MOD — 判断奇偶
MOD(ROW(A3:A26), 2) 用行号除以2取余数:
③ 条件判断
MOD(ROW(A3:A26), 2)=1 返回 TRUE/FALSE 数组:TRUE, FALSE, TRUE, FALSE, ...
④ SUMPRODUCT — 数组相乘求和
(MOD(...)=1)*C3:C26 把 TRUE/FALSE 变成 1/0,再与金额相乘:
最后 SUMPRODUCT 把所有乘积相加。
完整操作步骤
Step 1 准备好数据(交替行的表格,如个人/单位、奇数/偶数周等)
Step 2 在目标单元格输入公式:
=SUMPRODUCT((MOD(ROW(A3:A26),2)=1)*C3:C26)
范围根据实际数据调整(本例数据在第3-26行)
Step 3 回车,得到个人合计
Step 4 如需单位合计:
=SUMPRODUCT((1-MOD(ROW(A3:A26),2))*C3:C26)
适用场景
| |
|---|
| MOD(ROW(...),2)=1 |
| MOD(ROW(...),2)=0 |
| MOD(ROW(...),3)=1 |
| MOD(ROW(...),5)=1 |
| MOD(ROW(...),3)=2 |
适用版本
✅ 所有Excel版本均支持,无需 Excel 365!SUMPRODUCT 是经典函数,旧版 Excel 同样适用。
总结
不用辅助列,不靠筛选器,数学逻辑秒分类,这才是真正的效率公式!
配套示例文件
文末附赠配套Excel文件,包含:
- ✅ 公式详解 Sheet(含ROW/MOD/SUMPRODUCT分解)
📎 下载方式:关注公众号「表哥在此」,回复关键词「隔行求和」获取
作者:表哥在此 | Excel/WPS函数技巧持续更新中