Zoho books Logo Hilfedokumente
/

Dieses Dokument wurde mit KI übersetzt, um Ihnen den Zugang in Ihrer Sprache zu erleichtern. Für die genauesten Informationen möchten Sie vielleicht auf die englische Version verweisen oder schreiben Sie uns an support@eu.zohobooks.com.

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.

FunktionsnameBeschreibungSyntaxBeispieleAnzahl der erforderlichen ArgumenteArgument-DatentypAusgabe-Datentyp
AbsGibt den Absolutwert einer Zahl zurück.Abs(Zahl)ABS(-42) gibt 42 zurück.1ZahlZahl
AddmonthsFü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.2Zeichenfolge, ZahlDatum
AvgGibt den Durchschnittswert der angegebenen Zahlen zurück.AVG(Zahl1, Zahl2, …, Zahl30)AVG(1, 2, 3) gibt 6 zurück.MehrereAlle ZahlZahl
CeilingGibt die kleinste ganze Zahl zurück, die größer oder gleich der Zahl ist.CEILING(Zahl)CEILING(3.4) gibt 4 zurück.1ZahlZahl
DateKombiniert 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.3Zahl, Zahl, ZahlDatum
FloorGibt die größte ganze Zahl zurück, die kleiner oder gleich der Zahl ist.FLOOR(Zahl)FLOOR(3.8) gibt 3 zurück.1ZahlZahl
MaxGibt die größte Zahl aus den angegebenen Zahlen zurück.MAX(Zahl1, Zahl2, …, Zahl 30)MAX(3, 1, 5, 2) gibt 5 zurück.MehrereAlle ZahlZahl
MinGibt die kleinste Zahl aus den angegebenen Zahlen zurück.MIN(Zahl1, Zahl2, …, Zahl 30)MIN(5, -3, 0, 1) gibt -3 zurück.MehrereAlle ZahlZahl
PercentageGibt an, welcher Prozentsatz von Zahl1 Zahl2 ist.PERCENTAGE(Zahl1, Zahl2)PERCENTAGE(20,5) gibt 25 zurück.2Zahl, ZahlZahl
ProductMultipliziert die angegebenen Zahlen.PRODUCT(Zahl1, Zahl2, …, Zahl30)PRODUCT(5, 6) gibt 30 zurück.MehrereAlle ZahlZahl
RoundDie angegebene Zahl wird auf die angegebene Anzahl von Dezimalstellen gerundet.ROUND(Zahl, Dezimalstelle)ROUND(123.344, 2) gibt 123.34 zurück.2Zahl, ZahlZahl
SumGibt die Summe aller angegebenen Zahlen zurück.SUM(Zahl1, Zahl2, …, Zahl 30)SUM(3, 8, 5) gibt 16 zurück.MehrereAlle ZahlZahl, Zeichenfolge
SqrtGibt die Quadratwurzel der angegebenen Zahl zurück.SQRT(Zahl)SQRT(9) gibt 3 zurück.1ZahlZahl, 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.

FunktionsnameBeschreibungSyntaxBeispieleAnzahl der erforderlichen ArgumenteArgumentdatentypAusgabedatentyp
CharGibt das Zeichenäquivalent der angegebenen Zahl zurück.CHAR(Zahl)CHAR(97) gibt a zurück.1ZahlZeichenfolge
CleanEntfernt die nicht druckbaren Zeichen aus dem Text und gibt die druckbaren Zeichen zurück.CLEAN(Zeichenfolge)CLEAN(“H¶ello”) gibt Hello zurück.1ZeichenfolgeZeichenfolge
CodeGibt den numerischen Wert des ersten Zeichens der Zeichenfolge zurück.CODE(Zeichenfolge)CODE(“Apple”) gibt 65 zurück.1ZeichenfolgeZahl
VerkettenKombiniert zwei Zeichenfolgen zu einer einzigen Zeichenfolge.VERKETTEN(string1, string2)VERKETTEN(“Vorname”, “Nachname”) gibt VornameNachname zurück.2Zeichenfolge, ZeichenfolgeZeichenfolge
GenauGibt true zurück, wenn die beiden Zeichenfolgen identisch sind.GENAU(string1, string 2)GENAU(“Zoho”, “Zoho”) gibt true zurück.2Zeichenfolge, ZeichenfolgeBoolean
FestRundet 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.3Zahl, Zahl, BooleanZahl
MitteGibt 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.3Zeichenfolge, Zahl, ZahlZeichenfolge
LinksGibt die Anzahl der Zeichen zurück, die Sie von der linken Seite der Zeichenfolge angeben.LINKS(string)LINKS(“Apfel”, 3) gibt App zurück.2Zeichenfolge, ZahlZeichenfolge
LängeGibt die Länge der angegebenen Zeichenfolge zurück.LÄNGE(string)LÄNGE(“abc”) gibt 3 zurück.1ZeichenfolgeZahl
KleinKonvertiert die angegebene Zeichenfolge in Kleinbuchstaben.KLEIN(string)KLEIN(APFEL) gibt apfel zurück.1ZeichenfolgeZeichenfolge
RichtigKonvertiert 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.1ZeichenfolgeZeichenfolge
RechtsGibt 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.2Zeichenfolge, ZahlZeichenfolge
WiederholenWiederholt den angegebenen Wert eine bestimmte Anzahl von Malen.WIEDERHOLEN(wert, zahl)WIEDERHOLEN(“A”, 6) gibt AAAAAA zurück.2Zeichenfolge, ZahlZeichenfolge
ErsetzenErsetzt 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.4Zeichenfolge, Zahl, Zahl, ZeichenfolgeZeichenfolge
SuchenGibt 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.3Zeichenfolge, Wert, ZahlZahl
ErsetzenErsetzt 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.4Zeichenfolge, Zeichenfolge, Zeichenfolge, ZahlZeichenfolge
GroßKonvertiert die angegebene Zeichenfolge in Großbuchstaben.GROSS(string)GROSS(apfel) gibt ÄPFEL zurück.1ZeichenfolgeZeichenfolge
TGibt 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.1ZeichenfolgeZeichenfolge
TrimEntfernt die führenden und nachfolgenden Leerzeichen aus der Zeichenfolge.TRIM(string)TRIM(" abcd “) gibt abcd zurück.1ZeichenfolgeZeichenfolge

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.

FunktionsnameBeschreibungSyntaxBeispieleAnzahl der erforderlichen ArgumenteArgument-DatentypRückgabetyp
UndGibt 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.MehrereBooleanBoolean
ZählenGibt 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.MehrereGenericBoolean
WennGibt 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.3Generic, Boolean, BooleanBoolean
IstLeerGibt wahr zurück, wenn keine Eingabe bereitgestellt wird. Gibt falsch zurück, wenn eine Eingabe bereitgestellt wird.ISBLANK(Wert)ISBLANK() gibt wahr zurück.1GenericBoolean
IstZahlGibt 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.1GenericBoolean
NichtGibt 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.1BooleanBoolean
OderGibt 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.MehrereBooleanBoolean

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
  • 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
  • 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
  • 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.

Hat dieses Dokument Ihnen geholfen?
Ja
Nein

Vielen Dank für Ihre Rückmeldung!