使用一个数组公式在过去12个月内检查是否有类似的合约结束
我目前只是对我编写的报告电子表格进行问题排查。 我写的逻辑不起作用,所以我想我会看看能否在这里寻求帮助。
从本质上讲,我有一份合同清单,产品清单,结束date和开始date列表以及其他各种信息。 我需要知道是否使用此信息更新的产品。
示例数据:
Product Company Number Start of Contract End of contract Contract ID Include in this month's report Fax 1234 10.09.2013 10.09.2014 1 No Fax 1234 10.09.2014 10.09.2015 2 No Box 5678 11.01.2014 30.04.2015 3 No Box 5678 01.05.2015 11.01.2016 4 Yes Fax 5678 01.05.2015 01.05.2016 5 Yes Cup 9876 03.05.2015 03.05.2016 6 Yes
我想要做的是使用这个数据,无论文件是新产品,新业务还是更新现有文件。
本月份报告中是否包含合同背后的逻辑很简单 – 只需检查Start date
是否是报告中其他地方所要求的月份。
在上面给出的例子中,
- 合同编号1,3和6是新的业务
- ID的2和4是续订
- Id 5是新产品,与公司现有的业务
如果有一个新的产品文件,我已经制定了本月的基本工作方式,因为公司编号不是唯一的,而是产品。 但是,如果这样做的话,我想把它做得更好,因为如果这样做了,它将会在第一次出现产品后续更新时返回“假”。
我需要做的是find一种方法,检查是否有与我们以前的合同,与产品上市,与全新的客户合同,以及与我们以前的合同,没有相同的产品的合同。 本质上,我需要下面的答案的逻辑请!
结果:
Contract ID Renewal? New to Product? New to Business? 1 No No Yes 2 Yes No No 3 No No Yes 4 Yes No No 5 No Yes No 6 No No Yes
到目前为止,我有几个帮手专栏,如“过去12个月结束”,“协议数量”。 但是当谈到三个最终结果的逻辑时,我一直在转向!
续订 – 有一个相同的产品和公司与早期的开始date的实例
=COUNTIFS(A$2:A$7,A2,B$2:B$7,B2,D$2:D$7,"<"&D2)>0
新产品 – 没有相同的产品和公司的实例与早期的开始date,但有一个实例的另一个产品和同一公司与早期的开始date
=AND(COUNTIFS(A$2:A$7,A2,B$2:B$7,B2,D$2:D$7,"<"&D2)=0,COUNTIFS(A$2:A$7,"<>"&A2,B$2:B$7,B2,D$2:D$7,"<"&D2)>0)
新的业务 – 有一个较早的开始date没有同一家公司的实例
=COUNTIFS($B$2:$B$7,B2,$D$2:$D$7,"<"&D2)=0