2017-07-08 21 views
-1

我想将每个第3个单元格连在一起。如果可能的话,能够填写公式是非常好的。首先,我期待在一个VBA脚本中构建它,除了这一部分以外,我已经完成了这个脚本。将每隔一排的第3个单元格汇总在一起

我发现下面的代码,但它似乎并不奏效:

=SUMPRODUCT((MOD(COLUMN(6:6),4)=0)*(6:6)) 

虽然这是一个公式,我觉得这应该是能够重复下来,并相应地应用没有任何问题。一个问题是,为了激活上述,你需要按CTRL + SHIFT + ENTER

任何帮助获得这个,以便它会计算从第4列开始的行中的每个第3个单元格,这将是非常棒的。

+2

*“每第三个细胞”*那么为什么是模4?提供一些示例数据和示例结果。 –

+0

本网站的搜索可能已经帮助您解决此问题:https://stackoverflow.com/questions/39704466/how-to-add-every-3rd-rows-value-ex-a1-a4-a7-a10-etc -with-over-240-entrie –

回答

0

可以使用下面的公式来总结每第三个细胞,起始于列d ...

=SUMPRODUCT(--(MOD(COLUMN(D2:O2)-COLUMN(D2),3)=0),D2:O2) 

综上所述每第三个小区,起始于第三(即F2)的第一次出现。 ...

=SUMPRODUCT(--(MOD(COLUMN(D2:O2)-COLUMN(D2)+1,3)=0),D2:O2) 

相应地调整范围。请注意公式可以填充下来,只需要用ENTER确认,而不是按CTRL + SHIFT + ENTER。

+0

我想知道“D”是第一个单元格还是第三个单元格? – pnuts

+0

@pnuts是的,好点。希望我没有误解。 – Domenic

+0

谁知道:)略短:'SUMPRODUCT((MOD(COLUMN(D2:O2)-1,3)= 0)* D2:O2)'。 – pnuts

相关问题