条件公式中的Sharepoint日期函数

时间:2012-03-27 16:47:34

标签: sharepoint date conditional add formula

我想在(类型计算的)[No。 vacante]专栏有“vacante 1”或“vacante 2”我的代码如下。我得到的错误是语法错误或不支持公式,但我无法弄清楚错误在哪里。

=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))))

1 个答案:

答案 0 :(得分:0)

提供的公式有两个问题:

  • 第三个IF语句嵌套在错误的级别(IF#1内部而不是IF#2)。
  • 第三个IF语句还需要一个默认值作为其第三个参数,以便公式总是返回一些值。

Sharepoint中的每个IF语句都需要三个值:要计算的表达式,值为true,值为false。 Microsoft提供a more detailed explanation

我相信以下公式应该可以胜任。如果default_value_goes_here不等于[No. vacante]vacante 1vacante 2中的任何一个,请务必使用适当的默认值替换vacante 3

=
    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
            )
        )
    )