excel - 如何跳过Excel列Sum中的每n行

标签 excel excel-formula

我有一个从互联网复制并粘贴到 Excel 中的表格。然而粘贴的数据并不干净。我想添加列中的第 1、4、7、10...行,同时跳过第 2、3、5、6、8、9...行。我希望该解决方案位于一个单元格中,即不添加辅助列。

这是我的 demo table 的快照。希望这能让您了解我正在努力实现的目标。

我在互联网上搜索发现了这个question on SO 。但我无法修改公式来绕过我的解决方案。非常感谢任何帮助。

最佳答案

看到您的列中有标题。 在您想要求和值的单元格中输入以下公式

=SUMPRODUCT((A2:A13),(--(MOD(ROW(A2:A13),3)=2)))

说明:

  1. MOD(ROW(A2:A13),3)=2 检查 row_number %% 3 = 2 的行并返回 bool 值数组(每次匹配为 TRUE 或 FALSE)

输出:=SUMPRODUCT((A2:A13),(--({TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE})))

  • 双负数将 bool 值转换为数字 1(TRUE) 或 0(FALSE)。
  • 输出:=SUMPRODUCT((A2:A13),({1;0;0;1;0;0;1;0;0;1;0;0}))

  • SUMPRODUCT 将上述数组与 A2:A16 数据数组相乘,然后将乘积结果相加。
  • 关于excel - 如何跳过Excel列Sum中的每n行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404814/

    相关文章:

    C#默认创建一张Excel工作簿

    php - 用于 Excel 的 HTML 表格 - PHP

    python - 如何将 xls 中的所有字段作为字符串导入 Pandas 数据框?

    VBA中的Excel公式

    c# - 不正确的异步/等待工作,Excel 应用程序级加载项中的 Excel 事件

    excel - 按范围查找

    excel - 过滤器中的多个标准

    Excel:如果列表中存在则突出显示单元格

    Excel - 根据一个单元格中的输入自动填充列

    excel - 数组自动过滤中的反转标准不起作用