# Berechnete Felder

Berechne Punkte, Summen und dynamischen Text aus Formularantworten.

## Berechnete Felder

Unsichtbare Felder, die Werte aus Antworten berechnen — Quiz-Punkte, Bestellsummen, Lead-Bewertungen oder zusammengesetzten Text. Sie aktualisieren sich in Echtzeit, während der Ausfüllende das Formular beantwortet.

<h2 id="how-it-works">So funktioniert es</h2>

<p>
  Berechnete Felder sind für Ausfüllende unsichtbar, berechnen aber Werte anhand von Logikregeln, die du festlegst. Sie speichern entweder
  ein <strong>Zahl</strong>- oder <strong>Text</strong>-Ergebnis und aktualisieren sich live, während der Ausfüllende Fragen beantwortet.
</p>

<p>
  Der Ablauf: Du erstellst ein berechnetes Feld, setzt einen Anfangswert und fügst dann{' '}
  <a href="/de/building-forms/conditional-logic">Logikregeln</a> mit der Aktion <strong>Wert berechnen</strong> hinzu. Jede Regel führt eine
  Operation (addieren, multiplizieren, setzen usw.) durch, wenn ihre Bedingung erfüllt ist.
</p>

<h2 id="adding">Ein berechnetes Feld hinzufügen</h2>

<p>
  Tippe <code>/</code> in einer leeren Zeile und wähle <strong>Berechnetes Feld</strong> aus der Kategorie Layout. Es funktioniert nur auf
  oberster Ebene des Formulars — nicht innerhalb einer Spalte oder einer Wiederholungsgruppe. Lege fest:
</p>

<ul>
  <li>
    <strong>Feldtyp</strong> — Zahl oder Text
  </li>
  <li>
    <strong>Name</strong> — wie du dich in Logikregeln und @-Erwähnungen darauf beziehst. Es ist außerdem der Schlüssel dieses Felds, unter
    dem der Wert an Integrationen und Callbacks geht
  </li>
  <li>
    <strong>Anfangswert</strong> — der Startwert, bevor Regeln ausgelöst werden. Gib entweder einen festen Wert ein (z. B. <code>0</code>{' '}
    für eine Punktzahl) oder wähle ein <a href="/de/building-forms/hidden-fields">verstecktes Feld</a> desselben Typs (Zahl oder Text), um
    ihn mit einem URL-Parameter zu starten. Fehlt der Parameter oder ist er ungültig, startet das Feld bei <code>0</code> (Zahl) oder leer
    (Text)
  </li>
</ul>

<h2 id="numeric-operations">Numerische Operationen</h2>

<p>Das sind genau die Einträge im Operationsmenü der Aktion Wert berechnen.</p>

<h2 id="text-operations">Textoperationen</h2>

<h2 id="operation-values">Operationswerte</h2>

<p>Jede Operation nimmt einen Wert entgegen, der entweder:</p>

<ul>
  <li>
    <strong>Ein fester Wert</strong> — eine bestimmte Zahl oder Zeichenfolge, die du eingibst (z. B. immer <strong>10</strong> addieren)
  </li>
  <li>
    <strong>Der Wert eines anderen Feldes</strong> — wähle eine Frage, ein verstecktes Feld oder ein berechnetes Feld, damit der Wert
    dynamisch ist (z. B. den Wert addieren, den der Ausfüllende in F2 eingegeben hat)
  </li>
</ul>

<p>
  Eine numerische Operation wird übersprungen, wenn ihr Wert leer ist oder keine Zahl ist, und auch das Teilen durch 0 wird übersprungen —
  die aktuelle Summe bleibt dann unverändert. Antworten auf Fragen, die durch Logik ausgeblendet sind, zählen nicht — eine ausgeblendete
  Frage hat überhaupt keinen Wert, sodass ihre Antwort nie in eine Berechnung einfließt.
</p>

<p>
  Jede zutreffende Regel zum Wert berechnen läuft in Dokumentreihenfolge auf dem laufenden Wert — sie stapeln sich, statt zu konkurrieren.
  Eine Ausnahme von der Dokumentreihenfolge: Eine Regel, die ein berechnetes Feld <em>liest</em>, läuft immer nach der Regel, die es{' '}
  <em>schreibt</em>, sodass eine Punktzahl abgeschlossen ist, bevor irgendetwas darauf verzweigt. Regeln, die sich in einer Schleife
  gegenseitig die Felder beschreiben, werden als Veröffentlichungswarnung markiert, die die Kette benennt — durchbrich die Schleife, statt
  sie zu veröffentlichen.
</p>

<h2 id="examples">Beispiele</h2>

<p>
  <strong>Quiz-Bewertung</strong> — Erstelle ein berechnetes Feld "Gesamtpunktzahl" mit dem Anfangswert <strong>0</strong>. Füge Logikregeln
  hinzu: Wenn F1 "Ja" ist, <strong>Addiere 10</strong>; wenn F2 größer als 5 ist, <strong>Addiere</strong> den Wert von F2. Die Punktzahl
  aktualisiert sich live, während der Ausfüllende antwortet.
</p>

<p>
  <strong>Dynamische Preisgestaltung</strong> — Ein Produktbestellformular hat ein Zahlenfeld für die Menge und ein Dropdown für die Größe
  (Klein, Mittel, Groß). Erstelle ein berechnetes Feld "Preis". Logikregeln: Wenn die Größe "Klein" ist, <strong>Setzen auf 10</strong>;
  wenn "Mittel", <strong>Setzen auf 15</strong>; wenn "Groß", <strong>Setzen auf 20</strong>. Füge darunter eine Regel ohne Bedingungen
  hinzu, die Preis mit dem Mengenfeld <strong>multipliziert</strong>. Regeln laufen von oben nach unten ab, und eine Regel ohne Bedingungen
  läuft immer. Pipe <strong>@Preis</strong> in die Dankesseite. Um diesen berechneten Preis direkt abzurechnen, siehe{' '}
  <a href="/de/building-forms/payment-collection#dynamic-pricing">Dynamische Preisgestaltung</a> in der Zahlungserfassung.
</p>

<p>
  <strong>Lead-Qualifizierung</strong> — Drei Sternebewertungsfragen bewerten Budget, Zeitplan und Entscheidungsbefugnis. Ein Feld
  "Lead-Score" verwendet <strong>Addieren</strong> für jede Bewertung. Eine Logikregel prüft: Wenn Lead-Score größer als 12 ist,{' '}
  <strong>Nächste Seite setzen</strong> "Priorität Nachverfolgung"; andernfalls zur Standard-Dankesseite springen.
</p>

<p>
  <strong>Text zusammensetzen</strong> — Ein berechnetes Textfeld "Vollständiger Name" startet leer. Die Logik hängt{' '}
  <strong>@Vorname</strong> an, dann ein Leerzeichen, dann <strong>@Nachname</strong>. Verwende <strong>@Vollständiger Name</strong> auf der
  Dankesseite oder in E-Mail-Benachrichtigungen.
</p>

> 💡 **Mit Logik verketten**
> <p>
>     Berechnete Felder funktionieren auch als Bedingungsquellen. Eine Regel berechnet einen Wert, eine andere reagiert darauf — z. B. "Wenn Gesamt > 50, zur Premium-Seite springen." So kannst du mehrstufige Bewertungen ohne Code erstellen.
>   </p>

<h2 id="pre-populating">Andere Felder vorausfüllen</h2>

<p>
  Ein sichtbares Feld kann mit dem Wert eines berechneten Feldes starten, sodass der Ausfüllende einen berechneten Wert überprüft, statt ihn
  selbst einzutippen. Tippe in einem Text Input-, Text Area-, Email-, Phone Number-, Website URL- oder Number-Feld <kbd>@</kbd> als erstes
  Zeichen der Eingabe und wähle das berechnete Feld aus. Der Ausfüllende kann den Wert weiterhin ändern.
</p>
<p>
  Die Eingabe übernimmt den ersten Wert, den das berechnete Feld hat — meist seinen Anfangswert oder das versteckte Feld, das ihn liefert.
  Spätere Änderungen durch Logikregeln ersetzen nicht, was bereits in der Eingabe steht. Um einen Wert anzuzeigen, der sich weiterhin live
  aktualisiert, pipe ihn stattdessen mit einer <a href="/de/building-forms/answer-piping">@-Erwähnung</a> in Text. Siehe{' '}
  <a href="/de/building-forms/field-configuration#default-values">Standardwerte aus anderen Feldern</a> für Details.
</p>
<h2 id="next-steps">Nächste Schritte</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Antwort-Piping](/de/building-forms/answer-piping) — Berechnete Werte im Formular oder in E-Mails anzeigen
  - [Dankesseite](/de/building-forms/custom-thank-you) — Berechnete Ergebnisse nach dem Absenden anzeigen
  - [Formulareinstellungen](/de/building-forms/form-settings) — Benachrichtigungen, Zugriffskontrolle und mehr
  - [Erscheinungsbild & Theming](/de/branding-domains/appearance-theming) — Theme, Cover, Logo, Dunkelmodus
</div>
