Skip to content

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:


b9JZU3.png


Vai a