gpt4 book ai didi

excel - 使用 Excel 对满足特定条件的单元格范围求和

转载 作者:行者123 更新时间:2023-12-02 22:42:31 32 4
gpt4 key购买 nike

这是一个更好的更新。我提供了一张屏幕截图来说明我正在尝试做的事情。我正在尝试编写一个自动执行此操作的函数,而不必手动完成这一切。

enter image description here

<小时/>

我有一个包含 6,568 行数据的 Excel 工作表。对于其中一列 E,我尝试为流量低于 5 的所有时间创建小计。我提供了一个屏幕截图作为示例。 Flare Data

我想要做的是创建一个函数,扫描整个 E 列,并对 E 列的值低于 5 时的时间(A 列)进行求和。

我认为我可以在 IF 语句时执行此操作,但我认为这不是最好的方法。也许是“SUMIF”,但我认为这也不正确。这是更适合 VBA 的东西吗?

这就是我的开始:

IF(E2270<5, IF(E2271<5), blah blah blah)

不过,我有点难住了。任何帮助表示赞赏。

编辑

这是带有标题的屏幕截图

enter image description here

最佳答案

这就是我认为您正在寻找的内容:

enter image description here

几列:

C 校少于 5?

=IF(B2<=5, C1+1, 0)

这是一个辅助行,用于计算 self 们输入 <5 句点以来的单元格数量。这将帮助我们创建所需的范围。

D 上校,是最后一个吗?

=IF(AND(C2>0, C3=0), 1, 0) 

这只是一个简单的 bool 值,表示这是否是一个周期的结束,因此我们应该进行计算。

E 列流量总和

=IF(D2=1, SUM(OFFSET(B2, -1*(C2-1), 0, C2, 1)), "")

如果这是该周期的结束时间,则对从当前时间周期到该周期开始的流量求和。我们通过执行一系列 Col C. 小于 5? 行和 1 列(从最上面的小值到当前值)来实现此目的。

Col F. 流动时间

=IF(D2=1, A2-OFFSET(A2, -1*(C2-1), 0), "")

这与Col E类似。如果时间间隔一致,那么您可以将时间间隔乘以Col C而不是相减。

您现在可以隐藏 Col CCol D,因为它们不需要显示。

关于excel - 使用 Excel 对满足特定条件的单元格范围求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38315211/

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