2016-08-02 51 views
0

我需要一個公式,做這樣的:Excel公式需要 - 如果/那麼,基於2點的數據

如果A2超過3個月前說,「L」,而B2(日期)是,然後說「極品如果B2(日期)小於3個月前,但超過2.5個月前,則說「安排電話!」,如果B2(日期)小於2個月前,則說「通信最多日期。」

OR

如果A2說,「M」,和B2(日期)是在6個星期前,然後說:「需要伸手!」,如果B2(日期)不超過6個星期前前,但在4周前,然後說「安排呼叫!」,如果B2(日期)小於4周前,請說「通信最新」。

OR

如果A2說,「H」,而B2(日期)是在3個星期前,然後說:「需要伸手!」,如果B2(日期)不到3個星期前前,但在2周前,然後說「安排呼叫!」,並且如果B2(日期)小於2周前,請說「交流最新」。

,如果C2稱「計劃」,然後說「調度的通信」

這甚至可能嗎?

+0

可能的,但它不會很漂亮。一個解釋 - 你對一個月的定義是什麼?是否需要日曆月,或者(例如)12個星期在3個月內完成? – Flynn1179

回答

0

試試這個(但不漂亮):

=if(A2="L", 
    if(now()-B2>=84, 
    "Need to reach out!", 
    if(now()-b2>=70, 
     "Schedule a call!", 
     if(now()-B2<56, 
     "Communications up to date", 
     "" 
    ) 
    ) 
), 
    if(A2="M", 
    if(now()-b2>=42, 
     "Need to reach out!", 
     if(now()-b2>=28, 
     "Schedule a call!", 
     "Communications up to date" 
    ) 
    ), 
    if(A2="H", 
     if(now()-b2>=21, 
     "Need to reach out!", 
     if(now()-b2>=14, 
      "Schedule a call!", 
      "Communications up to date" 
     ) 
    ) 
    ) 
) 
)& 
if(C2="scheduled", 
    " - Communication Scheduled", 
    "" 
) 

我假設12周3個月,10個星期2.5個月時和8周2個月。它們在公式中的天數中指定,如果不是,則根據需要進行編輯。

+0

我對這些假設也很滿意。此公式是否也適用於Google表格,您認爲呢? –

+0

它可能會,IF和NOW功能是相同的,據我所知,但我沒有使用它,所以我不能肯定地說。 – Flynn1179

0

我喜歡用INDEX數組公式來處理幾乎所有的事情,在這種情況下,我認爲它很好地工作。嘗試用類型L,H和M設置表格;每種類型和條件的今天之前的天數;並且對於每個狀態所需的信息:

Excel Formula

公式然後是:

=INDEX(Table[Message],MATCH(A2&TRUE,Table[Type]&(TODAY()-B2>Table[Days]),0)) 

注意,這是一個數組式,並且必須用Ctrl + Shift + Enter鍵輸入。