如何在 EXCEL 的条件语句中执行 SUM?

How to do SUM in a Conditional statement in EXCEL?

我已经在这个问题上工作了很长一段时间,无法全神贯注于解决这个问题的最佳方法。

项目问题:组织在前 30 天内提交了多少票? 60? 180?以及在 180 天后提交了多少票 post 注册?

我发现自己遇到的问题是试图对日期差异大于 60 天和小于 180 天的两个(可能 3 个或更多)列求和。

我曾尝试使用很长很长的 IFs 语句来衡量日期差异,但是,事实证明它在某些帐户中是不正确的...

=IFS((AND((AND(($T-C6)>60,($T-C6)<180)),(AND(($U-C6)>60,($U-C6)<180)))),SUM(T6:U6)... (AND((AND(($T-C6)>60,($T-C6)<180)),(AND(($U-C6)>60,($U-C6)<180)), (AND(($V-C6)>60,($V-C6)<180)), (AND(($W-C6)>60,($W-C6)<180)), (AND(($X-C6)>60,($X-C6)<180)), (AND(($Y-C6)>60,($Y-C6)<180)),(AND(($Y-C6)>60,($Y-C6)<180)))), SUM(T6:Y6))

在 30 天和超过 180 天的时间里,我的代码似乎以 99% 的准确率运行: =IFERROR(IFS(($S-C4)>= 180, SUM(S4:AA4), ($T-C4)>= 180, SUM(T4:AA4),... ($AA-C4)>= 180, AA4),0)

我在 >30;<60 和 >60;<180 天内尝试了同样的事情,但是,它没有给我属于所需日期差异的列的准确总和。

有没有人做过类似的项目?我已将示例数据集附加到此 posting 上。

Data set via Google Sheets

非常感谢您, 旦

您需要一个数组公式。在您的示例中,它可能如下所示:

=SUM(IF(($E:$M-B4>0) * ($E:$M-B4<30);E4:M4;0)) - for 30 days
=SUM(IF(($E:$M-B4>0) * ($E:$M-B4<60);E4:M4;0)) - for 60 days
=SUM(IF(($E:$M-B4>0) * ($E:$M-B4<180);E4:M4;0)) - for 180 days
=SUM(IF(($E:$M-B4>180);E4:M4;0))                    - for >180 days

输入数组公式后按Ctrl + Shift + Enter即可输入

我基本上使用了你的书并从那里开始构建。 请参阅天数部分下的公式。这对你有用吗? https://1drv.ms/x/s!AonuHfj4BhiMxzQlslhVrTmwM0Xy