Función IF
Esta función devuelve uno de dos valores, dependiendo de una condición.
Formato:
- IF(condition;yes_value;no_value)
donde:
- condition - expresión lógica que utiliza los símbolos >, <, =, >=, <=, !=, otra función o valor
- yes_value - número o cadena que la función devuelve si la condición se cumple
- no_value - número o cadena que la función devuelve si la condición no se cumple
Ejemplos:
IF(D="Text in column";"Good";"Bad")
IF(D > 100500;"A lot";"A little")
IF(CONTAIN(H;"Qualification");G;"")
Notas:
- la condición puede ser una expresión aritmética. Si el resultado de esta expresión es un número distinto de cero, entonces la condición se considera cumplida. Si el resultado de la expresión es cero, entonces la condición se considera no cumplida
- los valores pueden ser expresiones que usan datos de las columnas del informe o Variables en Campos calculados
- use una prueba "Yes"/"No" para comprobar un campo personalizado de casilla de verificación en una Etiqueta de datos o en un campo calculado de etiqueta de datos. En otros casos, sin etiquetas de datos, utilice una comprobación 1/0.
Particularidades del trabajo con fórmulas y funciones
Tenga en cuenta lo siguiente:
- Todos los argumentos de la fórmula IF deben estar incluidos (Condition;Action_IF_YES;Action_IF_NO);
- Anidar IF dentro de otros IF no tiene límite, pero el número de argumentos debe ser correcto;
- Los campos NUMBER vacíos equivalen a cero, y nada más;
- Los campos STRING vacíos y otros campos (o no todos) se introducen como comillas vacías: "";
- Se puede multiplicar por "-1";
- No se pueden usar saltos de línea en las fórmulas ni al generar documentos.
Ejemplo:
Dependiendo de si hay o no un número en la columna D, devolver ese número o el número en la columna E: