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

标签 excel worksheet-function array-formulas

已解决的问题

俗气的错误...大声笑

对于我的时间列,当我使用毫秒时,我正在使用我没有提到的工作表中的列。我正在使用我的毫秒间隔列。我认为这会起作用,但忘记了我的新公式是基于特定时间的,而不是自看到最后一件事以来的时间间隔。所以总和总是小于 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

最佳答案

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

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

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

然后向下拖动。

enter image description here

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

对于 61.6 , 1.8 - 61.6相加,而对于 63.25 , 4 - 63.25相加。

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

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

关于excel - 根据数值添加可变数量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507181/

相关文章:

excel - 如何更改复制表的名称(在复制粘贴方法期间)?

java - blpapi 和 Bloomberg Excel 加载项的不同数据值响应

excel - 使用Excel查找列中重复项的数量

arrays - 如何使用数组公式生成工资单条件

c# - 如何使用c#将Excel中的一行格式复制到另一行

javascript - 如何将 excel-vba 重写为 acrobat javascript?

regex - 在 Google Sheets 中使用 RegEx 将 1 + 1h 转换为 2?

excel - 数组公式 : nested ifs and same row calculation

Excel,多个单元格,一个值

excel - 根据行标题和单元格值返回列标题