Google表格:如何用公式对行内交替单元格求和(借方金额)
Google表格计算人员借方金额总和可行方案
你之前的公式SUM(FILTER(COLUMN(B3:G3),ISODD))无效,是因为COLUMN()返回的是列号而非单元格数值,筛选列号无法直接求和。以下是几种可行的公式方案:
方案1:SUMPRODUCT+MOD判断列位置
=SUMPRODUCT(B3:G3, MOD(COLUMN(B3:G3)-COLUMN(B3)+1, 2))原理:
COLUMN(B3:G3)-COLUMN(B3)+1将选中区域内的列位置转为从1开始的序号,MOD(...,2)判断是否为奇数(返回1代表奇数列,0代表偶数列),SUMPRODUCT会将对应单元格数值与1/0相乘后求和,最终得到所有借方列(奇数位置列)的总和。方案2:FILTER筛选数值后求和
=SUM(FILTER(B3:G3, MOD(COLUMN(B3:G3)-COLUMN(B3)+1, 2)=1))原理:通过MOD判断选中区域内的奇数位置列,FILTER筛选出这些列的单元格数值,再用SUM求和。
如果你的借方列起始位置不是B列,只需将公式中的COLUMN(B3)替换为借方起始列的单元格(比如起始列是C,就换成COLUMN(C3))即可适配。
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

