Variablen und Struktur von Formeln
Eine Variable besteht immer aus der Zeichenfolge „F_“ und der ID des Datenfelds mit dem entsprechenden Offset (siehe unten).
Einfache Formeln sind z.B.
F_1+F_2 oder F_1*F_2 oder F_1/F_2 usw.
Etwas aufwändigere Formeln:
F_1 + F_2 * (F_12 / (F_13 – F_14)) + Max(F_1;F_2;F_3;F_4) + 5,75
Verwendbare Operatoren
Operatoren
|
Beschreibung
|
+, -, *, /
|
Operatoren für die vier Grundrechenarten
|
(, )
|
Klammern
|
And, Or
|
Logische Operatoren (Bedingte Berechnung)
|
=, <, >, <=, >=
|
Vergleichsoperatoren (Bedingte Berechnung)
|
&
|
Textverkettung
|
Verwendbare Konstanten
Konstante
|
Beschreibung
|
|
PI
|
Kreiszahl Pi
|
|
E
|
Eulersche Zahl
|
|
EU
|
Euler-Mascheroni-Konstante
|
|
NaN
|
Not a Number ("ungültige" Zahl für spezielle Berechnungen; Double.NaN)
|
|
Offsets
Optional (datentypabhängig) kann noch ein sogenanntes Offset in Form von „F_ID[Zeile][Spalte]“ bzw. „F_ID[Zeile][Sp1][Sp2]“ angegeben werden.
Mit dem Offset können datenfeldspezifische Eigenschaften ausgelesen werden, z.B. den nummerischen Wert eines Auswahllisteneintrages etc.
Offsets im Modul: Die [Zeile] steht immer auf [0], kann jedoch bei Modul- und Referenztabellen auch -1, -2 etc. oder einen absoluten Wert beinhalten (s.
Verwendbare Datentypen
|
Offset [Spalte]
|
Beispiel
|
Auswahlliste
|
1 - Numerischer Wert,
|
F_1[0][1]
|
|
2 - Name des Eintrags in der Standardsprache!
|
F_1[0][2]
|
URL
|
1 - Url,
|
F_1[0][1]
|
|
2 - Anzeigetext der URL
|
F_1[0][2]
|
Referenztabelle
|
ID der Spalte innerhalb der Referenz-Tabelle.
|
F_1[0][1]
|
|
|
F_1[0][15]
|
Modultabellen (Berechnung innerhalb der Tabelle)
|
ID der Spalte innerhalb der Modultabelle .
|
F_1[0][1]
|
|
|
F_1[1][15]
|
Modultabellen und auch Referenztabellen
(Berechnung außerhalb der Tabelle, also vom Modulfeld aus)
|
[5] - der erste Offset gibt die Zeile der Tabelle aus, hier die 5.
[x] - ID der Spalte der Tabelle (wie oben).
[1] - Offset für Auswahllisten oder URL (wie oben).
|
F_1[5][x][1]
F_1[5][x][2]
|
Besonderheit Offset bei der Verwendung innerhalb einer Modultabelle:
[Zeile] bestimmt jene Zeile aus dem der Wert innerhalb der Datenreihe verwendet werden soll.
Offset [Zeile]
|
Beispiel
|
Erklärung
|
Auswahlliste:
|
1 – erste Zeile der Tabelle
|
F_1[1][1]
|
gibt den numerischen Wert der Auswahlliste F_1 aus der ersten Zeile zurück.
|
0 – diese Zeile
|
F_1[0][1]
|
gibt den numerischen Wert der Auswahlliste F_1 dieser Zeile zurück.
|
-1 – vorherige Zeile
|
F_1[-1][1]
|
gibt den numerischen Wert der Auswahlliste F_1 aus der vorherigen Zeile zurück.
|
x – spezifische Zeile der Tabelle
|
F_1[x][1]
|
gibt den numerischen Wert der Auswahlliste F_1 aus der xten Zeile zurück.
|
Text, Zahl, Formel, Ankreuzfeld:
|
-1 – vorherige Zeile
|
F_1[-1]
|
Wie beim Beispiel „Auswahlliste“, jedoch muss das Offset für Spalte nicht explizit angegeben werden
|
Möglich ist eine absolute Zeile, wie z. B. "1", dann wird immer der Wert aus der 1. Zeile der Datenreihe verwendet. Ebenfalls möglich ist eine relative Zeile wie z. B. "-1", dann wird immer der Wert aus der vorherigen Zeile verwendet. "0" gibt die aktuelle Zeile an.
Bedingte Berechnung
Mit If(Condition; TruePart; FalsePart) können Überprüfungen abgebildet werden
Die Vorgehensweise ist im Wesentlichen analog zu Excel „WENN(Prüfung; [dann wert];[sonst wert]), wobei die datenbankspezifischen Operatoren, Funktionen und Offsets berücksichtigt werden müssen.
Beispiele:
If(F_1 = 1; F_2; F_3)
If(F_1[0][1] = "A" Or F_1[0][1] = "B"; F_2 + F_3; F_3 - F_2)
If(F_1[0][1] = "A1"; If(F_2 > 50 And F_2 < 100; F_3; If(F_2 <= 50 ;F_4; F_5)); If(F_1[0][1] = "B1"; F_6; F_7))
Zahl
- Verwendbar in Modulen und Modultabellen
- Weitreichende Unterstützung von gängigen Funktionen
|
Beschreibung
|
Beispiel
|
Abs
|
Absoluter Wert einer Zahl
|
Abs(F_1)
|
Average
AMean
|
Berechnet den Durchschnitt
|
Average(F_1;F_2;F_3)
AMean(F_1;F_2;F_3)
|
GMean
|
Berechnet den geometrischen Mittelwert
|
GMean(F_1;F_2;F_3)
|
HMean
|
Berechnet den harmonischen Mittelwert
|
HMean(F_1;F_2;F_3)
|
Median
|
Berechnet den Median, bzw. das mittlere Quartil
|
Median(F_1;F_2;F_3)
|
Ceiling
|
Gibt die kleinste Ganzzahl zurück, die größer oder gleich der angegebenen Zahl ist
|
Ceiling(F_1)
|
Exp
|
Gibt e potenziert mit der angegebenen Potenz zurück
|
Exp(F_1)
|
Floor
|
Gibt die größte Ganzzahl zurück, die kleiner oder gleich der angegebenen Zahl ist
|
Floor(F_1)
|
Log
|
Gibt den natürlichen Logarithmus (ln, Basis e) der angegebenen Zahl zurück
Gibt den Logarithmus der angegebenen Zahl mit der angegebenen Basis zurück.
Hinweis: Ist in der Regel als Ln bekannt, wird aber in dieser Syntax mit Log geschrieben
|
Log(F_1)
Log(F_1;2) oder Log(F_1;F_2)
|
Log10
|
Gibt den Logarithmus (Basis 10) der angegebenen Zahl zurück
|
Log10(F_1)
|
Max
|
Berechnet das Maximum
|
Max(F_1;F_2;F_3)
|
Min
|
Berechnet das Minimum
|
Min(F_1;F_2;F_3)
|
Pow
|
Gibt eine Zahl zurück potenziert mit der spezifischen Potenz
|
Pow(F_1;2)
Pow(F_1;F_3)
|
Q1
|
Berechnet das untere Quartil
|
Q1(F_1;F_2;F_3)
|
Q2
|
Berechnet das mitlere Quartil, bzw. den Median
|
Q2(F_1;F_2;F_3)
|
Q3
|
Berechnet das obere Quartil
|
Q3(F_1;F_2;F_3)
|
Round
|
Rundet einen dezimalen Wert auf die angegebene Nachkommastellenzahl
Hinweis: Funktioniert nur mit absoluten Werten als Nach-Komma-Argument, Variablen wie bspw. in Round(F_1;F_2) sind nicht möglich
|
Round(F_1;2)
|
Sign
|
Gibt einen Wert zurück, der das Vorzeichen eine Zahl angibt
-1, wenn die Zahl kleiner 0 ist
0, wenn die Zahl gleich 0 ist
1, wenn die Zahl größer 0 ist
|
Sign(F_1)
|
Sqrt
|
Berechnet die Quadratwurzel
|
Sqrt(F_1)
|
Sin
Cos
Tan
Asin
Acos
Atan
|
Winkelfunktionen:
Wie in Excel werden die Berechnungen nicht mit Radianten (Grad) durchgeführt sondern im Bogenmaß. Deswegen ist bspw. ein Sin(90) nicht 1, sondern 0,89…
Um Berechnungen im GRAD-Modus durchzuführen, muss der Wert erst umgerechnet werden.
Hinweis1: Sin / Cos / Tan
Wert in Bogenmaß umrechnen, dann Funktion ausführen;
Winkel im Bogenmaß =Winkel in Grad * PI / 180, z.B. Sin(F_1*PI/180)
Hinweis 2: Ein Winkel zwischen GK und AK kann niemals 90 bzw. 270° sein, Ferner ist Tan=sin / cos, deswegen läuft Tan von 90° (oder 270°) gegen unendlich und eine Funktion wie (Tan(F_1*PI/180) kann nicht berechnet werden.
Hinweis3: Bei inversen Funktionen wird umgekehrt gerechnet
zunächst Funktion ausführen und dann in GRAD umrechnen wie ASin(F_1)*180/PI
Ferner werden Sinh, Cosh , Tanh Atanh bedingt unterstützt.
Begründung: Die Ausgabewerte dieser Funktionen laufen bei großen Wertebereichen schnell gegen unendlich.
|
Sin(45)
Sin(F_1*PI/180) Cos(F_1*PI/180) Tan(F_1*PI/180)
Acos(F_1)
ASin(F_1)*180/PI
ACos(F_1)*180/PI
ATan(F_1)*180/PI
…
|
TodayStr
|
Gibt einen Datumswert als Zeichenfolge zurück, der das heutige Datum darstellt. Abhängig vom optionalen Parameter wird das Datum entweder mit der aktuellen oder ohne Urzeit (Standard) zurückgegeben. Standardformat: "YYYY-MM-DD[HH:MM:SS]"
|
TodayStr
TodayStr()
TodayStr(true)
TodayStr(false)
TodayStr(1)
TodayStr(0)
TodayStr("YYYY MM")
|
TimeStamp
|
Gibt eine Ganzzahl zurück, die das aktuelle Datum inkl. Uhrzeit darstellt.
Format: "YYMMDDHHMMSS"
Hinweis: Die Formel wird nur berechnet, wenn noch KEIN Datenwert für das Feld vorhanden ist
|
TimeStamp
TimeStamp()
|
TimeStampStr
|
Gibt eine Zeichenfolge zurück, die das aktuelle Datum inkl. Uhrzeit darstellt. Format: „YYYYMMDD-HHMMSS“
Hinweis: Die Formel wird nur berechnet, wenn noch KEIN Datenwert für das Feld vorhanden ist
|
TimeStampStr
TimeStampStr()
|
IsNumeric
|
Gibt einen Boolean-Wert zurück, der angibt, ob ein Ausdruck als Zahl ausgewertet werden kann.
|
IsNumeric(F_1)
If(IsNumeric(F_1); F_1; 0)
|
IsEmpty
|
Gibt einen Boolean-Wert zurück, der angibt, ob ein Ausdruck oder eine Zelle als „leerer“ Wert ausgewertet werden kann.
|
IsEmpty(F_1)
If(IsEmpty(F_1);"leer";"voll")
|
RVSI
|
Recommended Value Status In, prüft ob ein Wert innerhalb der festgelegten Richtwerte liegt.
Gibt 1 zurück, wenn der Ausdruck Wahr ist, sonst 0.
|
F_1[RVSI];
|
RVSO
|
Recommended Value Status Out, prüft ob ein Wert außerhalb der festgelegten Richtwerte liegt.
Gibt 1 zurück, wenn der Ausdruck Wahr ist, sonst 0.
|
F_1[RVSO];
|
StdDev
|
Berechnet die Standardabweichung auf Basis der Varianz der Zahlen.
|
StdDev(F_1;F_2;F_3)
|
StdDevByMean
|
Berechnet die Standardabweichung auf Basis der Varianz des arithmetischen Mittelwerts der Zahlen.
|
StdDevByMean(F_1;F_2;F_3)
|
Variance
|
Berechnet die Varianz
|
Variance(F_1;F_2;F_3)
|
VarianceByMean
|
Berechnet die Varianz auf Basis des arithmetischen Mittelwerts der Zahlen.
|
VarianceByMean(F_1;F_2;F_3)
|
Ankreuzfeld
- Verwendbar in Modulen und Modultabellen
Sinnvoll auswertbar nur mit If-Abfragen
Mögliche Funktionen
|
Hinweis / Bedingungen / Beispiel
|
If(IsTrue(F_1);“Wahr“;“Falsch“)
|
true = wahr Wenn Status „Ja“ , dann wird „Wahr“ zurückgegeben, sonst „Falsch“
|
If(IsFalse(F_1);“Wahr“;“Falsch“)
|
false = falsch Wenn Status „Nein“, dann wird „Wahr“ zurückgegeben, sonst „Falsch“
|
If(IsTrue(F_1) Or IsFalse(F_1);"eins von beiden";“keine Angabe“)
|
Wenn Status entweder “Ja” oder “Nein“, dann wird „eins von beiden“ zurückgegeben, sonst „keine Angabe“
|
If(IsUndefined(F_1);“Wahr“;“Falsch“)
|
Wenn Status entweder "nicht definiert", dann wird „Wahr“ zurückgegeben, sonst "Falsch"
|
Auswahlliste
- Verwendbar in Modulen und Modultabellen
- Erfordert Verwendung von Offsets!
- Die benutzten Auswahllisten sollten idealerweise korrekt bezüglich des numerischen Werts gepflegt sein
Hinweise:
- Die Einträge von Auswahllisten werden im numerischen Wert mit 0 vorbelegt; Für korrekte Formelergebnisse sollten diese angepasst werden.
- Benutzung von sowohl „Eintrag“ als auch „Beschreibung“ werden nicht empfohlen!
Mögliche Funktionen
|
Hinweis / Bedingungen / Beispiel
|
IF( F_1[0][1]=2; “OK“; “not OK“)
|
Wenn-Abfrage gibt bei Eintrag 2 „OK“ und bei anderen Einträgen „not OK“ zurück.
Auswahllisteneinträge beinhalten unterschiedliche numerische Werte.
|
IF(IsTextEqual(F_1[0][2];"Eintrag 2");"OK";"not OK")
|
Wenn-Abfrage gibt bei Eintrag 2 „OK“ und bei anderen Einträgen „not OK“ zurück. Auswahllisteneinträge müssen keine numerischen Werte beinhalten.
Kann zu Problemen führen, wenn die Einträge umbenannt werden.
|
F_1[0][1] + F_2[0][1]
|
Summiert die numerischen Werte von zwei Auswahllisten.
Hinweis: Leere Zellen werden ignoriert und somit ist eine Berechnung möglich.
|
Sum(F_1[-1][1];F_2[0][1])
|
Summiert die numerischen Werte des gewählten Eintrags von Auswahlliste 1 der vorherigen Zeile und von Auswahlliste 2 dieser Zeile.
Hinweis: Diese Syntax ist nur in Modultabellen anwendbar
|
F_1[AVG][1]
|
Berechnet den Durchschnitt einer Auswahlliste.
Hinweis: Die [1] weist auf den numerischen Wert der Auswahlliste hin, welcher hinterlegt wurde.
|
F_2[AVG][3][1]
|
Berechnet den Durchschnitt einer Spalte innerhalb einer Modultabelle.
Hinweis: Die [3] ist hierbei die Modultabellenspalte des Typs "Auswahlliste". Die [1] bezieht sich auf den numerischen Wert.
F_2 ist ein Modulfeld des Typs "Modultabelle".
|
F_2[AVG][4]
|
Berechnet den Durchschnitt einer Zahl innerhalb einer Modultabelle.
Hinweis: F_2 ist ein Modulfeld des Typs "Modultabelle". Die [4] Modultabellenspalten sind alle des Typs "Zahl"
|
If(IsTrue(F_1[CON][2][0]["Entry 1"]);"OK";"NOK")
If(IsTrue(F_1[CON][2][0][Entry 1]);"OK";"NOK")
If(IsTrue(F1[CON][1][0][5]);"OK";"NOK")
|
Prüft ob innerhalb einer Auswahlliste oder Datenreihe ein Eintrag mit dem Wert Entry 1 vorhanden ist. Groß- und Kleinschreibung spielt hier keine Rolle. Der gesuchte Wert kann auch ohne Anführungszeichen angegeben werden. Hinweis: Der Wert [2] bedeutet, dass ein Text- und kein numerischer Wert gesucht wird.
Die Prüfung ist identisch mit den vorherigen Beispielen, jedoch wird hier geprüft ob der Zahlenwert vorhanden ist.
|
Datum
- Verwendbar in Modulen und Modultabellen
- Es können verschiedene Felder verglichen oder gegengeprüft werden
- Zu vergleichende Datumswerte müssen über Datumsfelder angelegt sein, die Verwendung eines Datums innerhalb der Formel als Konstante ist nicht möglich.
- Differenzbildung bzw. Addition wird nicht unterstützt.
Mögliche Funktionen
|
Hinweis / Bedingungen / Beispiel
|
IF(IsDate(F_1); “Date“; “not a Date“)
|
Abfrage, z.B. auf Textfelder oder Datumfelder, ob ein Datumswert eingegeben wurde
|
If(IsDay(F_1;1;2;2011);"JA";"NEIN")
|
Abfrage, z.B. auf Textfelder oder Datumfelder, ob der Datumswert dem Wert in der Formel entspricht, hier "1.2.2011"
Wichtig ist hier die Reihenfolge T;M;J
|
If(IsMonth(F_1;2;2011);"JA";"NEIN")
|
wie IsDay, jedoch für Monate
|
If(IsYear(F_1;2011);"JA";"NEIN")
|
wie IsDay, jedoch für Jahre
|
IF(IsDateEqual(F_1;F_2);“OK“; “not OK “)
Weitere Operatoren
IsDateEarlier
IsDateEarlierOrEqual
IsDateLater
IsDateLaterOrEqual
|
Abfrage zum Vergleich zweier Datumsfelder
HINWEIS: (sekundengenauer Vergleich)
|
DateDiff(F_1;F_2)
|
Differenz in Tagen zwischen dem zweiten und ersten Argument
|
DateStr(F_1)
DateStr(F_1; true)
DateStr(F_1; false)
DateStr(F_1; "yyyy")
|
Gibt eine Datumswert als Zeichenfolge zurück. Optional kann hier die Uhrzeit ausgegeben werden, dazu muss als zweiter parameter "true" übergeben werden.
Darüber hinaus kann das Ausgabeformat des Datums individuell bestimmt werden.
Das Standardformat sieht wie folgt aus:
- YYYY-MM-DD (Datum)
- HH:MM:SS (Zeit)
Alternative Formate könnten zum Beispiel so aussehen:
- yyyy, dd-MM-yyyy, M/d/yyyy, HH:mm:ss
Grundsätzlich werden die meisten Datumsformate unterstützt, hier gilt es nur darauf zu achten, dass die Formatzeichenfolge in englischer Notation angegeben wird. (z.B. tt.mm.jjjj müsste wie folgt geschrieben werden dd.mm.yyyy).
|
|
Weitere Verkettungen von Argumenten und Vergleichsoperatoren möglich.
|
Text
- Verwendbar in Modulen und Modultabellen
- Einfach Abfragen über IF möglich
Textverkettung
Es ist außerdem möglich Textfelder mithilfe des & Operators zu verketten.
Beispiel: F_1 & " - " & F_2 & " - " F_3
Dies würde die Werte der Felder 1, 2 und 3 zu einem mit Bindestrichen getrennten Text machen.
Mögliche Funktionen
|
Hinweis / Bedingungen / Beispiel
|
If(IsTextEqual(F_1;"Müller");"gleich";"ungleich")
If(IsTextEqual(F_1;F_2);"gleich";"ungleich")
|
Wenn-Abfrage, gibt bei Text “Müller” "gleich" bzw. "ungleich" zurück.
Groß- / Kleinschreibung wird nicht unterschieden; Umlaute werden angepasst („ä“ = „ae“).
|
If(IsTextIn(F_1;"MüllerTurgau");"enthalten";"nicht drin")
If(IsTextIn(F_1;F_2);"enthalten";"nicht drin")
|
Wenn-Abfrage, zur Aprüfung ob eine Zeichenkette innerhalb einer anderen Zeichenkette enthalten ist, bspw ."Müller" in "MüllerTurgau"
Groß- / Kleinschreibung wird nicht unterschieden; Umlaute werden angepasst („ä“ = „ae“).
|
If(IsNumeric(F_861[1][74]); "JA";"NEIN")
|
Prüft, ob der Inhalt eines Textfeldes eine Zahl ist.
(JA wird nur bei reinen Zahlenwerten zurückgegeben)
|
URL
- Verwendbar nur in Modulen
- Erfordert Verwendung von Offsets!
- Benutzung von sowohl „URL“ wird aufgrund sehr unterschiedlicher Schreibweisemöglichkeiten nicht empfohlen
Mögliche Funktionen
|
Hinweis / Bedingungen / Beispiel
|
IF(F_1[0][1]="http://www.indec.de";
“OK“;“not OK“)
|
Wenn-Abfrage, gibt bei URL Eintrag (URL) = „http://www.indec.de“ „OK“ und bei anderen Einträgen „not OK“ zurück.
Hinweis: Der Formeleditor ändert „.“ (Punkt) in „,“ (Komma). Dieses hat keine Auswirkung auf das Ergebnis.
Bei Eingabe von „http://indec,de“ im Formelfeld wird dennoch „http://indec.de“ gefunden, nicht jedoch umgekehrt
|
IF(F_1[0][2]="INDEC"; “OK“; “not OK“)
|
Wenn-Abfrage, gibt bei URL NAME = „INDEC“ „OK“ und bei anderen Einträgen „not OK“ zurück.
|
Referenztabelle
- Verwendbar nur in Modulen
- Erfordert Verwendung von Offsets!
- Offsetwerte für Spalten einer Referenztabelle sind die IDs der Spalten:

Mögliche Funktionen
|
Hinweis / Bedingungen
|
F_1[0][9]
|
Gibt den Datenwert der Spalte mit der ID 9 zurück, unabhängig ob Text, Datum oder Zahl
|
IF( F_1[0][10]=F_2;”Datum ist
gleich”;”ist ungleich”
|
Spalte 10 ist vom Typ Datum.
Prüft ab, ob das Datum des ausgewählten Eintrags gleich der Vorgabe aus Feld 2 (F_2) ist.
|
F_838[0][11] + F_838[0][12]
|
Addiert die Werte aus den Spalte 11 und 12 des ausgewählten Eintrags. Beide Spalten sind numerische Werte.
Hinweis: leere Zellen ergeben in dieser Formel einen Fehler, da für diese Syntax alle Felder Werte beinhalten müssen.
|
Sum( F_1[0][11];F_1[0][12])
|
Summiert die Werte aus den Spalte 11 und 12 des ausgewählten Eintrags. Beide Spalten sind numerische Werte.
Hinweis: Leere Zellen werden ignoriert und somit ist eine Berechnung möglich.
|
If(F_1[0][9]="Audi";"VW AUDI";"???")
|
Prüft ab, ob der Wert in Spalte 9 des gewählten Eintrags = „Audi“ ist
|
If(IsNumeric(F_1[0][11]); If(F_1[0]
[11]<=80;"80";"ist größer als
80");"")
|
Prüft ab, ob der Wert in Spalte 9 des gewählten Eintrags eine Zahl enthält, wenn ja wird Prüfung ausgeführt, ansonsten wird kein Wert zurückgegeben.
|
If(IsNumeric(F_1[2][11]); If(F_1[2]
[11]<=80;"80";
"ist größer als 80"); "")
|
Prüft zunächst ab, ob der Wert in Spalte 9 des zweiten, gewählten Eintrags eine Zahl enthält, wenn ja wird die untergeordnete Prüfung ausgeführt, ansonsten wird kein Wert zurückgegeben.
Hinweis: Die Reihenfolge, in der die Einträge gewählt werden ist hier entscheidend, nicht die alphabetische Reihenfolge!
|
Modultabellen
- Verwendbar nur in Modulen (Die Datenfelder einer Modultabelle werden angesprochen)
- Erfordert Verwendung von Offsets!
- Offsetwerte für Spalten einer Modultabelle sind die IDs der Spalten:
Mögliche Funktionen
|
Hinweis / Bedingungen
|
F_1[0][60] bzw. F_1[1][60]
|
Gibt den Wert der Spalte mit ID 60 zurück, der in der ersten Zeile eingetragenen wurde
|
F_1[2][60]
|
Gibt den Wert der Spalte mit ID 60 zurück, der in der zweiten Zeile eingetragenen wurde
|
F_1[-1][60]
|
Keine anwendbare Funktion
|
F_1[1][60]+F_1[2][60]
|
Addiert die Werte aus den Zeilen 1 und 2 der Spalte 60. Hinweis: leere Zellen ergeben in dieser Formel einen Fehler, da für diese Syntax alle Felder Werte beinhalten müssen.
|
Sum( F_1[1][60];F_1[2][60])
|
Summiert die Werte aus den Zeilen 1 und 2 der Spalte 60.
Hinweis: Leere Zellen werden ignoriert und somit ist eine Berechnung möglich.
|
If(F_1[1][60]=2;"VW";"?")
|
Prüft ab, ob der numerische Wert der ersten Zeile in der Spalte mit ID 60 = 2 ist.
Hinweis: Abfragen auf die Einträge von Modultabellen sind nur mit numerischen Werten einer Auswahlliste möglich. Eine Abfrage bezüglich „Eintrag“ oder „Beschreibung“ ist nicht möglich
|
If(IsNumeric(F_1[1][60]); "JA";"NEIN")
|
Prüft ab, ob der Wert in Spalte 60 des gewählten Eintrags eine Zahl enthält, wenn ja wird „Ja“ zurückgegeben, ansonsten „nein“
|
F_4[Funktion][60][0]
|
Ausführung von Funktionen auf eine Spalte der angesprochenen Modultabelle.
Unterstützung von:
SUM: Berechnung der Summe einer spezifischen Spalte/Datenreihe
MAX: Berechnung des Maximalwerts
MIN: Berechnung des Minimalwerts
AVG: Berechnung des Durchschnittwerts
[60] Ist die Spalte der Modultabelle, auf die die Funktion angewendet werden soll-
[0] Kann optional verwendet werden, um die numerischen Werte aus Auswahllisten auszulesen (siehe Offsets für Auswahllisten)
|