Sie befinden sich hier: Home / Extras / Rechnen mit Formeln / Nutzung für Adressen und Immobilien / FAQ - Fehlerbehebung bei Formeln und Makros

Rechnen mit Formeln
FAQ – Fehlerbehebung bei Formeln und Makros
Erfahren Sie, wie Sie typische Fehler in Berechnungsformeln und Makros schnell lokalisieren und selbstständig beheben, damit automatische Berechnungen in Ihren Adress- und Immobiliendatensätzen sowie Vorlagen stets reibungslos funktionieren.
Inhaltsverzeichnis
Mehrwert für Ihren Arbeitsalltag
Formeln und Makros sparen im Makleralltag wertvolle Zeit – etwa bei der automatischen Ermittlung der Warmmiete, der Mehrwertsteuerberechnung auf die Maklerprovision oder dynamischen Texten in Exposés und E-Mails. Wenn eine Formel jedoch nicht das gewünschte Ergebnis liefert, sondern als unleserlicher Code stehen bleibt, blockiert dies Arbeitsprozesse.
Diese FAQ bietet Ihnen eine praxisnahe Referenz, mit der Sie Syntax- und Notationsfehler ohne Programmierkenntnisse in wenigen Minuten beheben.
Voraussetzungen
- Benutzerrechte: Zur Bearbeitung von Berechnungsformeln in Feldern (Feldformeln) benötigen Sie Administratorrechte oder das Recht für den Administrationsbereich.
- Zur Anpassung von Makros in Vorlagen benötigen Sie Schreibrechte für den Vorlagenmanager (Bearbeiten → Vorlagen / Dateien).
Die 3 goldenen Grundregeln
- Feldnamen gehören IMMER in eckige Klammern:
Verwenden Sie stets [kaufpreis], niemals kaufpreis oder _kaufpreis. - Dezimalzahlen immer mit Punkt trennen:
Das System verarbeitet mathematisch nur den Punkt als Dezimaltrenner: 3.5 statt 3,5. - Formeln beginnen mit einem Gleichheitszeichen:
In Berechnungsfeldern muss jeder mathematische Ausdruck mit = beginnen (z.B. =[kaltmiete]+[nebenkosten]).
Häufige Fehlerbilder & Lösungen
Problem 1: Formel bleibt als Text stehen (z. B. _calculate(…))
- Symptom:
In der generierten E-Mail, im Dokument oder im Feldwert sehen Sie die Formel im Klartext, z. B.: _calculate(FIXED([kaufpreis], 2)) oder _if([status] == „aktiv“; „ja“; „nein“). - Wichtig:
Eine stehengebliebene Formel bedeutet nie, dass das Makro fehlt oder das System defekt ist. Es liegt immer ein Formel- oder Syntaxfehler innerhalb des Makros vor.
Mögliche Ursachen & Soforthilfe:
- Fehlende eckige Klammern: Wurde _calculate(FIXED(kaufpreis, 2)) geschrieben? Setzen Sie den Feldnamen in eckige Klammern: [kaufpreis].
- Falscher Feldbezeichner: Das Feld existiert nicht oder enthält einen Tippfehler. Prüfen Sie den exakten Systemnamen unter Einstellungen → Administration → Eingabefelder.
- Komma statt Punkt: 19,0 führt zum Abbruch der Berechnung. Nutzen Sie 19.0.
Problem 2: Formel rechnet trotz korrekter Zahlen nicht
- Symptom:
Das Feld bleibt leer oder gibt 0 bzw. #WERT! aus. - Ursache:
- Bei individuellen Feldern (Custom Fields) wurde der sichtbare Beschriftungstext statt des internen Feldnamens genutzt.
- Die Formel beginnt nicht mit einem =.
- Lösung:
Verwenden Sie den technischen Feldbezeichner. Bei administrativ angelegten Zusatzfeldern lautet dieser beispielsweise [ind_2728_Feld_ObjIndividualCategoryFields83].
Problem 3: Kombination aus Formel und Makro scheitert
- Symptom:
Eine Formel wie _calculate(FIXED([kaufpreis]*(100+_Mehrwertsteuer)/100; 2)) bricht ab oder liefert kein Ergebnis. - Warum das passiert:
Makros wie _Mehrwertsteuer geben oft fertig formatierten Text aus (z. B. „19 %“ oder „19,00“ mit Komma). Ein mathematisches System kann mit Prozentzeichen oder Kommas nicht rechnen. - Empfohlene Lösungen:
- Lösung A (Empfohlen): Nutzen Sie für Berechnungen ausschließlich reine Zahlenfelder:
=FIXED([kaufpreis]*(100+[mehrwertsteuer_prozent])/100; 2) - Lösung B: Erst die reine Berechnung durchführen und die Formatierung separat anwenden:
_calculate([kaufpreis]*(100+[mehrwertsteuer_prozent])/100)
- Lösung A (Empfohlen): Nutzen Sie für Berechnungen ausschließlich reine Zahlenfelder:
Richtig vs. Falsch: Typische Syntaxfehler
❌ Falsche Schreibweise | ✅ Korrekte Schreibweise | Warum? |
_calculate(_kaufpreis * 1.19) | _calculate([kaufpreis] * 1.19) | Feldnamen in Formeln dürfen kein Unterstrich-Präfix tragen, sondern eckige Klammern. |
[kaltmiete] + [nebenkosten] | =[kaltmiete] + [nebenkosten] | Eine Rechenoperation muss zwingend mit = eingeleitet werden. |
=[wohnflaeche] * 12,50 | =[wohnflaeche] * 12.50 | Kommas sind Syntax-Trennzeichen. Dezimalstellen erfordern einen Punkt. |
[vorname] + [nachname] | =[vorname] & “ “ & [nachname] | Das Pluszeichen addiert Zahlen. Texte werden mit dem kaufmännischen Und (&) verknüpft. |
Schritt-für-Schritt: Formelfehler strukturiert eingrenzen
Wenn eine komplexe Formel nicht aufgelöst wird, gehen Sie nach folgendem Klickpfad vor:
- Feldbezeichnung prüfen:
Navigieren Sie zu Einstellungen → Administration → Eingabefelder. Wählen Sie das betreffende Modul (Immobilien oder Adressen) und kontrollieren Sie den exakten technischen Feldnamen in der Feldverwaltung. - Formel vereinfachen:
Kopieren Sie die Formel in einen Texteditor und reduzieren Sie sie auf die Basiskomponenten:- Schritt 1: Nur das Einzelfeld ausgeben lassen: =[kaufpreis]
- Schritt 2: Einfache Grundrechenart testen: =[kaufpreis] * 1.19
- Schritt 3: Erst danach Funktionen wie ROUND() oder FIXED() ergänzen.
- Sonderzeichen kontrollieren:
Stellen Sie sicher, dass keine versteckten Leerzeichen vor dem = stehen und Anführungszeichen bei Textvergleichen als gerade Anführungszeichen ("...") gesetzt sind.
- Feldbezeichnung prüfen:
Verfügbare Formelfunktionen im Überblick
In onOffice enterprise stehen Ihnen u. a. folgende Standardfunktionen zur Verfügung:
- Zahlen & Runden:
ROUND(Wert; Stellen), ROUNDUP(Wert; Stellen), ROUNDDOWN(Wert; Stellen), SUM(…), AVERAGE(…), MIN(…), MAX(…) - Logik & Bedingungen:
IF(Bedingung; Dann-Wert; Sonst-Wert), AND(…), OR(…), NOT(…) - Textmanipulation:
LENGTH(Text), LEFT(Text; Anzahl), RIGHT(Text; Anzahl), TRIM(Text), & (Verkettung) - Datum & Zeit:
TODAY(), NOW(), DATEADD(…), DATEDIF(…)
Benötigen Sie weitere Unterstützung?
Sollte eine Formel trotz korrekter Syntax nicht verarbeitet werden, wenden Sie sich bitte mit dem exakten Formeltext und der Angabe des betroffenen Datensatzes an den onOffice Support.

Einstieg
Dashboard
Adressen
Immobilien
E-Mail
Kalender
Aufgaben
Akquise-Cockpit
Anfragenmanager
Arbeitszeiterfassung
Automatischer Exposéversand
Erfolgscockpit
Faktura
Gruppen
Immobilien- / Adressstatistik
Intranet
Marketing Box
Mehrsprachenmodul
Multi-Objekt-Modul
Wertanalyse
onOffice Sync
Präsentations PDFs
Projektverwaltung
Prozessmanager
Revisionssichere Mailarchivierung
Schaufenster-TV
Smart site 2.0
Statistik-Baukasten
Adressen aus Zwischenablage
Einstellungen
Externe Tools
Favoriten Links
Immobilienimport
Kundenkommunikation
Massenaktualisierung
onOffice-MLS
Portale
Rechnen mit Formeln
Schnellzugriff
Textbausteine
Vorlagen
Schritt für Schritt

