2012-03-27 41 views
0

(計算式)[いいえ。 vacante]列には "vacante 1"または "vacante 2"というコードがあります。私が取得しているエラーは、構文エラーまたは数式がサポートされていないが、私はエラーがどこにあるのか分からない。条件式中のSharepoint日付関数

=IF([No. vacante]="vacante 1",(DATE(YEAR([fecha ingreso]),MONTH([fecha ingreso]),DAY([fecha ingreso])+1)), 
IF([No. vacante]="vacante 2",(DATE(YEAR([fecha ingreso]),MONTH([fecha ingreso]),DAY([fecha ingreso])+2))), 
IF([No. vacante]="vacante 3",(DATE(YEAR([fecha ingreso]),MONTH([fecha ingreso]),DAY([fecha ingreso])+3)))) 

答えて

0

が提供式を有する2つの問題がある:

  • 第三の文が間違ったレベルでネストされている場合(内部のIF#1の代わりにIF#2)。
  • 3番目のIF文では、3番目のパラメータとしてデフォルト値が必要なため、式では常に値が返されます。

SharepointのすべてのIF文には、評価する式、trueの場合の値、falseの場合の値の3つの値が必要です。マイクロソフトではa more detailed explanationを提供しています。

私は下の式が仕事をするべきだと考えています。 [No. vacante]vacante 1,vacante 2、またはvacante 3のいずれかに等しくない場合は、default_value_goes_hereを必ず適切なデフォルトに置き換えて使用してください。

= 
    IF(
     [No. vacante]="vacante 1", 
     (DATE 
      (YEAR([fecha ingreso]), 
      MONTH([fecha ingreso]), 
      DAY([fecha ingreso])+1) 
     ), 
     IF(
      [No. vacante]="vacante 2", 
      (DATE 
       (YEAR([fecha ingreso]), 
       MONTH([fecha ingreso]), 
       DAY([fecha ingreso])+2) 
      ), 
      IF(
       [No. vacante]="vacante 3", 
       (DATE 
        (YEAR([fecha ingreso]), 
        MONTH([fecha ingreso]), 
        DAY([fecha ingreso])+3) 
       ), 
       default_value_goes_here 
      ) 
     ) 
    ) 
関連する問題