數組公式和邏輯,根據多個條件進行檢查

數組公式和邏輯,根據多個條件進行檢查

我目前正在對我編寫的報告電子表格進行故障排除。我寫的邏輯不起作用,所以我想看看是否可以在這裡尋求一些幫助。

本質上,我有一份合約清單、一份產品清單、一份結束日期和開始日期清單,以及各種其他資訊。我需要知道是否有使用此資訊的續訂產品。

範例資料:

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")

相關內容