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+unsubscr...@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