## Documentation Index

Access the complete documentation index at:
https://www.zoho.com/de-de/books/help/llms.txt

Use this file to discover all available documentation pages before proceeding.

# Formel-Datentyp

Der Formel-Datentyp in einem benutzerdefinierten Feld ermöglicht es Ihnen, eine Formel zu erstellen, die Berechnungen unter Verwendung vordefinierter Funktionen, Felder und Operatoren durchführt. Diese Formel wird dann ausgeführt und das Ergebnis wird im benutzerdefinierten Feld angezeigt. Lassen Sie uns sehen, wie Sie dies in Zoho Books mit Hilfe einiger Szenarien nutzen können.

**Szenario 1:** Door to Door ist ein E-Commerce-Unternehmen. Die meisten ihrer Kunden haben gemeinsame Vornamen. Um ihre Kunden leicht zu identifizieren, erstellen sie ein benutzerdefiniertes Feld namens Kundenidentität. Die Kundenidentität ist ein eindeutiger Wert, der durch die Kombination der Werte in den Feldern Kundenname und Telefonnummer erhalten wird. Door to Door verwendet den Formel-Datentyp in benutzerdefinierten Feldern, um die Felder Kundenname und Telefonnummer zu kombinieren und den Wert im Feld Kundenidentität zu speichern.

**Szenario 2:** Premier Courier ist ein Kurier- und Paketverteilungsunternehmen, das in Indien tätig ist. Sie berechnen das Gewicht eines Artikels in Kilogramm. Sie haben Kunden in Kanada, wo das Gewicht in Pfund berechnet wird. Premier Courier verwendet den Formel-Datentyp in benutzerdefinierten Feldern, um das Gewicht von Kilogramm in Pfund umzurechnen.

Der Formel-Datentyp besteht aus drei Elementen:

*   **Funktion:** Eine Funktion führt eine spezifische Aktion basierend auf den Werten aus, die Sie als Eingabe bereitstellen, und erzeugt einen neuen Wert als Ausgabe. Um eine Funktion zu erstellen, geben Sie den Funktionsnamen gefolgt von einer Menge von Klammern ein. Zum Beispiel: Abs(), Ceiling(), usw.
*   **Argument:** Ein Argument ist der Wert, der innerhalb der Klammern einer Funktion angegeben wird. Es kann eine Zahl, Text oder eine andere Funktion sein. Wenn es mehr als ein Argument gibt, können Sie diese mit Kommas trennen. Zum Beispiel: Max(20, 5, 45), usw.
*   **Operator:** Ein Operator ist das mathematische Symbol, mit dem Argumente in der Funktion Berechnungen durchführen. Zum Beispiel: If(2==2), usw.

Wir werden uns jedes dieser Elemente im Folgenden im Detail ansehen.

## Funktionen im Formel-Datentyp

Eine Funktion ist eine vordefinierte Formel, die Sie verwenden können, um mathematische, textliche oder logische Operationen durchzuführen. Um eine Funktion zu erstellen, sollten Sie den Funktionsnamen gefolgt von den erforderlichen Argumenten innerhalb einer Menge von Klammern eingeben. Die vom Formel-Datentyp unterstützten Funktionen sind:

*   Mathematische Funktionen
*   Textfunktionen
*   Logische Funktionen

### Mathematische Funktionen

Mathematische Funktionen werden verwendet, um mathematische Berechnungen durchzuführen.

Die folgende Tabelle enthält die Liste der mathematischen Funktionen, die im Formel-Datentyp verfügbar sind, sowie Beispiele, wie sie verwendet werden können.

**Funktionsname**

**Beschreibung**

**Syntax**

**Beispiele**

**Anzahl der erforderlichen Argumente**

**Argument-Datentyp**

**Ausgabe-Datentyp**

**Abs**

Gibt den Absolutwert einer Zahl zurück.

Abs(Zahl)

ABS(-42) gibt 42 zurück.

1

Zahl

Zahl

**Addmonths**

Fügt die angegebene Anzahl von Monaten zum gegebenen Datum hinzu oder subtrahiert sie und gibt das neue Datum zurück.

ADDMONTHS(Datum, Zahl)

ADDMONTHS(“2022-10-17”, 3) gibt 2023-01-17 zurück, ADDMONTHS(“2022-10-17”, -3) gibt 2022-07-17 zurück.

2

Zeichenfolge, Zahl

Datum

**Avg**

Gibt den Durchschnittswert der angegebenen Zahlen zurück.

AVG(Zahl1, Zahl2, …, Zahl30)

AVG(1, 2, 3) gibt 6 zurück.

Mehrere

Alle Zahl

Zahl

**Ceiling**

Gibt die kleinste ganze Zahl zurück, die größer oder gleich der Zahl ist.

CEILING(Zahl)

CEILING(3.4) gibt 4 zurück.

1

Zahl

Zahl

**Date**

Kombiniert die angegebenen Werte, konvertiert sie in das Datumsformat yyyy/mm/dd und gibt das Datum in diesem Format zurück.

DATE(Jahr, Monat, Tag)

DATE(2022, 10, 17) gibt 2022/10/17 zurück.

3

Zahl, Zahl, Zahl

Datum

**Floor**

Gibt die größte ganze Zahl zurück, die kleiner oder gleich der Zahl ist.

FLOOR(Zahl)

FLOOR(3.8) gibt 3 zurück.

1

Zahl

Zahl

**Max**

Gibt die größte Zahl aus den angegebenen Zahlen zurück.

MAX(Zahl1, Zahl2, …, Zahl 30)

MAX(3, 1, 5, 2) gibt 5 zurück.

Mehrere

Alle Zahl

Zahl

**Min**

Gibt die kleinste Zahl aus den angegebenen Zahlen zurück.

MIN(Zahl1, Zahl2, …, Zahl 30)

MIN(5, -3, 0, 1) gibt -3 zurück.

Mehrere

Alle Zahl

Zahl

**Percentage**

Gibt an, welcher Prozentsatz von Zahl1 Zahl2 ist.

PERCENTAGE(Zahl1, Zahl2)

PERCENTAGE(20,5) gibt 25 zurück.

2

Zahl, Zahl

Zahl

**Product**

Multipliziert die angegebenen Zahlen.

PRODUCT(Zahl1, Zahl2, …, Zahl30)

PRODUCT(5, 6) gibt 30 zurück.

Mehrere

Alle Zahl

Zahl

**Round**

Die angegebene Zahl wird auf die angegebene Anzahl von Dezimalstellen gerundet.

ROUND(Zahl, Dezimalstelle)

ROUND(123.344, 2) gibt 123.34 zurück.

2

Zahl, Zahl

Zahl

**Sum**

Gibt die Summe aller angegebenen Zahlen zurück.

SUM(Zahl1, Zahl2, …, Zahl 30)

SUM(3, 8, 5) gibt 16 zurück.

Mehrere

Alle Zahl

Zahl, Zeichenfolge

**Sqrt**

Gibt die Quadratwurzel der angegebenen Zahl zurück.

SQRT(Zahl)

SQRT(9) gibt 3 zurück.

1

Zahl

Zahl, Zeichenfolge

**Einblick:** Hier bezieht sich der Ausgabetyp Zeichenfolge auf Textfeld (Einzeilig).

### Textfunktionen

Textfunktionen werden verwendet, um Text in beliebiger Form zu manipulieren oder zu bearbeiten.

Die folgende Tabelle enthält die Liste der in der Formeldatenart verfügbaren Textfunktionen und Beispiele, wie sie verwendet werden können.

**Funktionsname**

**Beschreibung**

**Syntax**

**Beispiele**

**Anzahl der erforderlichen Argumente**

**Argumentdatentyp**

**Ausgabedatentyp**

**Char**

Gibt das Zeichenäquivalent der angegebenen Zahl zurück.

CHAR(Zahl)

CHAR(97) gibt a zurück.

1

Zahl

Zeichenfolge

**Clean**

Entfernt die nicht druckbaren Zeichen aus dem Text und gibt die druckbaren Zeichen zurück.

CLEAN(Zeichenfolge)

CLEAN(“H¶ello”) gibt Hello zurück.

1

Zeichenfolge

Zeichenfolge

**Code**

Gibt den numerischen Wert des ersten Zeichens der Zeichenfolge zurück.

CODE(Zeichenfolge)

CODE(“Apple”) gibt 65 zurück.

1

Zeichenfolge

Zahl

**Verketten**

Kombiniert zwei Zeichenfolgen zu einer einzigen Zeichenfolge.

VERKETTEN(string1, string2)

VERKETTEN(“Vorname”, “Nachname”) gibt VornameNachname zurück.

2

Zeichenfolge, Zeichenfolge

Zeichenfolge

**Genau**

Gibt true zurück, wenn die beiden Zeichenfolgen identisch sind.

GENAU(string1, string 2)

GENAU(“Zoho”, “Zoho”) gibt true zurück.

2

Zeichenfolge, Zeichenfolge

Boolean

**Fest**

Rundet die Zahl auf die angegebene Anzahl von Dezimalstellen, formatiert die Zahl durch Hinzufügen von Kommas und gibt das Ergebnis zurück.

FEST(zahl, dezimal\_stellen(optional), keine\_kommas(optional))

FEST(<telefon\_nummer\_1>, 3, FALSCH) gibt 12.345,<telefon\_nummer\_2> zurück.

3

Zahl, Zahl, Boolean

Zahl

**Mitte**

Gibt die spezifische Anzahl von Zeichen aus der Zeichenfolge zurück, beginnend von der Position, die Sie angeben, bis zur Anzahl der Zeichen, die Sie angeben.

MITTE(string, start\_position, anzahl\_der\_zeichen)

MITTE(“willkommen”, 4, 7) gibt komme zurück.

3

Zeichenfolge, Zahl, Zahl

Zeichenfolge

**Links**

Gibt die Anzahl der Zeichen zurück, die Sie von der linken Seite der Zeichenfolge angeben.

LINKS(string)

LINKS(“Apfel”, 3) gibt App zurück.

2

Zeichenfolge, Zahl

Zeichenfolge

**Länge**

Gibt die Länge der angegebenen Zeichenfolge zurück.

LÄNGE(string)

LÄNGE(“abc”) gibt 3 zurück.

1

Zeichenfolge

Zahl

**Klein**

Konvertiert die angegebene Zeichenfolge in Kleinbuchstaben.

KLEIN(string)

KLEIN(APFEL) gibt apfel zurück.

1

Zeichenfolge

Zeichenfolge

**Richtig**

Konvertiert den ersten Buchstaben jedes Wortes in der Zeichenfolge in Großbuchstaben. Konvertiert jedes andere Zeichen in Kleinbuchstaben.

RICHTIG(string)

RICHTIG(zoho bücher) gibt Zoho Bücher zurück.

1

Zeichenfolge

Zeichenfolge

**Rechts**

Gibt die Anzahl der angegebenen Zeichen von der rechten Seite der Zeichenfolge zurück.

RECHTS(string, anzahl\_der\_zeichen)

RECHTS(“Zoho Bücher”, 5) gibt Bücher zurück.

2

Zeichenfolge, Zahl

Zeichenfolge

**Wiederholen**

Wiederholt den angegebenen Wert eine bestimmte Anzahl von Malen.

WIEDERHOLEN(wert, zahl)

WIEDERHOLEN(“A”, 6) gibt AAAAAA zurück.

2

Zeichenfolge, Zahl

Zeichenfolge

**Ersetzen**

Ersetzt einen Teil der Zeichenfolge durch einen anderen Text.

ERSETZEN(alter\_text, start\_nummer, anzahl\_der\_zeichen, neuer\_text)

ERSETZEN(“Südafrika”, 1, 5, “Nord”) gibt Nordafrika zurück.

4

Zeichenfolge, Zahl, Zahl, Zeichenfolge

Zeichenfolge

**Suchen**

Gibt die Position des ersten Vorkommens von string2 innerhalb von string1 zurück.

SUCHEN(string1, string2, zahl(optional))

SUCHEN(“Elefant”, “e”, 2) gibt 3 zurück.

3

Zeichenfolge, Wert, Zahl

Zahl

**Ersetzen**

Ersetzt den angegebenen Text in der Zeichenfolge durch den Text, den Sie angeben.

ERSETZEN(string, alter text, neuer text, instanz\_der\_vorkommen(optional))

ERSETZEN(“Hund in der Wand, und Hund auf der Straße”, “Hund”, “Katze”) gibt Katze in der Wand, und Katze auf der Straße zurück.

4

Zeichenfolge, Zeichenfolge, Zeichenfolge, Zahl

Zeichenfolge

**Groß**

Konvertiert die angegebene Zeichenfolge in Großbuchstaben.

GROSS(string)

GROSS(apfel) gibt ÄPFEL zurück.

1

Zeichenfolge

Zeichenfolge

**T**

Gibt den Text zurück, wenn der angegebene Wert ein Text ist. Gibt einen Leerraum zurück, wenn der angegebene Wert in der Zeichenfolge kein Text ist.

T(string)

T(“Indien”) gibt Indien zurück.

1

Zeichenfolge

Zeichenfolge

**Trim**

Entfernt die führenden und nachfolgenden Leerzeichen aus der Zeichenfolge.

TRIM(string)

TRIM(" abcd “) gibt abcd zurück.

1

Zeichenfolge

Zeichenfolge

**Einblick:** Hier bezieht sich der Ausgabedatentyp Zeichenfolge auf Textfeld (Einzeilig).

### Logische Funktionen

Logische Funktionen geben einen der beiden Werte, wahr oder falsch, als Ausgabe basierend auf den als Eingabe gegebenen Werten zurück.

Die folgende Tabelle enthält die Liste der logischen Funktionen, die im Formel-Datentyp verfügbar sind, sowie Beispiele, wie sie verwendet werden können.

**Funktionsname**

**Beschreibung**

**Syntax**

**Beispiele**

**Anzahl der erforderlichen Argumente**

**Argument-Datentyp**

**Rückgabetyp**

**Und**

Gibt wahr zurück, wenn alle Bedingungen wahr sind, andernfalls gibt es falsch zurück.

AND(Bedingung1, Bedingung2, …, Bedingung30)

AND(2>1, 5>3, 7<8) gibt wahr zurück.

Mehrere

Boolean

Boolean

**Zählen**

Gibt die Anzahl der numerischen Werte zurück, die in den bereitgestellten Werten vorhanden sind.

COUNT(Wert1, Wert2, …, Wert30)

COUNT(10, 11.5, “string”, -55, “25”) gibt 3 zurück.

Mehrere

Generic

Boolean

**Wenn**

Gibt Wert1 zurück, wenn die Bedingung wahr ist, andernfalls gibt es Wert2 zurück.

IF(Bedingung, Wert1, Wert2)

IF(8>7, 1, 0) gibt 1 zurück.

3

Generic, Boolean, Boolean

Boolean

**IstLeer**

Gibt wahr zurück, wenn keine Eingabe bereitgestellt wird. Gibt falsch zurück, wenn eine Eingabe bereitgestellt wird.

ISBLANK(Wert)

ISBLANK() gibt wahr zurück.

1

Generic

Boolean

**IstZahl**

Gibt wahr zurück, wenn der eingegebene Wert eine Zahl ist. Gibt falsch zurück, wenn der eingegebene Wert keine Zahl ist.

ISNUMBER(Wert)

ISNUMBER(25) gibt wahr zurück.

1

Generic

Boolean

**Nicht**

Gibt die logische Negation zurück. Gibt falsch zurück, wenn die Bedingung wahr ist. Gibt wahr zurück, wenn die Bedingung falsch ist.

NOT(Bedingung)

NOT(1==1) gibt falsch zurück.

1

Boolean

Boolean

**Oder**

Gibt wahr zurück, wenn eine der Bedingungen wahr ist. Gibt falsch zurück, wenn keine der Bedingungen wahr ist.

OR(Bedingung1, Bedingung2, …, Bedingung30)

OR(1<2, 3>5, 7>8) gibt wahr zurück.

Mehrere

Boolean

Boolean

**Einblick:** Hier bedeutet generisch jeden Datentyp wie numerisch, string oder Boolean.

* * *

## Erstellen eines benutzerdefinierten Feldes mit dem Formel-Datentyp

*   Gehe zu **Einstellungen** in der oberen rechten Ecke der Seite.
*   Wähle das Modul aus, für das du die Formel erstellst.
*   Wechsle zum Tab **Feldanpassung** und klicke auf **\+ Neues benutzerdefiniertes Feld** in der oberen rechten Ecke der Seite.

![Klicke auf Neues benutzerdefiniertes Feld](/books/help/images/settings/customization/custom-fields/formula/new-custom-field.png)

*   Gib den **Bezeichner** ein und wähle **Formel** aus dem Dropdown neben **Datentyp**.
    
*   Wähle den Datentyp aus, in dem du die Ausgabe der Formel speichern und anzeigen möchtest, aus dem Dropdown neben **Ausgabedatentyp**.
    

![Wähle Formel als Datentyp](/books/help/images/settings/customization/custom-fields/formula/formula-data-type.png)

*   Konstruiere die Formel, indem du auf die **+**\-Schaltfläche neben den jeweiligen **Funktionen**, **Feldern** und **Operatoren** klickst oder indem du sie doppelt anklickst. Du kannst die Formel auch im **Formelfeld** eingeben.

![Gib die Formel ein](/books/help/images/settings/customization/custom-fields/formula/enter-the-formula.png)

*   Nachdem du die Formel konstruiert hast, klicke auf **Syntax überprüfen** neben dem **Formelfeld**, um zu überprüfen, ob die eingegebene Formel gültig ist.
*   Klicke auf **Speichern**.

**Hinweis:** Benutzerdefinierte Felder, die mit dem Formel-Datentyp erstellt wurden, werden nur auf der Detailseite des Moduls angezeigt und nicht auf der Erstellungs- oder Bearbeitungsseite des Moduls.