gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:31:00 26 4
gpt4 key购买 nike

我有一个从互联网复制并粘贴到 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/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com