> For the complete documentation index, see [llms.txt](https://documentation.soulver.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.soulver.app/de/documentation/variables.md).

# Variablen

### Variablen deklarieren

Deklarieren Sie eine Variable mit dem Gleichheitszeichen '='.

```
discount = 10%                         | 10%
cost = $550                            | $550
cost - discount                        | $495.00  
```

Eine Variable kann ein einzelnes Wort oder ein ganzer Satz sein.

### Globale Variablen

Deklarieren Sie Variablen im **Definitionsblatt**, um sie in allen Ihren Blättern und Soulver-Dateien verfügbar zu machen. Verwenden Sie `=` genauso wie eine reguläre Variable.

Öffnen Sie auf Mac **Settings > Variables** und klicken Sie auf **Edit Definition Sheet…**.

Globale Variablen im Definitionsblatt können auch Berechnungen mit darüber deklarierten Variablen verwenden.

Auf Mac können Sie globale Variablen auch direkt in **Settings > Variables** über die Schaltfläche **+** hinzufügen.

### Variabler Vorrang

Wenn derselbe Variablenname an mehr als einer Stelle definiert ist, verwendet Soulver diese Reihenfolge:

1. **Lokale Variablen** wird über der aktuellen Zeile in Ihrem Blatt deklariert.
2. **Globale Variablen in den Einstellungen.**
3. **Variablen im Definitionsblatt.**

Wenn das Definitionsblatt beispielsweise `discount = 10%` festlegt, können Sie `discount = 20%` in einem bestimmten Blatt verwenden, um es für nachfolgende Zeilen zu überschreiben, ohne den globalen Wert zu ändern.

### Variablen neu definieren

Eine Variable kann neu definiert werden, indem ihr ein neuer Wert zugewiesen wird.

Der zuletzt definierte Wert wird in den nachfolgenden Zeilen verwendet.

```
monthly rent = $1,900 // 2018      | $1,900
monthly rent = $2,150 // 2019      | $2,150   
monthly rent / 4 people            | $537.50
```

#### Variablen addieren und subtrahieren

Verwenden Sie die Operatoren `+=` und `-=` , um den Wert einer Variablen zu ändern.

![](https://77121887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllIcRSfkWr1EFuyihYjO%2Fuploads%2Fgit-blob-8fa14eed7461f98993322520aaf02259d622d048%2Fimage%20\(2\)%20\(1\).png?alt=media)

## Tipps zur Arbeit mit Variablen

#### Den Wert einer Variablen einsehen

Unter Mac sehen Sie den Wert einer Variable, indem Sie die Umschalttaste gedrückt halten und über die Variable fahren.

<figure><img src="https://77121887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllIcRSfkWr1EFuyihYjO%2Fuploads%2Fgit-blob-9f2384537de4e905201ee4ed27a15c0173088d3f%2Fimage%20(5)%20(1).png?alt=media" alt="" width="158"><figcaption><p>Den Wert einer Variablen unter Mac einsehen</p></figcaption></figure>

Auf iPad & iPhone wählen Sie eine Variable aus, um ihren Wert einzusehen.

<figure><img src="https://77121887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllIcRSfkWr1EFuyihYjO%2Fuploads%2Fgit-blob-a765b7d87db5425280e152ad0512525656ae74d6%2Fimage%20(6)%20(1).png?alt=media" alt="" width="359"><figcaption><p>Den Wert einer Variablen auf iPad &#x26; iPhone einsehen</p></figcaption></figure>

#### Variablenamen automatisch vervollständigen

Anstatt einen langen Variablennamen einzutippen, können Sie die **Escape**-Taste drücken und dann **Enter**, um den gesamten Variablennamen schnell einzufügen.

![Drücken Sie Escape, um lange Variablennamen automatisch zu vervollständigen](https://77121887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllIcRSfkWr1EFuyihYjO%2Fuploads%2Fgit-blob-ac96699d8bdd6e0b02227a52d0cccd21433ca5d5%2FScreen%20Recording%202019-06-04%20at%2004.09%20pm.gif?alt=media)

### Umbenennen von Variablen

Soulver kann beim Umbenennen einer Variablen automatisch alle Zeilen aktualisieren, die auf sie verweisen.

Stellen Sie auf dem Mac **Update lines when a variable is renamed** unter **Settings > Variables** auf **Always**, **Ask** oder **Never**. Auf iPad und iPhone finden Sie dieselben Optionen unter **Settings > Editing > Variable renaming**. Benennen Sie die Variable in ihrer Deklarationszeile um und bewegen Sie den Cursor anschließend in eine andere Zeile.

## Dinge, die Sie über Variablen-Deklarationen beachten sollten

#### Variablen müssen vor der Verwendung deklariert werden

Sie können auf eine Variable nicht verweisen, bevor sie deklariert wurde.

Dieses Verhalten ist mit der Funktionsweise von Variablen in Programmiersprachen konsistent (unterscheidet sich jedoch von Soulver 2).

#### Währungsrundung gilt nicht für Variablen-Deklarationszeilen

Wenn Sie eine Variable in einer Währung deklarieren, wird sie **ohne Rundung** angezeigt, damit unzweifelhaft ist, welcher tatsächliche Wert in der Variable gespeichert ist.

Wird sie in nachfolgenden Zeilen verwendet, gilt die Währungsrundung wie gewohnt.

<figure><img src="https://77121887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllIcRSfkWr1EFuyihYjO%2Fuploads%2Fgit-blob-df66ca68c92b6c1dec43a9654a034d4ccb6437a4%2Fimage%20(12).png?alt=media" alt="" width="563"><figcaption><p>Es ist klar, was der tatsächliche Wert von „Kosten pro Tag“ ist</p></figcaption></figure>

#### Variablen-Deklarationen können vom Gesamtbetrag ausgeschlossen werden

Verwenden Sie das Menü View > Total, um zu konfigurieren, ob der Gesamtbetrag die Variablen-Deklarationszeilen einbeziehen oder ausschließen soll.

<figure><img src="https://77121887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllIcRSfkWr1EFuyihYjO%2Fuploads%2Fgit-blob-cd2f6be4c07a60accbaca965d8768fc73d7249d9%2Fimage%20(4)%20(1).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
