Listenformeln

Formel Parameter Beispiel Beschreibung Rückgabe
get(map/list, key, [defaultValue]) 1. Wert: Dynamischer Wert,
2. Wert: Dynamischer Wert,
3. Wert: Dynamischer Wert (Optional)

get({name: "John", age: 30}, "name") ergibt John
get([0,1,2,3], 2) ergibt 2

Holt den Wert von key aus map/list. defaultValue kann optional angegeben werden und wird zurück gegeben wenn ein Fehler auftritt

Dynamischer Wert
toMap() Keine Parameter

toMap(file).name ergibt Report.txt
toMap(file) ergibt {}

Konvertiert ein Objekt in eine Map.

Dynamischer Wert
count(list) 1. Wert: Liste

count([1,2,2,3]) ergibt 4

Zählt die Elemente einer Liste/eines dynamischen Wertes

Zahl
listToText(list, separator) 1. Wert: Liste,
2. Wert: Text

listToText([1,2,3], "-") ergibt 1-2-3
listToText(["Peter","Mark","David"], ", ") ergibt Peter, Mark, David

Listet alle Elemente einer Liste auf, getrennt durch einen optionalen Separator (wenn nicht angegeben, wird standardmäßig ‘,’ genommen).

Text
addToList(list, element) 1. Wert: Liste,
2. Wert: Dynamischer Wert

addToList([1,2,3], 4) ergibt [1,2,3,4]
addToList(["Peter","Mark"], "Alan") ergibt ["Peter", "Mark", "Alan"]

Fügt einer Liste ein Element hinten an.

Liste
removeFromList(list, element) 1. Wert: Liste,
2. Wert: Dynamischer Wert

removeFromList([1,2,3], 2) ergibt [1,3]
removeFromList(["Peter","Mark","David"], "Mark") ergibt ["Peter", "David"]

Entfernt ein Element aus einer Liste.

Liste
joinLists(list, list2) 1. Wert: Liste,
2. Wert: Liste

joinLists([1,2], [3,4]) ergibt [1,2,3,4]

Verbindet zwei Listen, indem die zweite Liste der ersten angehängt wird.

Liste
parseList(value, [separator]) 1. Wert: Liste,
2. Wert: Text (Optional)

parseList("1,2,3", ",") ergibt [1, 2, 3]

Parst einen String in eine Liste, getrennt durch einen optionalen Separator.

Liste
listIntersection(list1, list2) 1. Wert: Liste,
2. Wert: Liste

listIntersection([1,2], [2,3]) ergibt [2]

Gibt die Schnittmenge zweier Listen zurück.

Liste
listUnion(list1, list2) 1. Wert: Liste,
2. Wert: Liste

listUnion([1,2,3], [2,3,4]) ergibt [1,2,3,4]

Gibt die Vereinigung zweier Listen zurück.

Liste
listEquals(list1, list2) 1. Wert: Liste,
2. Wert: Liste

listEquals([1,2,3], [1,2,3]) ergibt true

Prüft, ob sich zwei Listen gleichen.

Ja/Nein
listDifference(list1, list2) 1. Wert: Liste,
2. Wert: Liste

listDifference([1,2,3], [2,3]) ergibt [1]

Gibt die Differenz zweier Listen zurück.

Liste
listSymmetricDifference(list1, list2) 1. Wert: Liste,
2. Wert: Liste

listSymmetricDifference([1,2,3], [2,3,4]) ergibt [1,4]

Berechnet die symmetrische Differenz zweier Listen.

Liste
contains(list, item) 1. Wert: Liste,
2. Wert: Dynamischer Wert

contains([1,2,3], 2) ergibt true
contains(["Peter","Mark","David"], "Mark") ergibt true

Gibt true/false abhängig davon zurück, ob sub in text vorhanden ist.

Ja/Nein
indexOf(list/text, value) 1. Wert: Dynamischer Wert,
2. Wert: Dynamischer Wert

indexOf([1,2,3], 2) ergibt 1

Gibt den index von value in list/text zurück

Zahl
removeDuplicates(list) 1. Wert: Liste

removeDuplicates([1,2,2,3,4,4]) ergibt [1,2,3,4]

removeDuplicates([1,2,3,1,1,3]) liefert [1,2,3]

Liste