尝试对选定时间段内的数据求和(以十进制年份数据表示)

尝试对选定时间段内的数据求和(以十进制年份数据表示)

从 Excel 中截取显示我正在使用的数据,我试图对“Cum.Fire”列求和,但只想在“十进制列中的时间”中选择从 2019.667 开始的数据。

从 Excel 中截取的片段显示了我正在使用的数据,我试图对“Cum.Fire”列求和,但只想在“十进制时间列”中选择从 2019.667 开始的数据,我该怎么做

我该怎么做呢?

答案1

您可以使用:

=SUM( ( "BeginningDate:LastDate" >= "First date" ) * ( "BeginningDate:LastDate" <= "End date" ) * ( "Cum. Fire column" ) )

它只是创建三个数组,第一个数组测试每个日期是否大于或等于开始日期,第二个数组测试每个日期是否小于或等于结束日期,最后一个数组是您希望求和的值的数组。

由于数组上执行了乘法(或任何其他方便的算术运算),Excel 被迫将其 TRUE/FALSE 条目视为 1/0 条目。任何 FALSE 条目都将导致该行的乘法最终为 0.00,而不管其他两个数组如何。前两个数组中任何具有 1 的行都将输出该行的 Cum. Fire 列中的值。

它输出的结果单个数组为,不满足条件的行显示 0,而满足条件的行显示 Cum.Fire 列值。

SUM然后将所有这些加起来。

相关内容