2013-07-16 75 views
1

我想比較我的最後B服務+服務間隔月份的日期到Sharepoint的今天日期。但它給了我一個錯誤。比較日期與sharepoint

=IF(DATE(YEAR([Last B Service]), 
MONTH([Last B Service])+[B Service Monthly Interval], 
DAY([Last B Service])),"D")) >= NOW(), 0, 1) 

我補充B服務月間隔在日期變量中的月部分,然後嘗試和現在比較它()(今天的日期),以使這個例子更容易,我已經改變了結果爲0和1 (我也試過這個,它會返回一個錯誤)

你能看到這個代碼有什麼問題嗎?

回答

1

我不知道是什麼"D"在公式中是做的那個區域周圍所有的括號使公式無效(你實際上試圖關閉IF"D"

我不知道這是否是有道理的,但下面的公式工作:

=IF(DATE(YEAR([Last B Service]);MONTH([Last B Service])+[B Service Monthly Interval];DAY([Last B Service])) >= NOW();0;1) 

這裏談到的伎倆:計算的SharePoint列公式是到Excel大體兼容我實際做嘗試了這一點:

  1. 打開一個新的片
  2. 寫入 「13年4月14日」 到A1(最後服務)
  3. 寫入 「3」 到B2(服務間隔)
  4. C3創建下式: =IF(DATE(YEAR(A1);MONTH(A1)+B1;DAY(A1)) >= NOW();0;1)
  5. 利潤
+0

arhhh!你是對的..因爲我原來有DATEDIFF別的東西。 – michael