使用COUNTIF / SUMPRODUCT

我有一个工作表,我正在试图通过提供更新提供用户更自动化,但是我有一个公式工作的困难。

我正在使用一个半大的表(超过32列的信息,1,500行),但真的只想在这个问题上专注于2列。 在列CI中有服务订单被请求的date,并且在列DI中具有在发送请求确认时填充的信息(如果没有请求被发送,则它是空的)。 我希望能够创build一个消息框,在工作簿打开时显示警报,并显示当天2周内尚未收到确认的订单请求数。

到目前为止,看起来像我最好的select是让隐藏的单元在其他地方使用公式进行繁重的工作,然后使用Workbook_Open事件在消息框中显示值。 我已经能够得到一个公式来显示适合我的时间窗口的请求数量:

=SUMPRODUCT((Table5[Date]>=TODAY())*(Table5[Date]<=TODAY()=14)) 

这似乎是捕捉我需要的数字,但是我很难整合我需要的第二个组件:是否发送了回复。 到目前为止,我试图在公式中包含某种forms的AND限定符,已经返回了一个错误…我希望能够在公式内量化(逻辑上):

 =IF(Table5[Reply]="" AND Table5[Date]>=TODAY()+14, SUMPRODUCT) 

我知道上述不会工作,但我想知道如果任何人有任何指示如何修改,以便它可以包括这两个因素?

非常感谢!

假设您正在查看今天和未来两周的date,并且回复列在这些date中是空白的,那么这些公式将适用于您:

Excel 2007或更高版本:

 =COUNTIFS(Table5[Date],">="&TODAY(),Table5[Date],"<="&TODAY()+14,Table5[Reply],"") 

向后兼容:

 =SUMPRODUCT(--(Table5[Date]>=TODAY()),--(Table5[Date]<=TODAY()+14),--(Table5[Reply]=""))