Formeln erstellen und bearbeiten

Überblick

Formeln sind eines der wichtigsten Konzepte in Lucanet xP&A. Formeln ermöglichen Ihnen, mit Zahlen, Bereichen und anderen Variablen zu arbeiten.

Hier sind einige einfache Beispiele:

  • 25: konstanter Wert 25
  • 1 to 5: Bereich von 1 bis 5 (technisches Detail: symmetrische Dreiecksverteilung)
  • (0 to 1) * MyVariable: das Produkt aus einem Bereich und einer eigenen Variable
  • if VariableA > 10 then 1 else 0: wenn VariableA größer als 10 ist, dann 1, sonst 0. Sie können mehrere Bedingungen mit and und/oder or verknüpfen. Mehr zu diesem Thema finden Sie unter If-Anweisungen.
  • sample(3, 5): entweder der Wert 3 oder der Wert 5 (diskrete Verteilung)
Formeln erstellen

So erstellen oder bearbeiten Sie eine Formel:

  1. Stellen Sie sicher, dass die Formelspalte angezeigt wird. Klicken Sie gegebenenfalls in der Symbolleiste auf Formel.
  2. Wählen Sie eine der folgenden Möglichkeiten:
    • Klicken Sie doppelt auf die gewünschte Zelle in der Formelspalte.
    • Markieren Sie die gewünschte Zelle und drücken Sie F2.
  3. Geben Sie die Formel ein (siehe Elemente in Formeln).
  4. Drücken Sie Enter, um die Formel zu speichern.

Wenn bei einer Variable ein Fehler auftritt, können Sie den Mauszeiger auf den Formelfehler oder die Variable bewegen, und xP&A versucht, Ihnen die Ursache des Fehlers zu erklären.

Elemente in Formeln

In Formeln können folgende Elemente verwendet werden:


Element

Beschreibung


Basis­operationen

Die Syntax für Basisoperationen ist die gleiche wie in Excel: + - * / ^ > < =.


Ist nicht gleich

<> oder !=


Variablen referenzieren

Sie können Variablen in Formeln referenzieren, indem Sie den Variablennamen eintippen und aus dem Autovervollständigungs-Dropdown auswählen. Sie können auch Variablen in anderen Modellen referenzieren, wenn diese verknüpft sind.


Variablen­modifikatoren

Wenn Sie eine Variable in einer Formel referenzieren, gibt es zwei Möglichkeiten, sie zu bearbeiten: über Dimensionen (falls zutreffend) und über Zeit.

Weitere Informationen finden Sie unter Variablenmodifikatoren.


Funktionen

Funktionen, die in Formeln verwendet werden können

Weitere Informationen finden Sie unter Funktionen.


Hilfsvariablen

Die folgenden Hilfsvariablen sind für Formeln verfügbar:

  • lastActualDate: eine Hilfsvariable, die den Zeitschritt der Einstellung Datum der letzten Ist-Werte zurückgibt, falls eingeschaltet (siehe Hilfsvariablen)
  • blank: Leere Werte werden in den meisten Formeln wie eine Null (0) behandelt (z. B. blank + 7 = 0 + 7 = 7), außer bei Zahlenmengen (z. B. avg, min/max/median, count etc.), wo „blank“-Werte ignoriert werden (z. B. avg(5,10,blank) = avg(5,10) = 7,5).

    Weitere Informationen finden Sie unter Hilfsvariablen.

If-Anweisungen (Wenn-Anweisungen)

Um einer Variable abhängig von einer Bedingung unterschiedliche Werte oder Formeln zuzuweisen, können Sie if-Anweisungen verwenden. Diese müssen immer die Struktur if Bedingung then X else Y (wenn Bedingung dann X, sonst Y) haben.

Weitere Informationen finden Sie unter If-Anweisungen.


Sie können eine Vorschau der Formel in der oberen Leiste anzeigen:

Zeigt das Feld für die Formelvorschau in der oberen Leiste einer Tabellenkalkulation an
Vorschau einer Formel
Kommentare zu Formeln hinzufügen

Um Kommentare zu einer Formel hinzuzufügen, verwenden Sie einen doppelten Schrägstrich (//). Alles vom doppelten Schrägstrich bis zum Ende der Zeile wird von xP&A bei der Berechnung der Formel ignoriert.

Werte in einer Formel verteilen (Splashing)

Wenn Sie eine Variable erstellen, die in Dimensionen aufgeschlüsselt ist, können Sie einen Wert auf der Gesamtebene eingeben, und ihn auf die darunter liegenden Werte verteilen.

Standardmäßig wird bei der Eingabe des Werts die Zahl auf allen untersten, d. h. niedrigstmöglichen Dimensionselementen der Dimension wiederholt.

Mit der Splashing-Funktion können Sie Werte mit den folgenden Verteilungstypen verteilen: Gleichmäßige Verteilung, Pro-Rata, Alle untersten Ebenen wiederholen (Standardeinstellung) oder Wiederholen.

So wenden Sie Splashing auf eine Formel an:

Geben Sie den Gesamtwert auf der Gesamt- oder einer verzweigten Ebene in der Formelleiste ein.
Die Dropdown-Liste Splashing wählen erscheint.

Shows the formula bar and the Select spashing dropdown menu with its types Equal split, pro-rata, Repeat all leaves, Repeat
Splashing options

Wählen Sie die Splashing-Methode, die Sie anwenden möchten.

Eine Erläuterung der Methoden finden Sie im folgenden Unterkapitel.

Klicken Sie Enter, um die Verteilung auf die darunterliegenden Werte anzuwenden.

Verfügbare Verteilungsmethoden (Splashing-Methoden)

Die folgenden Splashing-Methoden sind verfügbar:

Mit Gleichmäßiger Verteilung können Sie einen Wert gleichmäßig auf alle Ebenen verteilen.

Der Gesamtbetrag entspricht der eingegebenen Zahl. Bei mehreren Ebenen wird der Wert zunächst auf die höheren Ebenen und dann proportional auf alle darunter liegenden Elemente verteilt.

Beispiel nach Eingabe von 800 auf der Gesamtebene:

Shows a dimension breakdown with splashing "Equal split"
Beispiel für 'Gleichmäßige Verteilung'

Mit Pro-Rata können Sie Werte proportional zu ihrem aktuellen Wert auf die einzelnen Ebenen verteilen.

Beispiel:

Das folgende Beispiel zeigt Dimensionselemente, die bereits Werte enthalten:

Shows a dimension breakdown without splashing "Pro-Rata"
Beispiel vor Anwendung von 'Pro-Rata'

Nach Eingabe von 800 auf der Gesamtebene und Anwendung der Pro-Rata-Splashing-Methode werden die Werte wie folgt verteilt:

Shows a dimension breakdown with splashing "Pro-Rata"
Beispiel nach Anwendung von 'Pro-Rata'

Mit Alle untersten Elemente wiederholen können Sie den eingegebenen Wert auf jeder tiefsten Ebene einer Dimension wiederholen. Alle untersten Elemente wiederholen ist die Standardeinstellung für die Werteverteilung.

Beispiel nach Eingabe von 800 auf der Gesamtebene:

Shows a dimension breakdown with splashing "Repeat all leaves"
Beispiel für 'Alle untersten Elemente wiederholen'

Mit Wiederholen können Sie den Wert auf der ersten Ebene wiederholen und dann gleichmäßig auf die verschachtelten Ebenen verteilen.

Beispiel nach Eingabe von 800 auf der Gesamtebene:

Shows a dimension breakdown with splashing "Repeat"
Beispiel für 'Wiederholen'
Kontaktieren Sie uns