Spezialfunktionen der Spreadsheets von OM Finance
Die Spezialfunktionen sind die interessantesten und originellsten, da sie direkt auf Informationen der Datenbank zugreifen können (Konten, Kostenstellen usw.). So lässt sich beispielsweise der Eröffnungssaldo eines bestimmtes Kontos in eine Zelle einsetzen, oder Sie erhalten das Budget eines Kontos für einen bestimmten Zeitraum.
Die Syntax einer Funktion lautet : Funktionname(Argument,Argument…).
Argumente der Spezialfunktionen
Die Argumente werden in Form von Schlagwörtern angegeben (z.B. Konto, Anfangsdatum) wobei deren Bedeutung systematisch präzisiert wird. Zahlreiche Funktionen verwenden ein Argument, einen sogenannten Typ, einem numerischen Wert, dessen Bedeutung ebenfalls in einer Tabelle angegeben ist.
Konto, Kostenstelle |
Text mit maximal 16 Zeichen. Siehe die Bemerkungen über Kontonummern oder Kostenstellen weiter unten. |
Datum |
Datum in Form von Tag/Monat/Jahr, das in Ausrufezeichen gesetzt wird, wenn es in Form einer Konstante angegeben wird : !6/3/2025! für den 6. März 2025. |
Periode, Anfang |
Ganze Zahl, ermöglicht die genaue Angabe eines Jahres, oder eines Jahres und Monats. Der Anfang kann nur die Form JJJJMM annehmen. Bei der Periode handelt es sich um eine Zahl in Form von JJ oder JJJJ (für ein vollständiges Jahr), oder JJJJMM (für einen bestimmten Monat). Beispiel : 202506 für Juni 2025. |
Art |
Nur in der Funktion Budget. Es handelt sich um eine ganze Zahl (1 oder 2), die die Budgetart ausdrückt. |
Typ |
Ganze Zahl zwischen 1 und 4. Für ihre Bedeutung sehen Sie bitte in der Beschreibung jeder Funktion nach. Wurde kein Typ angegeben, ist ihr Wert 1. |
Die Syntax und ihre Besonderheiten
Die meisten Argumente sind fakultativ. Sie werden bei den Beschreibungen jeder Funktion in geschweiften Klammern { } angegeben. Bei einem fakultativen Parameter lässt man auch den Strichpunkt weg. Beispiel : Die Funktion Saldo umfasst 4 fakultative Argumente. Wenn Sie nur den aktuellen Saldo des Kontos 1000 möchten, würden Sie =Saldo("1000") und nicht =Saldo("1000",,,,) eingeben.
Gibt es mehrere fakultative Argumente, sind sie immer vom letzten ausgehend fakultativ. Das bedeutet, dass man das letzte, die beiden letzten, die drei letzten fakultativen Argumente usw. weglassen kann. Es ist jedoch nicht möglich, ein fakultatives Argument anzugeben und die Argumente, die vor ihm stehen, nicht zu berücksichtigen.
Der Parameter Kostenstelle ist speziell, denn er kann ausgelassen werden, wenn Sie eine leere Kostenstelle in Form von zwei aufeinanderfolgenden Anführungszeichen "" angeben. In der Funktion Saldo könnten Sie z.B. den Typ ohne Kostenstelle angeben, indem Sie die Kostenstelle leer lassen ("").
Nummern von Konten und Kostenstellen
Selbst wenn jedes beliebige Zeichen (Ziffern oder Buchstaben) verwendet werden kann, besteht eine Kontonummer meistens nur aus Ziffern. Wenn Sie in einer Spreadsheet-Zelle eine Konto- oder Kostenstellennummer eingeben müssen, ist es unbedingt erforderlich, sie in Anführungszeichen oder in Form von ="NNNNN" einzugeben.
Ohne diese Vorsichtsmassnahme wird die Kontonummer als ganz gewöhnlicher numerischer Wert interpretiert. Sie kann dann nicht mehr als Argument bei den Buchhaltungsfunktionen dienen, weil diese Funktionen als Argumente Text und keine nummerischen Werte erwarten. Damit die Formel =Saldo(B4) den Saldo des Kassakontos (dessen Kontonummer 1000 lautet) liefert, muss "1000" oder ="1000" in die Zelle B4 eingegeben worden sein.
Enthält die Konto-Nr. mindestens ein alphabetisches Zeichen, kann das Konto in dieser Form erfasst werden. Es ist einfach zu sehen, ob der Wert, den Sie in einen Zelle eingeben, als Text interpretiert wurde : Texte werden automatisch linksbündig ausgerichtet, während Ziffern rechtsbündig erscheinen (ausser wenn die
Standard-Ausrichtung geändert wurde).
Wenn aus einem ganz bestimmten Grund die Kontonummer, die in einer Zelle erscheint, ein nummerisches Ergebnis aufgrund einer mathematischen Funktion ist, kann sie trotzdem als Parameter verwendet werden, wenn Sie die Funktion Text(Zahl,"Format") verwenden. Im vorherigen Beispiel müsste man, wenn die Zelle B4 den nummerischen Wert 1000 enthält, die Formel wie folgt lauten : =Saldo(Text(B4,""))
Spezialargument : Typ
Zahlreiche Funktionen verwenden ein Argument, einen sogenannten Typ, einem numerischen Wert, dessen Bedeutung in einer Tabelle angegeben ist. Zum Beispiel für die Funktion :
Saldo(Konto;{Kostenstelle};{Typ};{Datum1};{Datum2};{Journalcode})
Wenn Sie diese Formel schreiben : =Saldo("1000","",1) erhalten Sie den Saldo des Kontos 1000 in der Basiswährung, dagegen erhalten Sie mit der Formel : =Saldo("1000","",2) den Saldo des Kontos 1000 in Fremdwährung.