Funzione IF
Questa funzione restituisce uno dei due valori, a seconda di una condizione.
Formato:
- IF(condition;yes_value;no_value)
dove:
- condition - espressione logica che utilizza i simboli >, <, =, >=, <=, !=, un'altra funzione o un valore
- yes_value - numero o stringa che la funzione restituisce se la condizione è soddisfatta
- no_value - numero o stringa che la funzione restituisce se la condizione non è soddisfatta
Esempi:
IF(D="Text in column";"Good";"Bad")
IF(D > 100500;"A lot";"A little")
IF(CONTAIN(H;"Qualification");G;"")
Note:
- la condizione può essere un'espressione aritmetica. Se il risultato di questa espressione è un numero diverso da zero, la condizione è considerata soddisfatta. Se il risultato dell'espressione è zero, la condizione è considerata non soddisfatta
- i valori possono essere espressioni che usano dati dalle colonne del report o Variables in Campi calcolati
- usare un test "Yes"/"No" per controllare un campo personalizzato Checkbox in un Tag dati o in un campo calcolato di Tag dati. Negli altri casi, senza Tag dati, usare un controllo 1/0.
Particolarità del lavoro con formule e funzioni
Si prega di notare quanto segue:
- Tutti gli argomenti della formula IF devono essere inclusi (Condition;Action_IF_YES;Action_IF_NO);
- L'annidamento di IF all'interno di altri IF non è limitato, ma il numero di argomenti deve essere corretto;
- I campi NUMBER vuoti sono uguali a zero e nient'altro;
- I campi STRING vuoti e gli altri campi (o non tutti) sono inseriti come virgolette vuote: "";
- È possibile moltiplicare per "-1";
- Non è possibile utilizzare interruzioni di riga nelle formule o durante la generazione di documenti.
Esempio:
A seconda che ci sia o meno un numero nella colonna D, restituire quel numero oppure il numero nella colonna E: