Es posible que algunas partes de esta página usen traducción automática.

IF Función

Evalúa una expresión lógica y da como resultado un valor cuando es verdadera, y otro, cuando es falsa.

Sintaxis

IF(logical_expression, value_if_true, [value_if_false])
  • 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.
  • value_if_false—[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.

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")

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, mostrando un valor basado en la primera expresión que se evalúa como verdadera. Al anidar funciones IF, el valor opcional devolver_si_falso 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:

Fila n.º:Número de elementoEstado (tipo de columna de símbolos)Fecha del pedido¿En stock? (tipo de columna de casilla de verificación)
1C001Verde15/12/24verdadero
2C002Rojo12/12/24falso
3C003Amarillo12/15/25verdadero
4C004Verde12/20/24verdadero

 

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

 

FórmulaDescripciónResultado
=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]2 TODAY(), "Rojo", IF([Fecha del pedido]2 > TODAY(), "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(), "Rojo", IF(AND([Fecha del pedido]3 >= TODAY(), [Fecha del pedido]3 TODAY(+7)), "Amarillo", "Verde"))

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

Verde
=IF(COUNTIF([Número de artículo]:[Número de artículo], [Número de artículo]@row) > 1, 1, 0)

Buscar duplicados en un tipo de columna de casilla de verificación:

Si la columna "Número de artículo" tiene más de una instancia del número de artículo de la fila actual, entonces marque una casilla de verificación en esta fila.

De lo contrario, si no hay duplicados, no marque la casilla de verificación. 

No se verificaron las filas

¿Aún necesita ayuda?

Utilice la Plantilla del Manual de Fórmulas para encontrar más recursos de soporte y ver más de 100 fórmulas, incluyendo un glosario de cada función con la que puede practicar en tiempo real, y ejemplos de fórmulas comúnmente utilizadas y avanzadas.

Encuentre ejemplos de cómo otros clientes de Smartsheet utilizan esta función o pregunte sobre su caso de uso específico en la Comunidad en línea de Smartsheet.

Pregúntele a la Comunidad