Direkt zur Hauptnavigation springen Direkt zum Inhalt springen

Details zu "Formeleditor"

Informationen zum Dialog Formeleditor des Moduls Raumbuch.

In diesem Dialog können Sie Berechnungsformeln für Parameterwerte definieren, die Parameter- und/oder Variablenverweise beinhalten.

Anmerkung: Es wird keine logische Prüfung der definierten Formel durchgeführt. Der Formeleditor steht lediglich für benutzerdefinierte Parameter zur Verfügung.

Sie befinden sich hier

ModulübersichtRaumbuchSpalten-Kontextmenü per Klick auf Spaltenüberschrift öffnenBerechnungsformel definieren

Oder

ModulübersichtRaumbuch Eigenschaftensätze (Symbolleiste) Spalte Berechnung (Bereich Gewählte Parameter)

Registerkarte Parameter im Dialog Formeleditor des Moduls Raumbuch in LINEAR Building

Parameter

Per Doppelklick oder mit dem -Button können Sie Parameter ins Feld Formel übernehmen. Steht der Cursor im Eingabefeld, wird der Schlüssel des Parameters an der Stelle eingefügt, an der sich der Cursor befindet.

Anmerkung: Bei Bedarf können Sie weitere benötigte Parameter im Dialog Eigenschaftensätze anlegen, die Ihnen anschließend im Formeleditor zur Verfügung stehen.

Filter

Dropdown-Liste zur Auswahl eines Filters für die Liste der Parameter. Nach Auswahl einer Parameter-Kategorie wird die Liste auf die Raumparameter dieser Kategorie reduziert.

Suche

Feld zur Eingabe eines Suchbegriffs. Sie können die Liste der Parameter nach Parameternamen und deren Schlüsseln oder nach Bestandteilen von Parameternamen oder Schlüsseln durchsuchen. Die Suche passt sich bei Eingabe automatisch an. Groß- und Kleinschreibung wird nicht berücksichtigt.

Parametername

Zeigt die Namen der Parameter an.

Parameterschlüssel

Zeigt die Parameterschlüssel der Parameter an.

Parameter zur Formel hinzufügen

Überträgt den Parameterschlüssel des gewählten Parameters ins Feld Formel. Alternativ können sie auch einen Doppelklick auf den Parameter ausführen. Steht der Cursor im Eingabefeld, wird der Schlüssel des Parameters an der Stelle eingefügt, an der sich der Cursor befindet.

Variablen

Registerkarte Variablen im Dialog Formeleditor des Moduls Raumbuch in LINEAR Building

Auf dieser Registerkarte können Sie benutzerdefinierte Variablen für Berechnungsformeln erstellen und bearbeiten und diese dem Feld Formel hinzufügen. Per Doppelklick oder mit dem -Button können Sie Parameter ins Eingabefeld übernehmen. Steht der Cursor im Eingabefeld, wird die Variable an der Stelle eingefügt, an dem sich der Cursor befindet.

Suche

Feld zur Eingabe eines Suchbegriffs. Sie können die Liste der Variablen nach Variablennamen oder nach Bestandteilen von Namen durchsuchen. Die Suche startet automatisch nach der Eingabe des ersten Zeichens und aktualisiert sich nach der Eingabe weiterer Zeichen. Groß- und Kleinschreibung wird nicht berücksichtigt.

Variablenname

Legt den Namen der Variable fest.

Anmerkung: Anpassungen von Variablennamen die bereits in Berechnungsformeln für Parameterwerte verwendet werden führen dazu, dass die Berechnungen anschließend nicht mehr korrekt durchgeführt werden können.

Wert

Legt den Wert der Variablen fest.

Parameter zur Formel hinzufügen

Überträgt den Parameterschlüssel des gewählten Parameters in das Feld Formel. Alternativ können sie auch einen Doppelklick auf den Parameter ausführen. Steht der Cursor im Feld, wird der Schlüssel des Parameters an der Stelle eingefügt, an der sich der Cursor befindet.

Formel

Feld zur Definition der Berechnungsformel für die Parameterwerte. Bei der Definition der Berechnungsformel wird die Formelsyntax auf Basis von Microsoft Excel inkl. den Bedienungsfunktionen unterstützt. Dabei können Sie neben den deutschen Funktionsnamen (WENN, SUMME, …) auch englische Namen (IF, SUM, …) verwenden. Die Ergebnisse der Berechnungsformeln können Texte, Wahrheitswerte oder Zahlen sein.

Die folgende Tabelle listet die verfügbare Excel-ähnliche Formelsyntax auf, die im Feld Formel verwendet werden kann. Die Einleitung der Funktionen mit "=" ist optional. Die Werte, die an diese Funktionen übergeben werden, können aus Parametern oder Variablen stammen.
Tabelle 1. Verfügbare Formelsyntax
Operator oder Funktion Bedeutung Beispiel
+ Addition 3+4 ergibt 7
- Subtraktion 10-3 ergibt 7
* Multiplikation 5*6 ergibt 30
/ Division 10/2 ergibt 5
^ Potenzierung (Exponentiation) 2^3 ergibt 8
= Gleichheit 5=5 ergibt 1 (wahr)
<> Ungleichheit 5<>3 ergibt 1 (wahr)
< Kleiner als 3<5 ergibt 1 (wahr)
<= Kleiner gleich 3<=5 ergibt 1 (wahr)
> Größer als 7>5 ergibt 1 (wahr)
>= Größer gleich 7>=5 ergibt 1 (wahr)
% Postfix-Prozent (wandelt eine Zahl in einen Prozentwert um) 50% ergibt 0.5
& Verkettung (Verbindung von Texten) "Hallo"&"Welt" ergibt "HalloWelt"
SUM Berechnet die Summe von Zahlen SUM(10, 20, 30) ergibt 60
AVERAGE Berechnet den Durchschnitt von Zahlen AVERAGE(10, 20, 30) ergibt 20
MIN Gibt den kleinsten Wert aus einer Liste von Zahlen zurück MIN(10, 20, 30) ergibt 10
MAX Gibt den größten Wert aus einer Liste von Zahlen zurück MAX(10, 20, 30) ergibt 30
IF Führt eine logische Prüfung durch und gibt einen von zwei Werten zurück IF(10>5, "Ja", "Nein") ergibt "Ja"
IFERROR Gibt den ersten Wert zurück, wenn kein Fehler auftritt, sonst den zweiten Wert IFERROR(10/0, "Fehler") ergibt "Fehler"
ROUND Rundet eine Zahl auf eine bestimmte Anzahl an Nachkommastellen ROUND(12.345, 2) ergibt 12.35
ABS Gibt den absoluten Wert einer Zahl zurück ABS(-10) ergibt 10
LEN Gibt die Länge eines Textes zurück LEN("Hallo") ergibt 5
TRIM Entfernt führende und nachfolgende Leerzeichen aus einem Text TRIM(" Hallo Welt ") ergibt "Hallo Welt"
VALUE Wandelt einen Text in eine Zahl um VALUE("123,45") ergibt 123.45
TEXT Formatiert eine Zahl als Text mit einem bestimmten Format TEXT(1234.56, "0,00") ergibt "1234,56"
LOWER Wandelt einen Text in Kleinbuchstaben um LOWER("HALLO") ergibt "hallo"
UPPER Wandelt einen Text in Großbuchstaben um UPPER("hallo") ergibt "HALLO"
LEFT Gibt eine bestimmte Anzahl von Zeichen vom Anfang eines Textes zurück LEFT("Hallo Welt", 5) ergibt "Hallo".
RIGHT Gibt eine bestimmte Anzahl von Zeichen vom Ende eines Textes zurück RIGHT("Hallo Welt", 4) ergibt "Welt"
MID Gibt eine bestimmte Anzahl von Zeichen aus einem Text ab einer bestimmten Position zurück MID("Hallo Welt", 7, 4) ergibt "Welt"
CONCAT Verbindet mehrere Texte zu einem Text CONCAT("Hallo", " ", "Welt") ergibt "Hallo Welt"
FIND Sucht einen Text innerhalb eines anderen Textes (Groß-/Kleinschreibung beachten) FIND("Welt", "Hallo Welt") ergibt 6
SEARCH Sucht einen Text innerhalb eines anderen Textes (Groß-/Kleinschreibung nicht beachten) SEARCH("welt", "Hallo Welt") ergibt 6
SUBSTITUTE Ersetzt einen Text durch einen anderen Text SUBSTITUTE("Hallo Welt", "Welt", "Erde") ergibt "Hallo Erde"
REPLACE Ersetzt eine bestimmte Anzahl von Zeichen in einem Text mit einem anderen Text REPLACE("Hallo Welt", 7, 4, "Erde") ergibt "Hallo Erde"
DATE Erstellt ein Datum aus Jahr, Monat und Tag DATE(2025, 9, 22) ergibt "22.09.2025"
TODAY Gibt das aktuelle Datum zurück TODAY() ergibt das aktuelle Datum im Format "DD.MM.YYYY"
COUNTIF Zählt die Anzahl der Zellen, die einem Kriterium entsprechen COUNTIF(10, 20, 30, ">15") ergibt 2
Anmerkung: Beachten Sie bei Berechnungen, die Einheiten der verwendeten Parameter und/oder Variablen zu berücksichtigen.

Wird bspw. ein Leitungsparameter in Watt durch einen Flächenparameter in m² geteilt, sollte die Einheit des Parameters, für den Formel definiert wird, W/m² lauten. Mit der Einheit des Parameters ist hier die tatsächliche Einheit des Parameters und nicht die ggf. abweichende Anzeigeeinheit des Parameters gemeint, die Sie im Eigenschaftensätze-Dialog bspw. auf kW/m² ändern können.