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 elemento | Estado (tipo de columna de símbolos) | Fecha del pedido | ¿En stock? (tipo de columna de casilla de verificación) |
|---|---|---|---|---|
| 1 | C001 | Verde | 15/12/24 | verdadero |
| 2 | C002 | Rojo | 12/12/24 | falso |
| 3 | C003 | Amarillo | 12/15/25 | verdadero |
| 4 | C004 | Verde | 12/20/24 | 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]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.