> For the complete documentation index, see [llms.txt](https://docs.ngsurvey.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ngsurvey.com/de/projects/import-export/xlsform/umfrageblatt/relevant.md).

# Relevant

Die Spalte „relevance“ wird verwendet, um zu steuern, wann eine Frage oder Gruppe angezeigt werden soll, basierend auf den vorherigen Antworten des Benutzers. In ngSurvey werden diese in Skip Logic-Gruppen und -Regeln überführt.

Eine Frage wird nur angezeigt, wenn die Relevance-Bedingung wahr ist.

## 📏 Wie man Relevance-Bedingungen schreibt

Um auf die Antwort einer vorherigen Frage zu verweisen, verwenden Sie das Format:

`${variablename}`

Dies fügt den Antwortwert der Frage mit dem Namen ein `variablename`.

Sie können dann eine Bedingung mit logischen Ausdrücken wie folgt erstellen:

* `${age} >= 18`
* `selected(${gender}, 'female')`
* `${consent} = 'yes'`

Relevance-Ausdrücke müssen true zurückgeben, damit die Frage erscheint.

## 🕵 Relevance in Gruppen

Sie können Relevance auf eine Gruppe als Ganzes anwenden:

* Wenn die Gruppe appearance: field-list verwendet, wird die gesamte Seite mit Fragen gemeinsam angezeigt oder ausgeblendet.
* Wenn die Gruppe keine appearance hat, kann die Relevance individuell für jede Zeile festgelegt werden innerhalb der Gruppe für detailliertere Skip Logic.

Dies ermöglicht flexible Layouts, bei denen ganze Seiten oder einzelne Unterfragen bedingt angezeigt werden können.

## Beispiele

| Fragenname | Relevance-Ausdruck            | Beschreibung                                            |
| ---------- | ----------------------------- | ------------------------------------------------------- |
| age        |                               | Eine numerische Eingabe (wird von anderen verwendet)    |
| gender     |                               | Eine select\_one-Eingabe                                |
| school     | ${age} >= 18                  | Nur anzeigen, wenn der Befragte 18 Jahre oder älter ist |
| pregnant   | selected(${gender}, 'female') | Nur anzeigen, wenn der Befragte ‚female‘ ausgewählt hat |
| job\_title | ${consent} = 'yes'            | Nur anzeigen, wenn der Befragte Zustimmung gegeben hat  |

## 🔢 Operatoren und Funktionen

Dies sind die Operatoren, die Sie zur Erstellung Ihrer Logik verwenden können.

#### Vergleichsoperatoren

Diese vergleichen Werte:

| Operator | Bedeutung               | Beispiel              |
| -------- | ----------------------- | --------------------- |
| =        | gleich                  | `${age} = 18`         |
| !=       | ungleich                | `${gender} != 'male'` |
| >        | größer als              | `${age} > 25`         |
| <        | kleiner als             | `${score} < 60`       |
| >=       | größer als oder gleich  | `${age} >= 18`        |
| <=       | kleiner als oder gleich | `${score} <= 100`     |

***

#### Logische Operatoren

Diese helfen Ihnen, Bedingungen zu kombinieren:

| Operator | Bedeutung                       | Beispiel                                      |
| -------- | ------------------------------- | --------------------------------------------- |
| und      | beide müssen wahr sein          | `${age} >= 18 and ${consent} = 'yes'`         |
| oder     | einer von beiden kann wahr sein | `${gender} = 'female' or ${gender} = 'other'` |
| not()    | Gegenteil von true              | `not(selected(${gender}, 'female'))`          |

***

#### Auswahlfunktionen

Wird hauptsächlich mit `select_one` und `select_multiple` Fragen verwendet.

| Funktion   | Beschreibung                      | Beispiel                        |
| ---------- | --------------------------------- | ------------------------------- |
| selected() | Prüft, ob ein Wert ausgewählt ist | `selected(${gender}, 'female')` |

***

#### Datum- und Zeitfunktionen

| Funktion | Beschreibung                                            | Beispiel                   |
| -------- | ------------------------------------------------------- | -------------------------- |
| today()  | Gibt das aktuelle Datum zurück                          | `${birthdate} <= today()`  |
| now()    | Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück | `${checkin_time} <= now()` |
|          |                                                         |                            |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ngsurvey.com/de/projects/import-export/xlsform/umfrageblatt/relevant.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
