1

最後の B サービス + サービス間隔月の日付を SharePoint の今日の日付と比較しようとしています。しかし、それは私にエラーを与えています。

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

Date 変数の Months セクションに B Service Monthly Interval を追加し、それを NOW() (今日の日付) と比較して、この例を簡単にします。結果を 0 と 1 に変更しました (これもテストして、エラーを返します)

そのコードの何が問題なのか分かりますか?

4

1 に答える 1

1

"D"その領域の周りのすべての括弧が数式を無効にするため、数式で が何をしているのかわかりません(実際にIFafterを閉じようとしました"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. 「4/14/13」をA1(最後のサービス)に書き込む
  3. B2(サービス間隔)に「3」を書き込む
  4. で式を作成しますC3=IF(DATE(YEAR(A1);MONTH(A1)+B1;DAY(A1)) >= NOW();0;1)
  5. 利益
于 2013-07-17T04:46:03.423 に答える