IF Función

Evalúa una expresión lógica y da como resultado un valor cuando es verdadera, y otro, cuando es falsa.
Uso de muestra
IF([Fecha de vencimiento]1 > [Fecha de vencimiento]2;; "La Fecha 1 es más extensa";; "La Fecha 2 es más extensa")
Sintaxis
IF(
  • expresión_lógica
  • valor_si_verdadero
  • [
    valor_si_falso
    ]
)
  • expresión_lógica
    Expresión que se evaluará. Debe ser verdadera o falsa.
  • valor_si_verdadero
    El valor o la fórmula que dará como resultado si la expresión lógica es verdadera.
  • valor_si_falso
    —[opcional]
    El valor o la fórmula que dará como resultado si la expresión lógica es falsa. En caso de omitirse, se obtiene como resultado un valor en blanco.
Notas de uso
  • Es posible anidar las funciones IF para llevar a cabo múltiples evaluaciones lógicas.
  • Smartsheet lee los enunciados IF en la fórmula de izquierda a derecha, y muestra un valor en función de la primera expresión para evaluar como verdadero. Al anidar funciones IF, el valor devolver_si_falso opcional se obtendrá únicamente si todas las expresiones lógicas se evalúan como falsas.
Ejemplos

En este ejemplo, se hace referencia a la siguiente información de la hoja:

N.° de fila

Número de artículo

Estado

Fecha del pedido

¿Está en el inventario?

1

C001

Verde

15/12/19

verdadero

2

C002

Rojo

12/12/19

falso

3

C003

Amarillo

15/12/19

verdadero

4

C004

Verde

20/12/19

verdadero

 

Dada la tabla anterior, a continuación se mencionan algunos ejemplos de cómo se utiliza la función IF() en una hoja:

 

Fórmula

Descripción

Resultado

=IF([Estado]1 = "Rojo", "En riesgo", "A tiempo")

SI la columna “Estado”, fila 1, equivale a “Rojo”, da como resultado el valor "En riesgo”; si no, da como resultado el valor “A tiempo”.

A tiempo

=IF([Fecha del pedido]2TODAY(), “Amarillo”,IF([Fecha del pedido]2=TODAY(), “Verde”)))

SI la columna “Fecha del pedido”, fila 2, es anterior a TODAY, da como resultado un valor “Rojo”. SI la columna “Fecha del pedido”, fila 2, es posterior a TODAY, da como resultado un valor “Amarillo”. SI la columna “Fecha del pedido”, fila 2, es equivalente a TODAY, da como resultado un valor “Verde”.

Rojo

=IF([Fecha del pedido]3 = TODAY(), [Fecha del pedido]3

SI la columna “Fecha del pedido”, fila 3, es anterior a TODAY, da como resultado un valor “Rojo”. SI la columna “Fecha del pedido”, fila 2, es posterior o igual a TODAY, Y anterior a los próximos 7 días, da como resultado un valor “Amarillo”. Si no se aplica ninguna de las dos opciones, da como resultado el valor “Verde”.

Amarillo