如何跳过Excel列总和中的每N行
我有一张从网上复制并粘贴在Excel中的表格。然而,粘贴的数据并不干净。我想加上1,4,7,10。。。从列中删除行,同时跳过第2、3、5、6、8、9…行。我希望这个解决方案是在一个单元格中,也就是说不添加辅助列 这是我的照片的快照。希望这能让你了解我正在努力实现的目标如何跳过Excel列总和中的每N行,excel,excel-formula,Excel,Excel Formula,我有一张从网上复制并粘贴在Excel中的表格。然而,粘贴的数据并不干净。我想加上1,4,7,10。。。从列中删除行,同时跳过第2、3、5、6、8、9…行。我希望这个解决方案是在一个单元格中,也就是说不添加辅助列 这是我的照片的快照。希望这能让你了解我正在努力实现的目标 我在网上搜索了一下,找到了这个。但是我不能修改公式来绕开我的解决方案。非常感谢您的帮助。使用sumproduct怎么样?这个函数的用途非常广泛,应该可以做到这一点。其思想是,双负号将布尔值强制转换为1或0,这样您的伪元素(即任意n
我在网上搜索了一下,找到了这个。但是我不能修改公式来绕开我的解决方案。非常感谢您的帮助。使用sumproduct怎么样?这个函数的用途非常广泛,应该可以做到这一点。其思想是,双负号将布尔值强制转换为1或0,这样您的伪元素(即任意n,其中n%3 1)将乘以0,因此它们实际上被排除在求和之外
=SUMPRODUCT(--(MOD(ROW(A1:A16), 3)=1), A1:A16)
看到您的列中有一个标题。 在需要求和值的单元格中输入以下公式
=SUMPRODUCT((A2:A13),(--(MOD(ROW(A2:A13),3)=2)))
说明:
MOD(行(A2:A13),3)=2
检查行数%%3=2的行,并返回一个布尔值数组(每个匹配项为TRUE或FALSE)=SUMPRODUCT((A2:A13),(-({TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}))
=SUMPRODUCT((A2:A13),({1;0;0;1;0;0;1;0;0;1;0}))
SUMPRODUCT
将上述数组与A2:A16
的数据数组相乘,并添加产品结果这是一个很好的答案。