SI (función SI)

Se aplica a
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Empresa SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

Devuelve un valor si una condición especificada se evalúa como VERDADERO y otro valor si se evalúa como FALSO. Use IF para realizar pruebas condicionales en valores y fórmulas.

Sintaxis

SI(logical_test,value_if_true,value_if_false)

Logical_test es cualquier valor o expresión que se puede evaluar como VERDADERO o FALSO. Por ejemplo, [Trimestre1]=100 es una expresión lógica; si el valor de una fila de la columna, [Trimestre1], es igual a 100, la expresión da como resultado VERDADERO. De lo contrario, la expresión se evalúa como FALSO. Este argumento puede usar cualquier operador de cálculo de comparación.

Value_if_true es el valor que se devuelve si logical_test es VERDADERO. Por ejemplo, si este argumento es la cadena de texto "Dentro del presupuesto" y el argumento logical_test se evalúa como VERDADERO, la función SI muestra el texto "Dentro del presupuesto". Si logical_test es VERDADERO y value_if_true está en blanco, este argumento devuelve 0 (cero). Para mostrar la palabra VERDADERO, use el valor lógico VERDADERO para este argumento. Value_if_true puede ser otra fórmula.

Value_if_false es el valor que se devuelve si logical_test es FALSE. Por ejemplo, si este argumento es la cadena de texto "Presupuesto excedido" y el argumento logical_test se evalúa como FALSO, la función SI muestra el texto "Presupuesto excedido". Si logical_test es FALSO y se omite value_if_false (es decir, después de value_if_true no hay coma), se devuelve el valor lógico FALSO Si logical_test es FALSO y value_if_false está en blanco (es decir, después de value_if_true hay una coma seguida del paréntesis de cierre), se devuelve el valor 0 (cero). Value_if_false puede ser otra fórmula.

Observaciones

  • Se pueden anidar hasta siete funciones SI como argumentos value_if_true y value_if_false para construir pruebas más elaboradas. Vea el último de los ejemplos siguientes.
  • Cuando se evalúan los argumentos value_if_true y value_if_false, SI devuelve el valor devuelto por esas instrucciones.
  • Si alguno de los argumentos de SI son matrices, cada elemento de la matriz se evalúa cuando se lleva a cabo la instrucción IF.

Conjunto de ejemplos 1

C ol1 Col2 Col3 Gastos Fórmula Descripción (resultado)
50 =SI([Gastos]<=100,"Dentro de presupuesto","Presupuesto excedido") Si el número es menor o igual que 100, la fórmula muestra "Dentro del presupuesto". En caso contrario, la función mostrará "Presupuesto excedido". (Dentro del presupuesto)
23 45 89 50 =SI([Gasto]=100,SUMA([Col1],[Col2],[Col3]),"") Si el número es 100, se suman los tres valores. En caso contrario, se devuelve texto vacío (""). ()

Conjunto de ejemplos 2

ActualExpenses Gastos previstos Fórmula Descripción (resultado)
1500 900 =IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Comprueba si la primera fila supera el presupuesto (Over Budget)
500 900 =IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Comprueba si la segunda fila supera el presupuesto (correcto)

Conjunto de ejemplos 3

Puntuación Fórmula Descripción (resultado)
45 =SI([puntuación]>89,"A",SI([puntuación]>79,"B", SI([puntuación]>69,"C",SI([puntuación]>59,"D","F")))) Asigna una calificación de letra a la primera puntuación (F)
90 =SI([puntuación]>89,"A",SI([puntuación]>79,"B", SI([puntuación]>69,"C",SI([puntuación]>59,"D","F")))) Asigna una calificación de letra a la segunda puntuación (A)
78 =SI([puntuación]>89,"A",SI([puntuación]>79,"B", SI([puntuación]>69,"C",SI([puntuación]>59,"D","F")))) Asigna una calificación de letra a la tercera puntuación (C)

En el ejemplo anterior, la segunda instrucción SI es también el argumento value_if_false de la primera instrucción SI. De forma similar, la tercera instrucción SI es el argumento value_if_false de la segunda instrucción SI. Por ejemplo, si el primer logical_test ([Puntuación]>89) es VERDADERO, se devuelve "A". Si el primer logical_test es FALSO, se evalúa la segunda instrucción SI, y así sucesivamente.

Las calificaciones de letras se asignan a números mediante la siguiente clave (suponiendo que solo se usan números enteros).

Si la puntuación es A continuación, devuelve
Mayor que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menos de 60 F