Usare le funzioni logiche nelle formule

Usa le formule avanzate per eseguire i calcoli usando le funzioni logiche.

Cosa ti serve

  • 60 utilizzi di Campi Personalizzati, inclusi i Campi Formula, sono disponibili sul piano Free Forever.
  • Usi illimitati sono disponibili su tutti i piani a pagamento.
  • I singoli campi personalizzati possono essere nascosti agli ospiti.
  • Gli ospiti con autorizzazioni di modifica o complete possono modificare i campi personalizzati esistenti ma non possono crearne di nuovi.
  • I campi formula non supportano l'uso di campi personalizzati che contengono testo.

Le variabili racchiuse tra {} nelle sezioni seguenti sono variabili opzionali e possono essere omesse da una funzione senza che questa ne risenta. Assicurati che le parentesi siano riconosciute nelle tue Formule o riceverai un messaggio di errore.

Funzioni logiche semplici

Qui sotto trovi una tabella dei gate logici offerti da ClickUp. Tutti gli input e gli output sono booleani:
Sintassi Esempio Risultato previsto
E(logical_expression1, [logical_expression2, {...}]) AND(true, false, true) Falso
NON(espressione_logica) NON(falso) Vero
OR(espressione_logica1, [espressione_logica2, {...}]) OR(true, false, true) Vero
XOR(espressione_logica1, [espressione_logica2, {...}]) XOR(vero, falso, vero) Falso

Funzioni logiche complesse

Di seguito è presente una tabella con porte logiche più complesse offerte da ClickUp. 

Sintassi Descrizione Esempio Risultato previsto
EXACT(stringa1, stringa2) Questa funzione prende due stringhe e restituisce vero se le due stringhe sono identiche. Altrimenti, la funzione restituisce false. EXACT('Word', 'word') Falso
SE(espressione_logica, valore_se_vero, valore_se_falso) Questa funzione prende un argomento e due variabili e restituisce la variabile value_if_true se l'argomento fornito è logicamente vero. Altrimenti, la funzione restituisce la variabile value_if_false. IF(true, "Ciao!", "Addio!") Ciao!
ISEVEN(value) Questa funzione prende un numero e restituisce true se il numero è pari. Altrimenti, la funzione restituisce false . ISEVEN(-2.5) Vero
REGEXMATCH(testo, espressione_regolare) Questa funzione prende una stringa e un'espressione regolare e restituisce true se una parte della stringa corrisponde all'espressione regolare. In caso contrario, la funzione restituisce false. REGEXMATCH('Palo Alto', 'Alto') Vero
SWITCH(espressione, caso1, valore1, [predefinito o caso2, valore2], {...}) Questa funzione testa un'espressione contro un elenco di casi e restituisce il valore corrispondente al primo caso corrispondente, con un valore predefinito opzionale se non viene trovato nulla.

Esempio 1: SWITCH(7, 9, 'Nine', 7, 'Seven')

Esempio 2:

SWITCH(true, 9, 'Nove', 7, 'Sete', 'Não é um número')

Esempio 1: Sette

Esempio 2:

Non un numero

 

Questo articolo ti è stato utile?