如何在Excel中的列中添加每个第n个单元格?

时间:2016-05-25 14:08:02

标签: excel excel-formula formula

我有2个电子表格。

电子表格1:A列中每第6行都有一个数字 电子表格2:我想将A列中每第6个单元格中的每个数字添加到此电子表格的单元格中

4 个答案:

答案 0 :(得分:2)

Sheet2的任何单元格中输入以下公式:

=SUM(Sheet1!A1:A60*(MOD(ROW(Sheet1!A1:A60),6)=0))

这是一个数组公式,按 Ctrl + Shift + Enter 进行提交。

根据需要更改范围A1:A60

答案 1 :(得分:1)

如果您想使用非阵列公式,据我所知您想要添加每第6个值。您可以在sheet2列B1上使用以下公式作为帮助列,并仅通过简单输入填充。我假设您的数据都在两张表的A列中。

 =IF(MOD(ROW($A1),6)+MOD(ROW(Sheet1!$A1),6)=0,A1+Sheet1!$A1," ")

快照显示获得的结果。

Snapshot showing results

如果您想要总额,其他答案已经涵盖了。

答案 2 :(得分:0)

您可以使用VBA宏来完成此任务。

print(number1 &+ number3) // Prints 44

答案 3 :(得分:0)

我认为sumproduct是一个很好的解决方案。我们将要忽略的值乘以0,将我们想要保留的值乘以一。

=SUMPRODUCT(--(MOD(ROW(A1:A16), 6)=0), A1:A16)