Excel 基于数值添加可变数量的值

Excel 基于数值添加可变数量的值,excel,worksheet-function,array-formulas,Excel,Worksheet Function,Array Formulas,问题已解决 愚蠢的错误。。。哈哈 对于我的时间列,当我使用毫秒时,我使用的是我工作表中没有提到的列。我用的是毫秒间隔列。我原以为这样行得通,但忘了我的新公式是基于特定的时间,而不是从最后一件事出现以来的时间间隔。所以总数总是少于60000。谢谢你的帮助,希望我能接受两个答案 重新审视整个问题 下面是我的一些实际值。我之前使用的是秒,但在我的真实文档中使用的是毫秒。我需要sumoflist列是距离当前时间60秒的最小值的总和。这将是60000毫秒 这是我之前使用的精确公式。是的,我输入的是正确的,

问题已解决

愚蠢的错误。。。哈哈

对于我的时间列,当我使用毫秒时,我使用的是我工作表中没有提到的列。我用的是毫秒间隔列。我原以为这样行得通,但忘了我的新公式是基于特定的时间,而不是从最后一件事出现以来的时间间隔。所以总数总是少于60000。谢谢你的帮助,希望我能接受两个答案

重新审视整个问题

下面是我的一些实际值。我之前使用的是秒,但在我的真实文档中使用的是毫秒。我需要sumoflist列是距离当前时间60秒的最小值的总和。这将是60000毫秒

这是我之前使用的精确公式。是的,我输入的是正确的,但它仍然不起作用。我不得不对它稍加修改,以便它能与我的工作表和毫秒一起工作

{=SUM(IF($B2-$B$2:$B2<60000,$U$2:$U2))}
{=COUNT(IF($B2-$B$2:$B2<60000,$U$2:$U2))}
对于第一个单元格(在
0
旁边),键入

=总和(如果((A:AA2-60),C:C,0))
然后按CTRL+SHIFT+ENTER确认(,完成后,公式周围将出现
{}

然后向下拖动


你看,我和Excelll提供的答案都是正确的

对于
61.6
,求和
1.8
-
61.6
,而对于
63.25
,求和
4
-
63.25

为确保这一点,
{
}
围绕着公式,它们出现在CTRL+ALT+ENTER之后

也就是说,按住CTRL键,按住ALT键,同时按住ENTER键和松开3键

对于第一个单元格(在
0
旁边),键入

=总和(如果((A:AA2-60),C:C,0))
然后按CTRL+SHIFT+ENTER确认(,完成后,公式周围将出现
{}

然后向下拖动


你看,我和Excelll提供的答案都是正确的

对于
61.6
,求和
1.8
-
61.6
,而对于
63.25
,求和
4
-
63.25

为确保这一点,
{
}
围绕着公式,它们出现在CTRL+ALT+ENTER之后


也就是说,按住CTRL键,按住ALT键,同时按住ENTER键和松开3键

Dante Jiang的建议是正确的,但整列参考文献大大降低了计算速度。请尝试以下方法:

=SUM(IF($A2-$A$2:$A2<60,$C$2:$C2))

=SUM(如果($A2-$A2:$A2)Dante Jiang的建议是正确的,但整列引用会大大降低计算速度。请尝试以下方法:

=SUM(IF($A2-$A$2:$A2<60,$C$2:$C2))


=SUM(如果($A2-$A2:$A2:$A2),你想计算哪一列?它是Sumoflist吗?你的问题不清楚。你想在列的单元格中使用宏函数还是公式?如果可以的话,我会尽力帮你。你能举个10到20行数据的例子吗?我想是的。因为我看不到“注释”在上面的帖子下。但是如果可以的话我想帮忙。我会有“足够”的代表:)@prolink007,sumoflist的最后四个条目不符合你的描述,它们不应该是320000、360000、400000和362500吗?@prolink007,你所说的“内部”是什么意思?向前和向后?120秒的间隔?你想计算哪一列?是sumoflist吗?你的问题不清楚。你想要一个宏函数,还是一个公式列的单元格?如果可以的话,我会尽力帮助你。请你发布10到20行数据作为例子好吗?我确实这么认为。因为我在上面的帖子下没有看到“评论”。但是如果可以的话,我想帮你。我会有“足够”的代表:)@prolink007,Sumoff列表的最后四个条目不符合你的描述,它们不应该是320000、360000、400000和362500吗?@prolink007,你所说的“内部”是什么意思?向前和向后?120秒的间隔?你发布的公式到底应该做什么?它没有给我正确的结果。@prolink007,你没有输入他将这个公式作为一个数组公式。按照@Dante Jiang的指示,它应该可以正常工作(但速度缓慢)。当您将公式粘贴到B2中时,请按Ctrl+Shift+Enter键,而不是只按Enter键。@prolink007,但它在我的计算机上工作,我想它也在Excel上工作。@prolink007,您注意到Excel的答案在我的快照中的绿色三角形了吗?Excel注意到了某种错误,如果我告诉Excel更正t错误,Excel会把它们加起来。我想这就是问题所在。你可以使用我的答案,它在没有错误提示的情况下工作。@prolink007,你怎么能在一开始就使用它……好的。很高兴看到它终于解决了……你发布的公式到底应该做什么?它没有给我正确的结果。@prolink007,你没有输入e公式作为数组公式。按照@Dante Jiang的指示,它应该可以正常工作(但速度缓慢)。当您将公式粘贴到B2中时,请按Ctrl+Shift+Enter键,而不是只按Enter键。@prolink007,但它在我的计算机上工作,我想它也在Excel上工作。@prolink007,您注意到Excel的答案在我的快照中的绿色三角形了吗?Excel注意到了某种错误,如果我告诉Excel更正t错误,Excel会将它们相加。我想这就是问题所在。你可以使用我的答案,它在没有错误提示的情况下工作。@prolink007,你如何首先使用它……好的。很高兴看到它终于被解决了……我如何才能得到60秒间隔内的值的数量?我需要它,这样我才能得到su平均值的sqrtmoflist.谢谢!@Excelll:问号是做什么的?很抱歉,我想学一些公式,这样我就不用再问问题了。提前谢谢,还有
=SUM(IF($A2-$A$2:$A2<60,$C$2:$C2))