Zuletzt aktualisiert: 28. Mai 2026
Stellen Sie sich vor: Sie schauen auf Ihre Projektmanagement-Software und denken sich: „Moment mal, gehören Array-Formeln überhaupt hierher?" Schließlich halten wir Formeln normalerweise für Dinge, die einfach nur Zahlen addieren oder subtrahieren, oder? Nun, behalten Sie diesen Gedanken im Hinterkopf.
Denn so sieht's aus: Wenn Sie eine ganze Reihe von Aufgaben in einem Projekt haben, die jede ihr eigenes Ding macht, müssen Sie die Kennzahlen souverän im Griff haben, um erfolgreich zu sein. Genau hier kommen Array-Formeln zur Rettung ins Spiel. In diesem Blogbeitrag zeige ich Ihnen, wie diese cleveren Formeln Ihrem Datenspiel richtig Schwung verleihen. Machen Sie sich bereit, in die Welt Ihres Projekts einzutauchen wie nie zuvor!
Array-Formeln sind in allen Abo-Stufen verfügbar. Weitere Informationen finden Sie auf unserer Preisseite.
Ein Array ist eine Datensammlung, etwa Aufgaben, Beauftragte, Zeitdauern und Zahlen. Mit einer Array-Formel können Sie mehrere Berechnungen innerhalb der ausgewählten Datensammlung – also eines Arrays – durchführen.
Wenn Sie zum Beispiel die Zeitplanabweichung einer Aufgabe berechnen möchten, können Sie eine Formel wie folgt schreiben:
timeSpent - estimated
Wenn Sie dann die Zeitplanabweichung aller Unteraufgaben berechnen möchten, können Sie eine Formel wie folgt schreiben:
subtasks.timeSpent - subtasks.estimated
Das mag Ihnen fremd vorkommen – ich erkläre es später. Hier müssen Sie nur wissen: In der obigen Formel ist subtasks eine Sammlung von Unteraufgaben, und mit Array-Formeln können Sie einfach ein Array von einem anderen subtrahieren, als würden Sie simple Werte verrechnen.
Sie können ausprobieren, wie eine Formel funktioniert, indem Sie sie einfach in die Beschreibung der Aufgabe eingeben und mit {{ und }} umschließen. Weitere Informationen finden Sie in unserem Leitfaden.
Innerhalb der Quire-Formel können Sie mit [ und ] ein beliebiges Array erstellen. Sie können zum Beispiel eine Sammlung aus 1, 2 und 3 wie folgt anlegen:
[1, 2, 3]
Wenn Sie dann mit einem Wert multiplizieren möchten, können Sie Folgendes tun:
[1, 2, 3] * 5
Das Ergebnis lautet
[5, 10, 15]
Sie können auch eine Berechnung für zwei Arrays durchführen:
[1, 2, 3] - [2, 1, 3]
Das Ergebnis lautet
[-1, 1, 0]
Gut, jetzt können wir die oben erwähnte Formel erklären:
subtasks.timeSpent - subtasks.estimated
Angenommen, wir haben drei Unteraufgaben, ihre aufgewendete Zeit beträgt 1h, 2h und 3h und die geschätzte Zeit 2h, 1h, 3h. Dann wird subtasks.timeSpent tatsächlich zu [1h, 2h, 3h] berechnet, während subtasks.estimated zu [2h, 1h, 3h] berechnet wird. Und das Ergebnis ist [-1h, 1h, 0h].
1h bedeutet eine Dauer von 1 Stunde. Weitere Informationen finden Sie in unserem Leitfaden.
Um eine Datensammlung zu sortieren, können Sie einfach die Funktion sort verwenden:
sort([3, 1, 5, 2, 4]) * 2
Sie liefert folgendes Ergebnis zurück:
[2, 4, 6, 8, 10]
Das ist gleichbedeutend mit sort(3, 1, 5, 2, 4) * 2
Wenn Sie nur die ersten drei Elemente filtern möchten, können Sie den Operator limit wie folgt verwenden:
sort([3, 1, 5, 2, 4]) * 2 limit 3
Wenn Sie kleinere Werte herausfiltern möchten, können Sie den Operator where wie folgt verwenden:
[3, 1, 5, 2, 4] where any > 4
Er liefert folgendes Ergebnis zurück:
[3, 5]
any ist ein Schlüsselwort, das jeden Wert im Array links vom Operator where darstellt.
Kehren wir zur Formel zurück, die die Zeitplanabweichung berechnet, und spielen wir ein wenig damit herum: subtasks.timeSpent - subtasks.estimated.
Sie liefert die Zeitabweichung aller Unteraufgaben zurück. Nehmen wir nun an, wir möchten statt der Zeitplanabweichung die Aufgaben abrufen, dann können wir den Operator order by wie folgt verwenden:
subtasks order by any.timeSpent - any.estimated
Die Standardsortierung ist aufsteigend. Sie können sie mit dem Schlüsselwort desc wie folgt auf absteigend ändern:
subtasks order by desc any.timeSpent - any.estimated
Hier ist eine fortgeschrittenere und kompliziertere Formel. Versuchen Sie doch einmal zu erkennen, was sie bezweckt:
subtasks where any.timeSpent > 1d and any.due < tomorrow and any.priority >= high order by desc any.timeSpent - any.estimated limit 3
Das anzuwenden ist ein Kinderspiel – erstellen Sie einfach ein benutzerdefiniertes Feld mit einer Formel. Nehmen wir an, Sie möchten genau im Blick behalten, wie viel jede Aufgabe Sie kostet. Zunächst können Sie ein benutzerdefiniertes Feld definieren, sagen wir Cost, um die Kosten für jede Aufgabe festzuhalten.

Anschließend können Sie ein weiteres Feld definieren, zum Beispiel Total Cost, um die Gesamtkosten jeder Aufgabe einschließlich ihrer Unteraufgaben wie folgt zu berechnen.

Es gibt ein paar Dinge, auf die es sich zu achten lohnt:
Cost und cost sind gleichwertig. Dasselbe gilt für SUBTASKS und subtasks.{ und } umschließen. Deshalb sehen Sie {Total Cost} in der obigen Formel.Schauen wir uns etwas genauer an, wie Total Cost berechnet wird. Nehmen wir zunächst an, wir haben drei Aufgaben: A, B und C. Und B und C sind Unteraufgaben von A. Außerdem haben Sie für A, B, C jeweils Cost von 50, 30 und 10 eingegeben. Dann gilt:
SUM(30, 10, 50). Das ergibt 90.
Hier ist eine weitere coole Möglichkeit, Formeln zu nutzen – Sie können sie direkt in die Projektbeschreibung einbauen. Stellen Sie sich vor, Sie möchten die gesamten Projektkosten anzeigen. Notieren Sie einfach so etwas in der Projektbeschreibung:
Total cost: {{SUM(tasks.{Total Cost})}}
Dabei gilt:
{{ und }} umschließen. Sobald Sie {{ eingeben, hilft Ihnen außerdem ein Dialogfeld zur automatischen Vervollständigung dabei, die Formel zu vervollständigen.tasks ist ein eingebauter Bezeichner, der alle Aufgaben im Projekt darstellt. Auch hier wird nicht zwischen Groß- und Kleinschreibung unterschieden.Wenn wir die 5 teuersten Aufgaben kennen möchten, können wir Folgendes tun:
{{tasks order by desc any.{Total Cost} limit 5}}
Oder Sie möchten die Aufgaben auflisten, die zu viel Zeit gekostet haben:
{{tasks where any.timeSpent - any.estimated > 1d order by desc any.timeSpent - any.estimated limit 5}}
Sie können die Formel in jede Beschreibung einfügen, solange Markdown unterstützt wird, einschließlich Aufgaben und Kommentaren. Sie können sogar die Leistung Ihrer Kolleginnen und Kollegen zusammenfassen, indem Sie die passenden Formeln in die Beschreibung ihres Profils schreiben.
Um zu lernen und zu erkunden, wie Quire Array-Formeln Ihnen helfen können, probieren Sie sie in der Beschreibung einer Aufgabe aus. Dort lässt sich nach dem Trial-and-Error-Prinzip am bequemsten experimentieren.
Mit Array-Formeln können Sie über ganze Sammlungen (Aufgaben, Unteraufgaben, benutzerdefinierte Felder) rechnen statt über einzelne Werte. Zum Beispiel liefert subtasks.timeSpent - subtasks.estimated die Zeitplanabweichung für jede Unteraufgabe in einer einzigen Zeile.
Öffnen Sie eine beliebige Aufgabenbeschreibung, schließen Sie die Formel in doppelte geschweifte Klammern ein, und das Dialogfeld zur automatischen Vervollständigung öffnet sich, während Sie tippen. Dasselbe Muster funktioniert in Kommentaren, Projektbeschreibungen und benutzerdefinierten Feldern.
sort ordnet ein Array neu, limit gibt die ersten N Elemente zurück und where filtert mithilfe des Schlüsselworts any. Sie lassen sich verketten, sodass Sie Unteraufgaben absteigend nach aufgewendeter Zeit sortieren und dann auf die 3 obersten begrenzen können.
Ja. Jedes Feld, das Quire-flavored Markdown unterstützt, unterstützt auch Formeln innerhalb doppelter geschweifter Klammern, einschließlich Aufgabenbeschreibungen, Projektbeschreibungen und Kommentaren.
Arithmetik über Arrays, Vergleiche, sort/limit/where/order by sowie Aggregationen wie SUM und AVG. Die vollständige Referenz finden Sie im Quire-Formel-Leitfaden.
Da haben Sie es also – die geballte Info zu Array-Formeln in Quire, Ihrem ultimativen Projektmanagement-Begleiter. Und wissen Sie was? Quire springt nicht einfach nur auf den Array-Formel-Zug auf – Quire fährt ihn! Quire ist der Pionier, der Vorreiter – die allererste Projektmanagement-Software, die Ihnen Array-Formeln bietet, und das nicht nur, sondern Quire meistert das Spiel mit Bravour.
Mit Quire sind Array-Formeln nicht bloß eine Funktion, sondern ein bis ins Detail perfektioniertes Erlebnis. Wenn es Ihnen also darum geht, Ihre Projekteinblicke zu beflügeln, sind die Array-Formeln von Quire genau das, was Ihre Welt ins Rollen bringt. Machen Sie sich bereit, Zahlen zu knacken, Erkenntnisse aufzudecken und Ihr Projektmanagement mit den fortschrittlichen Array-Formeln von Quire auf ein völlig neues Niveau zu heben. Ihre Projekte werden es Ihnen danken – und Ihre organisierte, datenverliebte Seite ebenso!