Se aplica a
SharePoint Server Edición de Suscripción SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Empresa SharePoint en Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint en Microsoft 365 Pequeña Empresa 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 SI 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 se evalúa como VERDADERO. En caso 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 de presupuesto" y el argumento logical_test se evalúa como VERDADERO, la función SI muestra el texto "Dentro de 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 FALSO. 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 value_if_false se omite, (es decir, después de value_if_true, no hay ninguna 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.

Comentarios

  • Se pueden anidar hasta siete funciones SI como value_if_true y value_if_false argumentos 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 SI.

Conjunto de ejemplo 1

C ol1

Col2

Col3

Gasto

Fórmula

Descripción (resultado)

50

=SI([Gastos]<=100,"Dentro del 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 muestra "Presupuesto excedido". (Dentro del presupuesto)

23

45

89

50

=SI([Gastos]=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 ejemplo 2

ActualExpenses

PredictedExpenses

Fórmula

Descripción (resultado)

1500

900

=SI([RealExpenses]>[PredictedExpenses],"Presupuesto excedido";"Correcto")

Comprueba si la primera fila supera el presupuesto (presupuesto por encima del presupuesto)

500

900

=SI([RealExpenses]>[PredictedExpenses],"Presupuesto excedido";"Correcto")

Comprueba si la segunda fila supera el presupuesto (correcto)

Conjunto de ejemplo 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 por 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 por 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 por letra a la tercera puntuación (C)

En el ejemplo anterior, la segunda instrucción SI también es 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 la primera logical_test ([Puntuación]>89) es VERDADERO, se devuelve "A". Si la primera logical_test es FALSE, se evalúa la segunda instrucción SI, y así sucesivamente.

Las calificaciones por letras se asignan a números con la clave siguiente (suponiendo que solo se usen enteros).

Si 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

C

Menos de 60

V

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.