Los condicionales IF
El condicional nos permite realizar acciones diferentes dependiendo de las circunstancias.
Operadores de comparación:
=, >, <, >=, <=, <>
Operadores lógicos:
AND, OR, NOT
Los operadores lógicos permiten concatenar diversos operadores de comparación:
( {precio} > 499 AND {precio} <1000 ) or {descuento} = 1
Ejemplos de uso:
IF ( {precio} <= 15, “Oferta!”, “” )
IF ( {caracteristicas} :! “gluten”, ADD_TAG(“Sin gluten”), DEL_TAG(“Sin gluten”) )
Las condiciones también se pueden anidar con el resultado de la acción de funciones.
Por ejemplo:
IF ( SIMILARTEXT ( {Texto corto}, {Título} )>90, {Título}, {Texto corto} )
Los condicionales IF también permiten anidación:
IF ( {price} > 499 AND {price} <1000 , IF ( {offer} = 1, MATH ( {price} - ( {price} / 4 ) ), {price} ), {price} )
Apunta: aconsejamos el uso de paréntesis cuando utilicemos anidamiento de funciones en condicionales. De este modo evitaremos provocar errores de sintaxis.
1. Mal uso de operadores sin paréntesis
Ejemplo:
IF(LOWERCASE({complete_features_description})<>"" OR LOWERCASE({Product name})<>"", "DATO",
IF(LOWERCASE({complete_features_description})<>"" AND LOWERCASE({Product name})<>"", "DATO", ""))
Produce como podemos ver en la imágen

2. Uso adecuado con paréntesis
Para que el intérprete de fórmulas reconozca completamente las operaciones de comparación es necesario especificar con parentesis el alcance de cada operación de este modo para la fórmula anterior tenemos:
IF((LOWERCASE({complete_features_description})<>"") OR (LOWERCASE({Product name})<>""), "EV000154",
IF((LOWERCASE({complete_features_description})<>"") AND (LOWERCASE({Product name})<>""), "EV000154", ""))
