Am 07.10.2014 um 15:27 schrieb Norbert Scheibner:
Hi,
Seit dem ich auf Version 4.3.2 umgestiegen bin, nachdem man endlich wieder
absturzfrei sortieren konnte, hab ich wieder ein neues Problem.
Sortiere ich eine Tabelle, die Formeln enthält, die zum Beispiel die
darüberliegende Zelle mit der daneben addiert, geraten beim Sortieren die
Bezüge durcheinander.
Nein, die Bezüge stimmen; es werden genau die gleichen Zellen
zusammengerechnet wie vor dem Sortieren.
So wird aus:
| Spalte A | 0 | (Dies ist der Kopf in Zeile 1)
| 1 | =A2+B1
| 2 | =A3+B2
| 5 | =A4+B3
| 4 | =A5+B4
Nach dem Sortieren nach Spalte A (enthält Spaltenbeschriftung)
| Spalte A | 0
| 1 | =A2+B1
| 2 | =A3+B2
| 4 | =A4+B5 <- Hier sollte B3 stehen
| 5 | =A5+B3 <- Hier sollte B4 stehen
Ja, ist doch richtig; durch die Vertauschung der Zeilen 4 und 5 wandert
der Inhalt von B4 nach B5 und umgekehrt. In Zelle B4 steht also im
Prinzip die ursprünglich in B5 stehende Formel "=A5+B4". Gleichzeitig
haben sich aber die Ziele dieser Formel verschoben, nämlich von A5 nach
A4 und von B4 nach B5. Daher steht da jetzt vollkommen korrekterweise
"=A4+B5". Gleiches gilt für die darunter liegende Zelle.
Es ist grundsätzlich eine schlechte Idee, Zeilen sortieren zu wollen,
die Formeln beinhalten, die untereinander auf andere Zeilen in diesem
Sortierbereich zugreifen (gleiches gilt natürlich für Spalten).
Wenn Du aufeinander verweisende Werte sortieren willst, z. B. weil Du
etwas aufsummierst o. ä., musst Du unbedingt mit VERSCHIEBUNG arbeiten
(und die Referenz natürlich immer in der eigenen Zeile bzw. Spalte halten):
| Spalte A | 0
| 1 | =A2+VERSCHIEBUNG(B2;-1;0)
| 2 | =A3+VERSCHIEBUNG(B3;-1;0)
| 4 | =A4+VERSCHIEBUNG(B4;-1;0)
| 5 | =A5+VERSCHIEBUNG(B5;-1;0)
Du könntest natürlich auch statt z. B. "VERSCHIEBUNG(B2;-1;0)" mit
"VERSCHIEBUNG(A2;-1;1)" oder jeder anderen Spalte arbeiten, musst dann
halt nur die Anzahl der zu verschiebenden Spalten entsprechend anpassen.
Ich persönlich bevorzuge grundsätzlich die Zelle, in der die Formel
selbst steht, denn kann man diese Zelle problemlos sowohl horizontal wie
vertikal sortieren oder verschieben.
Jemand eine Idee dazu?
Ich weiß nicht, seit wann sich LO so verhält
Schon bevor es *L*O überhaupt *gab* ...
oder ob das so geplant ist.
IMHO [tm] ja.
Der Bezug auf derselben Zeile wird korrekt behandelt. Der
zeilenübergreifende Bezug bleibt aber bei der ursprünglichen Zelle.
Genau so soll es auch sein: Wenn Du eine Zelle verschiebst, bleibt der
Bezug auf dem Inhalt der verschobenen Zelle, und nicht etwa auf dem dann
möglicherweise frei gewordenen (oder gar noch schlimmer mit einem
anderen Wert neu belegten) Platz.
Wolfgang
--
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
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.