Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Empresa SharePoint en Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint en Microsoft 365 Pequeña Empresa Windows SharePoint Services 3.0

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Devuelve un valor si una condición especificada se evalúa como TRUE y devuelve otro valor si se evalúa como FALSE. Use IF para llevar a cabo comprobaciones condicionales de valores y fórmulas.

Sintaxis

IF(prueba_lógica,valor_si_verdadero,valor_si_falso)

Prueba_lógica     es cualquier valor o expresión que se pueda 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 evaluación de la expresión da como resultado VERDADERO. En caso contrario, el resultado de la evaluación es FALSO. Este argumento puede usar cualquier operador de cálculo de comparación.

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

Valor_si_falso     es el valor que se devuelve si prueba_lógica es FALSE. Por ejemplo, si este argumento es la cadena de texto "Más de lo presupuestado" y el argumento prueba_lógica se evalúa como FALSE, la función IF muestra el texto "Más de lo presupuestado". Si prueba_lógica es FALSE y se omite valor_si_falso, (es decir, después de valor_si_verdadero, no hay coma), se devuelve el valor lógico FALSE. Si prueba_lógica es FALSE y valor_si_falso está en blanco (es decir, después de valor_si_verdadero, hay una coma y un paréntesis de cierre), se devuelve el valor 0 (cero). Valor_si_falso puede ser otra fórmula.

Comentarios

  • Se pueden anidar hasta siete funciones IF como argumentos valor_si_verdadero y valor_si_falso para generar comprobaciones más complicadas. Vea el último de los ejemplos que figuran más adelante.

  • Cuando se evalúan los argumentos valor_si_verdadero y valor_si_falso, el resultado de la función SI es el valor devuelto por esas sentencias.

  • Si alguno de los argumentos de IF es una matriz, se evalúa cada elemento de la matriz cuando se ejecuta la instrucción IF.

Ejemplos 1

C ol1

Col2

Col3

Gastos

Fórmula

Descripción (resultado)

50

=SI([Gastos]<=100;"Dentro del presupuesto";"Fuera de presupuesto")

Si el número es menor o igual que 100, la fórmula muestra "Dentro del presupuesto". En caso contrario, se muestra "Fuera de presupuesto". (Dentro del presupuesto)

23

45

89

50

=SI([Gastos]=100;SUM([Col1];[Col2];[Col3]);"")

Si el número es 100, se suman los tres valores. En caso contrario, se devuelve una cadena vacía (""). ()

Ejemplos 2

GastosReales

PrevisiónDeGastos

Fórmula

Descripción (resultado)

1500

900

=SI([GastosReales]>[PrevisiónDeGastos];"Fuera de presupuesto";"Correcto")

Comprueba si la primera fila está fuera de presupuesto. (Fuera de presupuesto)

500

900

=SI([GastosReales]>[PrevisiónDeGastos];"Fuera de presupuesto";"Correcto")

Comprueba si la segunda fila es más de lo presupuestado (OK).

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 con letras 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 con letras 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 con letras a la tercera puntuación (C)

En el ejemplo anterior, la segunda sentencia SI también es el argumento valor_si_falso de la primera sentencia SI. Del mismo modo, la tercera sentencia SI es el argumento valor_si_falso de la segunda sentencia SI. Por ejemplo, si la primera prueba_lógica ([Puntuación]>89) es VERDADERO, se devuelve "A". Si la primera prueba_lógica es FALSO, se evalúa la segunda sentencia SI, y así sucesivamente.

Las calificaciones con letras se asignan a los números según la siguiente clave (suponiendo que sólo se usan números enteros):

Si la puntuación es

La función devuelve

Mayor que 89

A

De 80 a 89

B

De 70 a 79

C

De 60 a 69

D

Menor que 60

F

¿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.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.