Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


Hallo Boris,

Boris Kirkorowicz schrieb am 11-May-20 um 12:55:
Hallo,
wenn eine Tabelle erheblich breiter wird als der Bildschirm, kann es
recht mühsam werden, Formeln zu entwickeln und erste recht, Fehler darin
aufzuspüren. Schon eigentlich recht simple Formeln wie etwa
=BR3+BU3+BX3+CA3+CD3+CG3+CJ3+CM3+CP3+CS3+CV3+CY3+DB3+DE3+DH3+DK3+DN3+DQ3+DT3+DW3+ED3+EJ3
geraten recht aufwendig in der Prüfung. Einfacher stelle ich es mir vor,
wenn statt der kryptischen Spalten sprechende Bezeichner verwendet
würden, also etwa
=BKSges3+TWgesN3+TWPgesN3+AWant3+... usw.

Ist sowas machbar, ohne die Formeln mit ...SPALTE(WVERWEIS(...))... o.ä.
aufzublähen?


Ja, es gibt mehrere Möglichkeiten.

(A)
Du kannst auch Ausdrücken einen Namen geben. Strg+F3, dann Schaltfläche 'Hinzufügen'. Bei den Namen musst du aufpassen, dass keine Verwechselungen mit Spaltenbezeichnern auftreten, evtl. den Namen mit einem Unterstrich anfangen. Man kann dabei auch relative Adressen verwenden. Diese sind dann relative zu der Zelle, in der Cursor steht, während man diesen Dialog benutzt. Diese relativen Adressen passen sich dann dem Ort an, an dem sie benutzt werden.

Beispiel:
Du hast eine Zeile mit Spalte A für Anzahl, Spalte B für Grundwert, und Spalten C,D, und E für Extras. In Spalte F soll der Gesamtwert stehen, also =A*B+C+D+E.

Setze den Cursor in Zelle F2. Strg+F3, dann Hinzufügen.
Im Feld 'Bereich oder Formelausdruck' trägst du
C2+D2+E2
ein.

Im Feld 'Name' trägst du
Extras
ein.

Button 'Hinzufügen'. Button 'OK'.

Nun kannst du in der Zelle F2 die Formel
=A2*B2+Extras
benutzen. Dieses wird dann intern zu =A2*B2+(C2+D2+E2) aufgelöst.

Die Formel kannst du dann nach unten kopieren. In der Zelle F3 steht dann
=A3*B3+Extras
und dies wird intern zu =A3*B3+(C3+D3+E3) aufgelöst.

Mit benannten Formeln kann man auch Rechnungen benennen, wo die Operanden nicht alle in einer Reihe stehen.


(B)
Wenn du eine Tabelle hast, die Spaltenbeschriftungen benutzt, kannst du auch die Option "Spalte-/Zeilenbeschriftungen automatisch erkennen" in Extras > Optionen > Calc > Berechnen einschalten. Dann kannst du in obigem Beispiel auch
=Anzahl*Grundwert+Extras
schreiben. Dabei wird der Wert aus einer Spalte benutzt, der in der gleichen Zeile steht wie die Formel. Statt der automatischen Erkennung kannst du die Bezeichnungen auch von Hand vergeben. Das ist in Tabelle > Benannte Bereiche > Beschriftungen.



Ich würde jedoch gar nicht so lange Formeln erstellen, sondern immer den inhaltlich zusammengehörenden Teilen der Formel eine eigene Spalte gönnen. Dann lassen sich Fehler viel leichter lokalisieren. Solche Hilfsspalten können für den normalen Gebrauch der Tabelle ja ausgeblendet werden. Und auch bei solchen Hilfsspalten lassen sich Beschriftungen und benannte Formeln benutzen.

Mit freundlichen Grüßen
Regina






--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.