2017-05-08 14 views
0

SharePoint 2013の式を使用して、開始日が未来であれば経過日を比較し、今日終了日の後にある場合は、開始日と終了日の間の日数が必要です。この数値に私が作成した値の列を掛けたい。 、 < 0(DATEDIF() 'D'、[TODAY]、[FROM]場合は、0:Dateifの開始日が終了日より後である... SahrePoint 2013

=if(
([AM PROR (k£)]+[Apps PROR (k£)]+[CC PROR (k£)]+[Infra PROR (k£)])>1, 
([AM PROR (k£)]+[Apps PROR (k£)]+[CC PROR (k£)]+[Infra PROR (k£)]), 
IF(DATEDIF([FROM], [TODAY], ‘d’)<0, 
0, 
[EST: Monthly Revenue (£k)]* 
IF(DATEDIF([TODAY], [TO] , ‘d’)<0, 
DATEDIF([FROM], [TO], ‘d’), 
DATEDIF([FROM], [TODAY], ‘d’)) 
) 

しかし開始、IF番目のステートメントで問題を抱えているように見える:私は現在、次のを持っていますIF(プロジェクトが開始されていない場合、それはその後、持っている場合......

私が言いたい

、、、0を返してくださいIF(....

が使用に問題がありますこのように負の数を返すDATEDIF?

何か提案が歓迎。

+0

これはリストの検証設定のためか、計算列のためですか?計算された列で今日の日付を参照しようとしている場合、[いくつかの問題にぶつかります](https://stackoverflow.com/questions/43760150/sharepoint-2013-2016-calculated-column-stops-計算/ 43763506#43763506)。 – Thriggle

+0

はい、今日の日付を参照しようとしている計算列です。誰かが今日の日付と参照を返すための列を頂きにする代わりに、これをスキップしてすべてを1つの数式にすることを望んでいましたか? –

答えて

関連する問題