根据数值添加可变数量的值

时间:2011-03-31 22:33:52

标签: excel worksheet-function array-formulas

解决了问题

俗气的错误......哈哈

对于我的时间专栏,当我使用我的毫秒时,我正在使用我未提及的表格中的列。我正在使用我的毫秒间隔列。我认为这样可行,但忘了我的新公式是基于特定的时间,而不是自最后一件事以来的时间间隔。所以总和总是少于60000.感谢您的帮助,并希望我能接受两个答案。 =)

重新审视整个问题

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

这是我之前使用的精确公式。是的,我正确地输入它,它仍然无法正常工作。我不得不稍微修改它,以便它可以用我的工作表和毫秒。

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

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

由于我给了你一小部分数据,请使用20000作为例子。感谢迄今为止帮助过我的所有人!请继续帮助我! &LT; 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

2 个答案:

答案 0 :(得分:2)

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

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

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

然后向下拖。


enter image description here

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

61.61.8 - 61.6进行求和,而对63.254 - 63.25求和。

为了确保{}在公式附近,它出现在CTRL + ALT + ENTER之后。

也就是说,按住CTRL并按住,按ALT并按住,同时按ENTER键并释放3。

答案 1 :(得分:2)

Dante Jiang的建议是正确的,但完整的专栏文章大大减慢了计算速度。试试这个:

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

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