如何查找特定ID的date是否在多个date范围内

我有一套交易数据 – 促销如果和销售date。 在另一张表中我有一个促销列表和他们运行的日子。

我想知道,如果一个交易在一个给定的date携带某个促销ID确实有促销或没有。

在这里输入图像说明

是否有可能使用公式或vba检查这个。

使用COUNTIFS()来查找是否有任何条件匹配:

=IF(COUNTIFS(G:G,A3,H:H,"<=" &B3,I:I,">=" &B3)>0,"GOOD","NOT GOOD") 

这将查找促销是否存在,date是在数据集中的date之间。

如果find了,则返回“GOOD”,否则返回“NOT GOOD”

在这里输入图像说明