1

问题解决了

俗气的错误...大声笑

对于我的时间列,当我使用毫秒时,我正在使用我没有提到的工作表中的列。我正在使用我的毫秒间隔列。我认为这会起作用,但忘记了我的新公式是基于特定时间的,而不是自看到最后一件事以来的时间间隔。所以总和总是小于 60000。感谢您的所有帮助,并希望我能接受两个答案。=)

重新审视整个问题

以下是我的一些实际值。我之前使用的是几秒钟,但在我的真实文档中我使用的是毫秒。我需要 sumoflist 列是从当前时间开始 60 秒的小数的总和。这将是 60000 毫秒。

这是我之前使用的 EXACT 公式。是的,我输入正确,但仍然无法正常工作。我必须对其进行一些修改,以便它可以与我的工作表和毫秒一起使用。

{=SUM(IF($B2-$B$2:$B2<60000,$U$2:$U2))}
{=COUNT(IF($B2-$B$2:$B2<60000,$U$2:$U2))}

求和函数将对所有这些求和,无论它们多大。计数也一样。

由于我给了您一小部分数据,因此以 20000 为例。感谢迄今为止帮助过我的所有人!请继续帮助我!<3


// csv for easy import
seconds,sumoflist,minorsums
800,0,0
1000,40000,40000
1200,80000,40000
1000,120000,40000
800,160000,40000
1000,200000,40000
800,240000,40000
1000,280000,40000
1200,320000,40000
1000,360000,40000
800,400000,40000
1000,440000,40000
800,480000,40000
1000,520000,40000
1200,560000,40000
1000,600000,40000
800,640000,40000
1000,680000,40000
800,720000,40000
1000,760000,40000
1200,800000,40000
1000,840000,40000
800,880000,40000
1000,920000,40000
800,960000,40000
1000,1000000,40000
1200,1040000,40000
1000,1080000,40000
800,1120000,40000
1000,1160000,40000
800,1200000,40000
1000,1240000,40000
800,1280000,40000
850,1282500,2500
900,1285000,2500
850,1287500,2500
4

2 回答 2

2

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

=SUM(IF((A:A<=A2)*(A:A>A2-60),C:C,0))

并按CTRL + SHIFT + ENTER确认({}完成后公式周围会出现)。

然后向下拖动。


在此处输入图像描述

在这里,您看到,Excellll 和我提供的答案都是正确的。

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

为了确保,{}在公式周围,出现在 CTRL + ALT + ENTER 之后。

即按住CTRL,按住ALT,按住ENTER,同时松开3。

于 2011-04-01T04:33:44.920 回答
2

Dante Jiang 的建议是正确的,但完整的列引用会大大减慢计算速度。试试这个:

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

按 Ctrl+Shift+Enter 将公式作为数组公式输入。然后填写。

于 2011-04-01T20:38:38.460 回答