Stellen Sie sich vor, sie haben ein Spreadsheet und möchten das Minimum der Spalten A, B, C, D finden und in der Spalte Minimum ausgeben.
A | B | C | D | Minimum |
---|---|---|---|---|
7 | 3 | 11 | 5 | 3 |
A | B | C | D | Minimum | |
---|---|---|---|---|---|
Werte | 7 | 3 | 11 | 5 | <#assign list = [result[„A“]?number,result[„B“]?number,result[„C“]?number,result[„D“]?number]>${list?sort?first} |
Ergebnis | 7 | 3 | 11 | 5 | 3 |
Der Trick ist folgender:
- Der Ausdruck in Spalte Minimum erzeugt eine Liste aus den Werten der Spalte A,B,C,D.
- Jeder Wert wird durch ?number in eine Zahl umgewandelt (das ist wichtig, damit anschließend numerisch und nicht alphabetisch sortiert wird!)
- Wichtig: Stellen Sie sicher, dass die Zahlen einen Punkt als Dezimaltrenner verwenden. Falls nicht, dann ersetzen sie zuvor Komma durch einen Punkt, bevor Sie ?number aufrufen).
- Diese Liste wird sortiert und dann das erste Element ausgegeben (?first - Alternativ könnte man auch mit [0] auf das erste Element zugreifen)
Auf das Bild klicken um es zu vergrößern