Formeln in Tabellenzellen eingeben

Formeln können verwendet werden, um Berechnungen mit Zeichnungsdaten durchzuführen. Formeln beginnen im­mer mit einem Gleichheitszeichen (=) und bestehen aus einer Kombination von Funktionen, Zellenreferenzen oder Operatoren, die Werte kombinieren, um einen neuen Wert zu erzeugen.

Formeln müssen in einer bestimmten Syntax eingegeben werden. Wird die Formel nicht richtig eingegeben, zeigt die Zelle die Formel selbst an statt des Resultats der Berechnung. Zu den häufigsten Fehlern gehören vergessene Klam­mern oder Kommas.

Es gibt drei Wege, eine Funktion in eine Zelle einzugeben:

Geben Sie manuell eine Formel in der Eingabezeile ein.

Wählen Sie einen der Befehle Einfügen > Funktion oder Einfügen > Filter im Tabellenmenü (siehe Funktionen eingeben).

Klicken Sie in einer Filterzeile für Objektlisten auf die Pfeiltaste und wählen Sie im er­scheinenden Dialogfensters ein Feld oder eine Funktion (siehe Funktionen oder Datenfelder für Objektlistenspalten wählen).

Formeln werden folgendermaßen manuell eingegeben:

Aktivieren Sie die Zelle.

Geben Sie ein Gleichheitszeichen (=) und danach die Formel ein. Der eingegebene Text wird in der Eingabezeile der Tabelle angezeigt. Eine Formel kann aus Funktionen, Datenfeld-Identifikatoren, Operatoren, Zellenverweisen und/oder festen Werten beste­hen.

Sie können mit Werten anderer Zellen rechnen, die Werte direkt in die Formel eingeben oder die Werte mit Hilfe einer Funktion aus der Zeichnung ermitteln. Möchten Sie z. B. den Inhalt der Zellen „A3“ und „B3“ addieren und daraus die Quadratwurzel ziehen, müssen Sie die folgende Formel eingeben: =√(A3+B3). Die folgende Formel berechnet z. B. die Fläche aller Objekte, die sich in der Klasse „Nutzflächen“ befinden und multipliziert diese Zahl mit einem Quadratmeterpreis von Euro 32,–: =Fläche(C='Nutzflächen')*32.

Ist die Formel vollständig, klicken Sie auf das grüne Häkchen oder drücken die Eingabetaste. Wollen Sie einen Eintrag entfernen, klicken Sie auf das rote X oder drücken die Esc-Taste.

Die Formel wird ausgeführt, sobald der Eintrag validiert wurde. (Zu diesem Zweck muss in den Tabellen-Einstellungen Automatisch aktualisieren aktiviert sein, siehe Tabellen-Befehle.)

Funktionen eingeben

Eine Formel wird folgendermaßen mit den Befehlen Funktion und Filter eingegeben:

Aktivieren Sie die Zelle.

Geben Sie ein Gleichheitszeichen (=) ein. Der eingegebene Text wird in der Eingabezeile der Tabelle angezeigt.

Wählen Sie im Tabellenmenü Einfügen > Funktion und wählen Sie dann im Dialogfenster „Funktionen“ das gewünschte Feld bzw. die Funktion (siehe Das Dialogfenster "Funktionen").

Die Formel wird in der Eingabezeile der Tabelle ange­zeigt.

Befolgen Sie einen der folgenden Schritte:

Benötigt die Funktion Zahlen oder Text, geben Sie das Argument zwischen den Klammern ein und fahren mit Schritt 7 fort.

Benötigt die Funktion Filterkriterien, wählen Sie im Tabellenmenü Einfügen > Filter.

Ist ein Objekt aktiviert, wenn Sie den Befehl Filter wählen, öffnet sich das Dialogfenster „Filter“ für Attribute. Ist dies nicht der Fall, fahren Sie mit Schritt 6 fort.

Befolgen Sie einen der folgenden Schritte:

Wollen Sie die Attribute des aktivierten Objekts als die einzigen Filterkriterien verwenden, aktivieren Sie die ent­sprechenden Option und klicken OK. Fahren Sie mit Schritt 7 fort.

Wollen Sie andere Filterkriterien definieren oder die Attribute von anderen Objekten in der Zeichnung verwenden, klicken Sie auf Eigen.

Das Dialogfenster „Filter“ öffnet sich. Bestimmen Sie dort die Filterkriterien für die Funktion.

Ist die Formel vollständig, klicken Sie auf das grüne Häkchen oder drücken die Eingabetaste. Wollen Sie einen Eintrag entfernen, klicken Sie auf das rote X oder drücken die Esc-Taste.

Die Formel wird ausgeführt. (Zu diesem Zweck muss in den Tabellen-Einstellungen Automatisch aktualisieren aktiviert sein, siehe Tabellen-Befehle.)

Formel-Syntax

Formeln müssen mit einer bestimmten Syntax eingegeben werden. Wird die Formel nicht korrekt eingegeben, wird der Formeleintrag selbst statt des Ergebnisses der Formel in der Zelle angezeigt. Zu den beiden häufigsten Fehlern in der Syntax gehört das Vergessen von Klammerpaaren und Kommas bei Argumenten. Die Formelsyntax wird in der folgenden Tabelle beschrieben.

 

Zeichen

Aufgabe

Tastenkürzel

Beispiel

Allgemeine Formeln

Gleichheitszeichen =

Beginn einer Formel; weist außerdem auf den Wert für eine Variable hin

 

=FLÄCHE(N='Schreib­tisch')

Klammern ( )

Beginn und Ende eines Aus­drucks; auch in arithmetischen Gleichungen verwendet

 

=acos(0.6)

=A6+(A6*.07)

Eckige Klammern [ ]

Beinhaltet eine Datenbank-Zieladresse, z. B. für alle Objekte, die in einer Daten­bank enthalten sind

 

=R IN ['MeineDaten­bank']

Punkt .

Trennt eine Referenz auf eine Datenbank von einer Referenz auf ein Datenbankfeld

 

=Möbel.Art

Doppelpunkt :

Referenz auf eine Zelle in einer anderen Tabelle

 

=Tabelle2:A1

Semikolon oder Komma
; oder ,

Trennzeichen für mehrere Werte in einem Funktionsargument

Für Deutschland und Öster­reich: Semikolon

Für die Schweiz: Komma

 

=sum(A2,E3)

=sum(A2;E3)

Einfaches Anführungszeichen '

Beginn oder Ende eines Tex­tes

 

=Armaturen.'Modell #'

Zwei Punkte ..

Definition eines Zellenbereichs

 

=sum(A10..A12)

Dollarzeichen $

Absolute Referenz auf eine andere Zelle

 

=A4*$B$1

Mathemati­sche Grund­operationen

Pluszeichen +

Addition

 

=A6+A8

Trennstrich -

Subtraktion

 

=A6-A8

Asterisk *

Multiplikation

 

=A6*0.6

Schrägstrich /

Division

 

=B3/12

^

Potenzierung

^ Leerschlag (nur Mac)

=13^2

DIV

Division mit Rest ohne Angabe des Rests

 

j:=36 DIV 5;

MOD

Division mit Rest mit Angabe des Rests

 

k:=36 MOD 5;

Fallunter­scheidungen

(zusammen mit der Funk­tion „IF“)

Gleichheitszeichen =

Gleich

 

=if((L='L2'),Fläche0)

oder <>

Ungleich

Wahltaste = (nur Mac)

=if((S<>'Trockner'), B9,0)

=if((SNicht_gleich08816.png'Trockner'), B9,0)

<

Kleiner als

 

=if((C7<100),100,C7)

oder <=

Kleiner oder gleich

Wahltaste < (nur Mac)

=if((E2<=G2), 0.05,G2)

=if((E2Kleiner_gleich08817.pngG2), 0.05,G2)

>

Größer als

 

=if((C7>100),100,C7)

oder >=

Größer oder gleich

Wahltaste > (nur Mac)

=if((E2>=G2), 0.05,G2)

=if((E2Groesser_gleich08818.pngG2), 0.05,G2)

Ist das deutsche Zahlenformat in der Systemsteuerung und den Landeseinstellungen (Mac) bzw. den Regions- und Sprachoptionen (Windows) eingestellt, sollten Sie das Semikolon (;) als Trennzeichen verwenden, da Kommas Dezimaltrennzeichen sind. Haben Sie das Schweizer Zahlenformat eingestellt (Punkte als Dezimal­trennzeichen) können Sie Kommas oder Semikolons verwenden.

Sollen Zahlen als Text behandelt werden, können Sie diese in einfachen Anführungszeichen schreiben, wie z. B. '40', oder Sie formatieren die Zelle im Reiter "Zahlen" des Dialogfensters "Zellen formatieren" als Text (z. B. Zellen formatieren).

Die Formeln folgen den algebraischen Standardregeln der Hierarchie. Im folgenden Beispiel wird der Wert in Zelle C28 zunächst mit 12 multipliziert und dann 4,5 von diesem Wert subtrahiert. Das Ergebnis wird dann durch 12 geteilt.

=((C28*12)-4,5)/12

Es gibt einige eingebaute Funktionen, die in Formeln verwendet werden können, einschließlich mathematischer Funktionen sowie Funktionen, die Informationen von Objekten in der Zeichnung abrufen. Sie können diese Funktio­nen entweder selbst eingeben oder mit Hilfe der Befehle Einfügen > Funktion bzw. Einfügen > Filter in eine Zelle einfügen (siehe Tabellenfunktionen).

Bei Logik-Problemen mit einer Formel wird ein Fehlercode in der Zelle angezeigt:

Fehlercode

Erklärung

#NAME?

Der Feldname in der Listentitelzeile existiert in der Datei nicht (siehe Funktionen oder Datenfelder für Objektlistenspalten wählen).

#VALUE!

Der Wert passt nicht zur Art der Formel (z. B. eine Zelle, die in einer mathematischen Formel referenziert wird, enthält Text).

#CVAL?

Eine zyklische Referenz kann nicht aufgelöst werden.

?Result?

Der Werttyp des Resultats wird nicht erkannt.

#OPCODE?

Interer Fehler.

#DIV 0!

Division durch 0 gefunden.

#FAC?

Eintrag wird nicht erkannt.

#OBJ!

Der Name der Tabelle in einer externen Referenz oder der Name der Datenbank wird nicht erkannt.

#CSTATUS?

Funktionen sind zu verschachtelt (mehr als zehn Level).

Verweise auf andere Zellen

In einer Tabelle kann eine Formel die Inhalte von einer oder mehreren anderen Zellen referenzieren. Dabei können Sie auf Zellen derselben Tabelle (interne Referenz) oder einer anderen Tabelle im gleichen Dokument (externe Referenz) verwei­sen.

Externe Referenzen müssen den vollen Pfadnamen zur anderen Tabelle enthalten. Die Syntax für eine externe Referenz in einer Formel sollte folgendermaßen aussehen:

Syntax

Beispiel

Tabellenname:Zellenadresse

=MeineTabelle:A1

Tabellenname:Adressenbereich

=SUM(MeineTabelle:A1..A12)

Enthält der Name der Tabelle Leerzeichen, muss dieser in einfache Anführungszeichen gesetzt werden, wie im folgenden Beispiel: ='Preise Möbel':A1

Um eine externe Referenz auf eine andere Tabelle zu aktualisieren, wählen Sie Datei > Aktualisieren im Tabellen­menü.

Sie können nur auf die Zellen von Tabellen zugreifen, die sich in derselben Zeichnung befinden. Ta­bellen lassen sich allerdings leicht aus anderen Zeichnungen importieren. Wie Sie dazu vorgehen müssen, wird unter Zubehör importieren beschrieben.

Relative und absolute Verweise

Referenzen auf Tabellenzellen können relativ oder absolut sien. Wird die Formel, die die Referenz enthält, verschoben, verweist eine absolute Referenz immer auf die ursprüngliche Zellenadresse, während eine relative Referenz sich, abhängig von der Position der Zelle mit der Referenz, ändert.

Verwenden Sie das Dollarzeichen ($), um auf eine absolute Referenz hinzuweisen. Das $-Zeichen sperrt den Teil der Zellenreferenz, der es vorangestellt ist, wie im Folgenden beschrieben:

Kombination

Beschreibung

$A1

Sperrt die angegebene Spaltenreferenz, aber lässt die Zeilenreferenz relativ. Es wird immer dieselbe Spalte referenziert, aber die Zeile ändert sich, wenn die Formel in einer anderen Zeile platziert wird.

$A$1

Sperrt sowohl die angegebene Spaltenreferenz als auch die Zeilenreferenz. Unabhängig davon, wohin die Formel kopiert wird, referenziert diese immer die ursprüngliche Zelle.

A$1

Sperrt die angegebene Zeilenreferenz, aber lässt die Spaltenreferenz relativ. Es wird immer dieselbe Zeile referenziert, aber die Spalte ändert sich, wenn die Formel in einer anderen Spalte platziert wird.

In der folgenden Beispieltabelle enthält die Zelle B4 die Formel =Durchschnitt(B1..B3). Würde die Formel in die Zelle E9 kopiert, würde sie automatisch in =Durchschnitt(E6..E8) geändert. Da die Referenzen relativ sind, würden sich sowohl die Spalte als auch die Zeile in Bezug auf die Zelle ändern, in der die Formel platziert ist – und immer auf die drei Zellen direkt über der Formel verweisen.

Feste Werte in Tabellenzellen erfassen

Grafiken in Tabellenzellen einfügen

Tabellenfunktionen

 

Feedback zur Hilfe