Writer: Summe berechnen

Hallo,

ich möchte im Writer innerhalb einer Tabelle die Summe zweier Zellen berechnen, diese sind aber nicht zusammenhängend.
Ein =sum(<E9>;<E19>) gibt mir einen "Fehler im Ausdruck" aus. Wie lautet der Befehl korrekt? Oder geht das etwa gar nicht?

(noch: LO 3.5.6 unter Win 7)

Danke für schnelle Hilfe!
Micha

Wie wäre es mit =<E9>+<E19> ?

Gruß,
Michael

Micha Kuehn schrieb:

Ein =sum(<E9>;<E19>) gibt mir einen "Fehler im Ausdruck" aus. Wie lautet

Hallo,

=E9+E19

oder

=SUM(E9;E19)

Bei deutscher Version natürlich

=SUMME(E9;E19)

statt SUM, der Trenner ist evtl. ebenfalls Sprach- und ggf. Lokalisierungsabhängig.

Die Spitzen Klammern sind auf jeden Fall falsch.

Grüße

Rainer

Hallo Rainer,

Die Spitzen Klammern sind auf jeden Fall falsch.

Nicht in _Writer_. :wink:

Gruß,
Michael

Michael Höhne schrieb:

Hallo Rainer,

Die Spitzen Klammern sind auf jeden Fall falsch.

Argh, immer diese Details ....

Grüße

Rainer

Die Funktion heißt in der deutschen Version SUMME.

Aber diese Funktion kann AFAIK nur /einen/ zusammenhängenden(!)
Zell*bereich* aufsummieren. Mehrere separat stehende Werte oder
Funktionsergebnisse o. ä. musst Du klassisch mit dem '+'-Zeichen
zusammen addieren.

Wolfgang

Die Funktion heißt in der deutschen Version SUMME.

Hm, der Funktionsassistent gibt mit aber sum vor - in Writer, nicht in Calc! und mit kompletten Zellbereichen funktioniert sie ja auch.

Aber diese Funktion kann AFAIK nur /einen/ zusammenhängenden(!)
Zell*bereich* aufsummieren. Mehrere separat stehende Werte oder
Funktionsergebnisse o. ä. musst Du klassisch mit dem '+'-Zeichen
zusammen addieren.

Ja, auf die Idee war ich inzwischen auch gekommen. Aber das finde ich echt armselig! Ich erwarte ja keine komplette Tabellenkalkulation, aber sowas sollte schon drin sein, finde ich.

Die Spitzen Klammern sind auf jeden Fall falsch.

Die spitzen Klammern, die Rainer als falsch bezeichnet, werden mir auch automatisch vorgegeben, wenn ich in die entsprechenden Zellen klicke. Wieso ist das bei euch anders? Seid ihr evtl. doch in Calc statt im Writer? Oder hat sich da etwas seit der 3.5.x geändert?

Micha

Sorry, wer lesen kann, ist klar im Vorteil. Die Antwort von Michael Höhne hatte ich falsch gelesen (als "nicht nur in _Writer_"). Spitze Klammern sind hier also ganz normal, das beruhigt mich.

Aber warum schreibt ihr Summe statt Sum?

Micha

Micha Kuehn schrieb:

Hallo,

ich möchte im Writer innerhalb einer Tabelle die Summe zweier Zellen
berechnen, diese sind aber nicht zusammenhängend.
Ein =sum(<E9>;<E19>) gibt mir einen "Fehler im Ausdruck" aus. Wie lautet
der Befehl korrekt? Oder geht das etwa gar nicht?

Im Writer wird eine Liste von Werten nicht mit ; geschrieben, sondern mit dem Listenoperator |

Es müsste also
  =sum <E9>| <E19>
sein. (Wenn du wirklich die sum Funktion benutzen willst.)

Mit freundlichen Grüßen
Regina

Danke,
wie alle Hinweise von dir funktioniert das selbstverständlich auch hier so, super!

Aber: Kannst du mir sagen, warum die Syntax in Writer und Calc so total unterschiedlich ist? Wäre es nicht sinnvoll, das anzugleichen?

Micha

Hallo Micha,

Micha Kuehn schrieb:

Es müsste also
  =sum <E9>| <E19>
sein. (Wenn du wirklich die sum Funktion benutzen willst.)

Danke,
wie alle Hinweise von dir funktioniert das selbstverständlich auch hier
so, super!

Aber: Kannst du mir sagen, warum die Syntax in Writer und Calc so total
unterschiedlich ist? Wäre es nicht sinnvoll, das anzugleichen?

Das muss man historisch sehen, Writer war zuerst da. Beim Spezifizieren von ODF1.1 war man noch nicht so weit, überhaupt etwas zu der Formelsyntax zu spezifizieren. In ODF1.2 ist dann eine Formel-Sprache hinzugekommen. Diese wird in Calc benutzt. In Writer wird weiterhin die Writer-spezifische Formelsprache benutzt. In Calc gehören Formeln zum namespace "of:" und in Writer gehören sie zum namespace "ooow:".

Das zugehörige Element "table:formula" ist jedoch für Writer-Tabellen und für Calc-Tabellen dasselbe und kann auch Formeln mit beliebigem namespace aufnehmen. Vom Fileformat her spricht also nichts dagegen, in Writertabellen auch Calc-Formeln zu ermöglichen. Es müsste sich also ein Entwickler finden, das zu implementieren. Ich finde aber noch nicht einmal ein Enhancement-Request, dass im Writer die Calc-Syntax der Formeln benutzt werden soll. Und ohne massive User-Forderung wird wohl niemand einen solch großen Umbau angehen.

Mit freundlichen Grüßen
Regina

Ich wäre beim requesten sofort dabei, wenn ich wüsste, wie!

Grüße vom
Frank

Hallo Frank,

Frank Dieckmann schrieb:

Ich wäre beim requesten sofort dabei, wenn ich wüsste, wie!

Das geschieht im BugZilla. Der ist nicht nur für Fehler, sondern auch für Verbesserungs- und Featurewünsche.
https://wiki.documentfoundation.org/BugReport

Suchen kann man ohne Anmeldung, aber wenn man selbst schreiben will, muss man sich vorher anmelden.
Advanced Search: https://bugs.freedesktop.org/query.cgi
Simple Search: https://bugs.freedesktop.org/query.cgi?format=specific

Vielleicht auch vorher mal auf der englischen discuss-Liste oder im Forum herumhören, was andere davon halten.

Mit freundlichen Grüßen
Regina

ich möchte im Writer innerhalb einer Tabelle die Summe zweier Zellen
berechnen, diese sind aber nicht zusammenhängend.
Ein =sum(<E9>;<E19>) gibt mir einen "Fehler im Ausdruck" aus. Wie lautet
der Befehl korrekt? Oder geht das etwa gar nicht?

Im Writer wird eine Liste von Werten nicht mit ; geschrieben, sondern
mit dem Listenoperator |

Huch, das kannte ich noch gar nicht.

Es müsste also
  =sum <E9>| <E19>
sein. (Wenn du wirklich die sum Funktion benutzen willst.)

=sum ( <E9>|<E19> )

        ^ ^
Aber das scheint dann sowohl mit dem deutschen als auch dem englischen
Funktionsnamen zu funktionieren.

Wolfgang

Hallo Wolfgang,

Wolfgang Jäth schrieb:

ich möchte im Writer innerhalb einer Tabelle die Summe zweier Zellen
berechnen, diese sind aber nicht zusammenhängend.
Ein =sum(<E9>;<E19>) gibt mir einen "Fehler im Ausdruck" aus. Wie lautet
der Befehl korrekt? Oder geht das etwa gar nicht?

Im Writer wird eine Liste von Werten nicht mit ; geschrieben, sondern
mit dem Listenoperator |

Huch, das kannte ich noch gar nicht.

Es müsste also
   =sum <E9>| <E19>
sein. (Wenn du wirklich die sum Funktion benutzen willst.)

> =sum ( <E9>|<E19> )
         ^ ^
Aber das scheint dann sowohl mit dem deutschen als auch dem englischen
Funktionsnamen zu funktionieren.

Es gibt keine deutschen Funktionsnamen. Es wird lediglich als default die Summe gebildet. Du kannst auch =Hallo(<E9>|<E19>) schreiben. Unbekannte Kommandos scheinen durch 0 ersetzt zu werden.

Auch die Klammern sind keine Funktionsklammern. Versuche z.B. mal soetwas:
= mean(<A2:A4>) pow <A1>
oder auch
= mean <A2:A4> pow <A1>

Ich kann deuten, was ich dann als Ergebnis sehe. Aber frage mich nicht, warum so gerechnet wird. Die Syntax ist sehr merkwürdig und ich weiß auch nicht, ob sie überhaupt irgendwo definiert ist.

Mit freundlichen Grüßen
Regina

Hallo Liste,
habe seit meiner Installation von Libre Office 4.0 auf Ubuntu 12.04 folgendes Problem:
Wenn ich ein Dokument in Calc längere Zeit geöffnet habe, fängt dieses plötzlich an permanent automatisch abzuspeichern.
Der Speicherbalken unterhalb läuft permanent durch und das Programm ist nicht mehr zu bedienen. Komischerweise kann ich die ersten 15min ohne Probleme im Dokument arbeiten.

Kennt jemand diesen Fehler, und wie kann man ihn verhindern?

Viele Grüße
Andreas

INGENIEURBÜRO HOMBURGER
www.forstlabor.de
Telefon: 07733 982588
Telefax: 07733 982589
Lupfenstr. 8
78234 Engen

Hallo Andreas,

ich kann dieses Verhalten für OpenSuse 12.2 nicht bestätigen. Alle
Programmteile arbeiten auch nach Stunden noch einwandfrei

Gruß
Andreas