如何在 SUMPRODUCT 函数中正确使用 OR
How to properly use OR within SUMPRODUCT function
我正在尝试对单元格进行编程以计算在特定交易中发生了多少警报session。我正在使用 24 小时制。但是,交易 session 与时钟不一致。
- 伦敦 (02:00:00 - 06:59:59)(颜色编码 DK。蓝色)
- 下班后 1 (16:00:00 - 11:59:59)(结合下班后课程和颜色编码的 LT. 蓝色)
- 下班后 2 (00:00:01 - 01:59:59)(结合下班后课程和颜色编码的 LT. 蓝色)
(这些在我的电子表格中表示。例如,伦敦是 AE5 和 AF5。)
编程 AFTER Hours sessions 计算时遇到了困难。对于其他 sessions,我简单地使用了 =SUMPRODUCT(--($E$11:$E$61>=AE5),--($E$11:$E$61<=AF5)) E11:E61代表输入的报警次数。这里一点问题都没有。
由于 AFTER Hours 有两个单独的数据条目,我认为 OR 语句在 SUMPRODUCT 函数中是正确的。 AFTER HOURS 1 由 AE8 和 AF8 表示,而 AFTER HOURS 2 由 AE9 和 AF9 表示。这是我尝试使用的 SUMPRODUCT 函数。
=SUMPRODUCT(--($E11:$E61>=$AE$8),--($E11:$E61<=$AF$8)+--($E11:$E61>=$AE $9),--($E11:$E61>=$AF$9))
它应该返回 1,但返回 0。不确定我是否在语法中遗漏了某些内容或不正确地使用 + 作为 OR。
编写两个单独的 SUMPRODUCT 函数并求和它们的结果是否足够? =SUMPRODUCT(....)+SUMPRODUCT(...)
鉴于这两个条件是互斥的,请这样尝试
=SUMPRODUCT(($E11:$E61>=$AE)*($E11:$E61<=$AF)+($E11:$E61>=$AE)*($E11:$E61>=$AF))
我正在尝试对单元格进行编程以计算在特定交易中发生了多少警报session。我正在使用 24 小时制。但是,交易 session 与时钟不一致。
- 伦敦 (02:00:00 - 06:59:59)(颜色编码 DK。蓝色)
- 下班后 1 (16:00:00 - 11:59:59)(结合下班后课程和颜色编码的 LT. 蓝色)
- 下班后 2 (00:00:01 - 01:59:59)(结合下班后课程和颜色编码的 LT. 蓝色) (这些在我的电子表格中表示。例如,伦敦是 AE5 和 AF5。)
编程 AFTER Hours sessions 计算时遇到了困难。对于其他 sessions,我简单地使用了 =SUMPRODUCT(--($E$11:$E$61>=AE5),--($E$11:$E$61<=AF5)) E11:E61代表输入的报警次数。这里一点问题都没有。
由于 AFTER Hours 有两个单独的数据条目,我认为 OR 语句在 SUMPRODUCT 函数中是正确的。 AFTER HOURS 1 由 AE8 和 AF8 表示,而 AFTER HOURS 2 由 AE9 和 AF9 表示。这是我尝试使用的 SUMPRODUCT 函数。
=SUMPRODUCT(--($E11:$E61>=$AE$8),--($E11:$E61<=$AF$8)+--($E11:$E61>=$AE $9),--($E11:$E61>=$AF$9))
它应该返回 1,但返回 0。不确定我是否在语法中遗漏了某些内容或不正确地使用 + 作为 OR。
编写两个单独的 SUMPRODUCT 函数并求和它们的结果是否足够? =SUMPRODUCT(....)+SUMPRODUCT(...)
鉴于这两个条件是互斥的,请这样尝试
=SUMPRODUCT(($E11:$E61>=$AE)*($E11:$E61<=$AF)+($E11:$E61>=$AE)*($E11:$E61>=$AF))