Häufig verwendete Formel-Beispiele Permalink

KI-übersetzt
· Auf Englisch ansehen

Dieser Leitfaden enthält praxisnahe Formel-Beispiele, die Ihnen helfen, Kosten zu berechnen, Werte zu kombinieren, Zeit zu messen, Bedingungen anzuwenden und Aufgabendaten in Quire zu organisieren. Jedes Beispiel zeigt, wie Formeln rohe Aufgabendaten in aussagekräftige Erkenntnisse verwandeln können.

Kostenberechnungen

Um die Gesamtkosten einer Aufgabe und all ihrer Unteraufgaben zu berechnen, benötigen Sie zwei Benutzerdefinierte Felder:

  1. Erstellen Sie ein Cost-Benutzerdefiniertes Feld.
    • Feldtyp: Number
    • Dezimalstellen: 2
  2. Erstellen Sie ein Total Cost-Benutzerdefiniertes Feld.
    • Feldtyp: Formel
  3. Geben Sie die folgende Formel ein:
SUM(subtasks.{Total Cost}, Cost)

Diese Formel addiert die eigenen Kosten der Aufgabe zur Gesamtsumme der Kosten aller ihrer Unteraufgaben.

Erfahren Sie mehr über alle verfügbaren Funktionen, die Sie in Quire-Formeln verwenden können.

Mehrere Werte in einem Feld anzeigen

Mit einer Array-Formel können Sie mehrere Werte gleichzeitig anzeigen oder berechnen. Ein Array ist eine Sammlung von Elementen wie Aufgaben, Zahlen oder Textwerten.

Beispiel: Bestimmte Aufgaben in einem Feld anzeigen

[#2, #23]

Dies gibt die angegebenen Aufgaben als Liste zurück.

Tipp: Sie können Aufgaben mit dem Aufgabenbezeichner #task_ID in Ihrer Formel angeben.

Array-Berechnungen

Array-Formeln ermöglichen es Ihnen, dieselbe Operation auf mehrere Elemente gleichzeitig anzuwenden.

Beispiel: Fälligkeitsdaten für mehrere Aufgaben abrufen

[#2, #23].due

Dies entspricht:

[#2.due, #23.due]

Die Verwendung von Arrays reduziert Wiederholungen und verbessert die Lesbarkeit von Formeln.

Erfahren Sie mehr über Quires Array-Formeln, mit denen Sie Datensammlungen auflisten oder berechnen können.

Dauerberechnungen

Sie können die Dauer zwischen zwei Daten in verschiedenen Einheiten berechnen.

Beispiel: Dauer in Tagen berechnen

(due - start).days

Dies gibt die Anzahl der Tage zwischen dem Start- und dem Fälligkeitsdatum zurück.

Hinweis: Das Ergebnis wird auf die nächste ganze Zahl aufgerundet (die kleinste ganze Zahl, die größer oder gleich dem tatsächlichen Wert ist). Eine Dauer von einer Stunde wird beispielsweise als ein Tag gezählt.

Präzise Dauer

Für genauere Ergebnisse können Sie die Formel anpassen.

Beispiel: Stunden in Tage umrechnen

(due - start).hours / 24

Datumskomponenten extrahieren

Sie können einzelne Komponenten aus einem Datumsfeld extrahieren, zum Beispiel:

  • Jahr
  • Monat
  • Tag
  • Stunde
  • Minute
  • Sekunde
  • Wochentag


Beispiel: Den Wochentag eines Fälligkeitsdatums ermitteln

due.weekday

Hinweis: Der Wochentag folgt einem numerischen Format, bei dem 1 = Montag, 2 = Dienstag usw.

Arbeitstag-Berechnungen

Verwenden Sie die Funktion WORKDAYS, um Arbeitstage zwischen zwei Daten zu berechnen.

WORKDAYS(start, due)

Wenn Start- und Fälligkeitsdatum identisch sind, beträgt das Ergebnis 1 Tag.

Heutiges Datum verwenden

Beispiel:

WORKDAYS(<today>, <tomorrow>)

Dies gibt 2 Tage zurück.

Benutzerdefinierte Wochendend-Konfiguration

Sie können festlegen, welche Tage als Wochenende gelten.

WORKDAYS(start, due, weekend)

Ersetzen Sie weekend durch einen der folgenden Werte:

Wochenend-Code Als Wochenende gezählte Tage
1 Sa, So
2 So, Mo
7 Fr, Sa
9 Fr, So
11 So
16 Fr

Bedingte Logik

Mit dem bedingten Operator ?: können Sie je nach Bedingung unterschiedliche Ergebnisse zurückgeben. Dies funktioniert ähnlich wie eine IF-Anweisung.

Es können zwei Ergebnisse definiert werden: Das erste Ergebnis wird angezeigt, wenn die Bedingung wahr ist, das zweite, wenn sie falsch ist.

Beispiel: Status-Indikatoren basierend auf aufgewendeter Zeit anzeigen (wenn die gesamte aufgewendete Zeit für eine Aufgabe über 5 Stunden liegt)

timeSpent > 5h ? "🔴" : "🟢"
  • Bedingung: timeSpent > 5h
  • Ergebnis wenn wahr: 🔴
  • Ergebnis wenn falsch: 🟢

Werte sortieren und ordnen

Verwenden Sie die SORT-Funktion, um Werte in aufsteigender Reihenfolge anzuordnen.

Wenn Sie beispielsweise 4 Unteraufgaben haben und deren Fälligkeitsdaten jeweils der 1. September, 23. August, 1. September und 30. Juli sind:

SORT(subtasks.due)

Ergebnis: Die Fälligkeitsdaten der Unteraufgaben werden vom frühesten zum spätesten sortiert und alle Fälligkeitsdaten im Feld aufgelistet.

Jul 30, Aug 23, Sep 1, Sep 1

Duplikate entfernen

Kombinieren Sie SORT mit der DISTINCT-Funktion.

Im Ergebnis ist zu erkennen, dass zwei Unteraufgaben dasselbe Fälligkeitsdatum haben (1. September). Versuchen Sie:

DISTINCT(SORT(subtasks.due))

Ergebnis:

Jul 30, Aug 23, Sep 1

Nach Fälligkeitsdatum ordnen

Verwenden Sie den Operator order by.

subtasks order by any.due

Dies findet Unteraufgaben und ordnet sie nach ihrem Fälligkeitsdatum.

Hinweis: Sie können den any-Bezeichner zusammen mit dem order by-Operator verwenden, um das Feld anzugeben, nach dem die Reihenfolge bestimmt werden soll.

Erfahren Sie mehr über alle verfügbaren Operatoren und Funktionen, die Sie in Quire-Formeln verwenden können.


Häufig gestellte Fragen

Wie zeige ich mehrere Aufgabenwerte in einem einzigen Quire-Formelfeld an?

Verwenden Sie die Array-Syntax — [#2, #23].due ruft Fälligkeitsdaten für die Aufgaben #2 und #23 als Liste ab. Weitere Informationen finden Sie unter Quires Array-Formeln.

Wie berechne ich die Gesamtkosten einer Aufgabe einschließlich ihrer Unteraufgaben in Quire?

Erstellen Sie ein Zahlenfeld mit dem Namen „Cost” und ein Formelfeld mit dem Namen „Total Cost”, und geben Sie dann SUM(subtasks.{Total Cost}, Cost) ein.

Wie berechne ich die Aufgabendauer in Tagen zwischen dem Start- und dem Fälligkeitsdatum in Quire?

Verwenden Sie (due - start).days für ganze Tage (aufgerundet) oder (due - start).hours / 24 für mehr Genauigkeit.

Wie berechne ich Arbeitstage zwischen zwei Daten in Quire?

Verwenden Sie WORKDAYS(start, due). Fügen Sie einen Wochenendcode als drittes Argument hinzu, um anzupassen, welche Tage als Wochenende gelten — zum Beispiel behandelt WORKDAYS(start, due, 7) Freitag und Samstag als Wochenende.

Wie extrahiere ich bestimmte Datumskomponenten wie Wochentag oder Monat in einer Quire-Formel?

Verwenden Sie die Punktnotation — due.weekday gibt die Wochentagnummer zurück (1 = Montag, 7 = Sonntag). Dasselbe funktioniert für Jahr, Monat, Tag, Stunde, Minute und Sekunde.

Wie schreibe ich eine bedingte Formel in Quire?

Verwenden Sie den ?:-Operator — timeSpent > 5h ? "🔴" : "🟢" zeigt einen roten Indikator an, wenn die aufgewendete Zeit 5 Stunden überschreitet, andernfalls grün.

Wie sortiere ich Unteraufgabenwerte mithilfe einer Quire-Formel?

Verwenden Sie SORT(subtasks.due), um vom frühesten zum spätesten zu sortieren. Umschließen Sie das Ergebnis mit DISTINCT(), um Duplikate zu entfernen: DISTINCT(SORT(subtasks.due)).

Zuletzt aktualisiert:

Bitte kontaktieren Sie uns, wenn Sie weitere Hilfe benötigen.