SI (función SI)

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

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 SI como argumentos valor_si_verdadero y valor_si_falso para crear pruebas más complicadas. Vea el último de los ejemplos siguientes.

  • 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

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×