
我目前正在對我編寫的報告電子表格進行故障排除。我寫的邏輯不起作用,所以我想看看是否可以在這裡尋求一些幫助。
本質上,我有一份合約清單、一份產品清單、一份結束日期和開始日期清單,以及各種其他資訊。我需要知道是否有使用此資訊的續訂產品。
範例資料:
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
報告中其他地方是否要求的月份即可。
在上面給出的例子中,
- 合約 ID 1,3 和 6 是新業務
- ID 2和4是續訂
- ID 5 是新產品,與該公司已有業務
我已經制定了本月是否有新產品文件的基本方法,因為公司編號不會是唯一的,但產品會。不過,我想做得更好,因為如果按原樣執行此操作,則在產品隨後更新的第一次出現時,它將返回“False”。
我需要做的是找到一種方法來檢查是否存在與我們簽訂的先前合約涉及所列產品、與全新客戶的合約以及與我們之前簽訂的合約是否涉及相同產品的合約。本質上如下,但根據上表自動計算。
結果:
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 個月內結束」和「協議數量」。但當涉及到三個最終結果的邏輯時,我總是感到困惑!
非常感謝!
答案1
我認為這就是您希望專欄的樣子:
以下是使用的公式:
- G2 是
=IF(AND(B2=B1,A2=A1),"Yes","No")
- H2 是
=IF(AND(B1=B2,A2<>A1),"Yes","No")
- I2 是
=IF(B2<>B1,"Yes","No")