Esempi di Formula Comuni Permalink

Tradotto dall'IA
· Visualizza in inglese

Questa guida fornisce esempi pratici di formula per aiutarti a calcolare costi, combinare valori, misurare il tempo, applicare condizioni e organizzare i dati delle attività in Quire. Ogni esempio mostra come le formule possono trasformare i dati grezzi delle attività in approfondimenti significativi.

Calcoli dei Costi

Per calcolare il costo totale di un’attività e di tutte le sue sub attività, sono necessari due campi personalizzati:

  1. Crea un campo personalizzato Costo.
    • Tipo di campo: Numero
    • Decimali: 2
  2. Crea un campo personalizzato Costo Totale.
    • Tipo di campo: Formula
  3. Inserisci la seguente formula:
SUM(subtasks.{Total Cost}, Cost)

Questa formula aggiunge il costo dell’attività al costo totale di tutte le sue sub attività.

Per saperne di più su tutte le funzioni disponibili utilizzabili nelle formule Quire.

Visualizzare Più Valori in un Solo Campo

Puoi usare una formula array per visualizzare o calcolare più valori contemporaneamente. Un array è una raccolta di elementi come attività, numeri o valori di testo.

Esempio: Visualizza attività specifiche in un campo

[#2, #23]

Restituisce le attività specificate come lista.

Suggerimento: Puoi specificare le attività con l’identificatore di attività #task_ID nella tua formula.

Calcoli con Array

Le formule array ti permettono di applicare la stessa operazione a più elementi contemporaneamente.

Esempio: Recupera le date di scadenza per più attività

[#2, #23].due

Equivale a:

[#2.due, #23.due]

L’uso degli array riduce la ripetizione e migliora la leggibilità delle formule.

Per saperne di più sulle formule array di Quire che ti permettono di elencare o eseguire calcoli su una raccolta di dati.

Calcoli della Durata

Puoi calcolare la durata tra due date in unità diverse.

Esempio: Calcola la durata in giorni

(due - start).days

Restituisce il numero di giorni tra la data d’inizio e la data di scadenza.

Nota: Il risultato viene arrotondato per eccesso al numero intero più vicino (il minimo intero maggiore o uguale al valore effettivo). Ad esempio, una durata di un’ora verrà contata come un giorno.

Durata Precisa

Per risultati più accurati, è possibile adattare la formula.

Esempio: Converti le ore in giorni

(due - start).hours / 24

Estrazione di Informazioni dalla Data

Puoi estrarre singoli componenti da un campo data, come:

  • Anno
  • Mese
  • giorno
  • Ora
  • Minuto
  • Secondo
  • Giorno della settimana


Esempio: Ottieni il giorno della settimana di una data di scadenza

due.weekday

Nota: Il valore del giorno della settimana segue un formato numerico in cui 1 = lunedì, 2 = martedì e così via.

Calcoli dei Giorni Lavorativi

Usa la funzione WORKDAYS per calcolare i giorni lavorativi tra due date.

WORKDAYS(start, due)

Se la data d’inizio e la data di scadenza coincidono, il risultato è 1 giorno.

Usare la Data Odierna

Esempio:

WORKDAYS(<today>, <tomorrow>)

Restituisce 2 giorni.

Configurazione Personalizzata del Weekend

Puoi definire quali giorni contano come weekend.

WORKDAYS(start, due, weekend)

Sostituisci weekend con uno dei valori seguenti:

Codice Weekend Giorni Considerati Weekend
1 Sab, Dom
2 Dom, Lun
7 Ven, Sab
9 Ven, Dom
11 Dom
16 Ven

Logica Condizionale

Puoi usare l’operatore condizionale ?: per restituire risultati diversi in base a una condizione. Funziona in modo simile a un’istruzione IF.

Puoi avere due risultati: mostra il primo se la condizione è vera e il secondo se è falsa.

Esempio: Mostra indicatori di stato in base al tempo trascorso (quando il totale del tempo trascorso per un’attività supera le 5 ore)

timeSpent > 5h ? "🔴" : "🟢"
  • Condizione: timeSpent > 5h
  • Risultato se vero: 🔴
  • Risultato se falso: 🟢

Ordinamento e Organizzazione dei Valori

Usa la funzione SORT per disporre i valori in ordine crescente.

Ad esempio, se hai 4 sub attività con date di scadenza rispettivamente 1 set, 23 ago, 1 set, 30 lug:

SORT(subtasks.due)

Risultato: ordina le date di scadenza delle sub attività dalla più antica alla più recente ed elenca tutte le date di scadenza nel campo.

Jul 30, Aug 23, Sep 1, Sep 1

Rimuovere i Duplicati

Combina SORT con la funzione DISTINCT.

Nel risultato si nota che due sub attività hanno la stessa data di scadenza (1 set). Prova:

DISTINCT(SORT(subtasks.due))

Risultato:

Jul 30, Aug 23, Sep 1

Ordina per Data di Scadenza

Usa l’operatore order by.

subtasks order by any.due

Trova le sub attività e le ordina per data di scadenza.

Nota: Puoi usare l’identificatore any con l’operatore order by per specificare il campo in base al quale vuoi ordinare.

Per saperne di più su tutti i diversi operatori e funzioni utilizzabili nelle formule Quire.


Domande Frequenti

Come visualizzo più valori di attività in un singolo campo formula Quire?

Usa la sintassi degli array — [#2, #23].due recupera le date di scadenza delle attività #2 e #23 come lista. Consulta le formule array di Quire per ulteriori informazioni.

Come calcolo il costo totale di un’attività incluse le sue sub attività in Quire?

Crea un campo Numero denominato “Costo” e un campo Formula denominato “Costo Totale”, poi inserisci SUM(subtasks.{Total Cost}, Cost).

Come calcolo la durata di un’attività in giorni tra la data d’inizio e la data di scadenza in Quire?

Usa (due - start).days per i giorni interi (arrotondati per eccesso), oppure (due - start).hours / 24 per maggiore precisione.

Come calcolo i giorni lavorativi tra due date in Quire?

Usa WORKDAYS(start, due). Aggiungi un codice weekend come terzo argomento per personalizzare quali giorni contano come weekend — ad esempio, WORKDAYS(start, due, 7) considera venerdì e sabato come weekend.

Come estraggo componenti specifici di una data come il giorno della settimana o il mese in una formula Quire?

Usa la notazione con punto — due.weekday restituisce il numero del giorno della settimana (1 = lunedì, 7 = domenica). Lo stesso funziona per anno, mese, giorno, ora, minuto e secondo.

Come scrivo una formula condizionale in Quire?

Usa l’operatore ?:timeSpent > 5h ? "🔴" : "🟢" mostra un indicatore rosso se il tempo trascorso supera le 5 ore, verde altrimenti.

Come ordino i valori delle sub attività usando una formula Quire?

Usa SORT(subtasks.due) per ordinare dalla più antica alla più recente. Racchiudi con DISTINCT() per rimuovere i duplicati: DISTINCT(SORT(subtasks.due)).

Ultimo aggiornamento:

Si prega di di contattarci se é necessaria ulteriore assistenza.