Sortieren einer einfachen Tabelle schreddert die Bezüge

ich habe eine Tabelle erstellt, in der in eienr Spalte Bezüge auf Einträge einer anderen Spalte existieren.

wenn ich jetzt über die Spalte sortiere, in der die Bezüge stehen, schreddern diese zum Teil.

immerhin: Excel macht es identisch…

aber: ist das irgendwie lösbar, oder muß ich das ganze in einer DB verlagern (etwas overdosed für eine einzelne Tabelle)

(falls ich hier noch die Möglichkeit finde, nen Anhang dranzupacken, werde ich das noch nachtragen. relevante Spalte ist darin “UPR”, nach der aufsteigend sortiert werden soll)

habe leider keine Anhangmöglichkeit gefunden, daher nun als CSV, Trennzeichen Semikolon.
zweite Spalte referenziert erste Spalte (sofern angegeben), dritte Spalte ist einfach nur eine Ordnugnszahl (nicht weiter relevant)

ID;UPR;Abstraktionslevel
1;;9
2;=A2;8
3;=A2;8
4;=A2;8
5;=A2;8
6;=A19;4
7;=A2;7
8;=A5;6
9;=A11;6
10;=A2;7
11;=A3;7
12;=A2;8
13;=A35;7
14;=A14;6
15;=A35;7
16;=A16;6
17;=A3;7
18;=A18;6
19;=A21;5
20;=A18;6
21;=A21;5
22;=A21;5
23;=A21;5
24;=A21;5
25;=A20;4
26;=A5;7
27;=A27;6
28;=A27;6
29;=A27;6
30;=A18;6
31;=A31;5
32;=A32;5
33;=A33;5
34;;7
35;=A35;6
36;=A35;6
37;=A36;5
38;=A11;6
39;=A39;5
40;=A39;5
41;=A39;5
42;=A39;5
43;=A39;5
44;=A39;5
45;=A11;7
46;=A46;6
47;=A46;6
48;=A46;6
49;=A45;4
50;;0
51;=A6;7
52;=A52;6
53;=A52;6
54;=A52;6
55;=A52;6
56;=A52;6
57;=A52;6
58;=A53;5
59;=A52;6
60;=A60;5
61;=A60;5
62;=A52;6
63;=A63;5
64;=A63;5
65;=A63;5
66;=A63;5
67;=A63;5
68;=A27;6
69;=A69;5
70;=A69;5
71;=A70;4
72;=A70;4
73;=A69;5
74;=A52;6
75;=A75;4
76;=A27;6
77;=A77;5
78;=A77;4
79;=A77;4
80;;0
81;=A27;6
82;=A82;5
83;=A82;5
84;=A82;5
85;=A82;4
86;=A27;6
87;=A87;4
88;=A88;3
89;=A87;5
90;=A87;4
91;=A87;4
92;=A87;4
93;=A52;6
94;=A94;5
95;=A94;4
96;=A94;4
97;=A94;4
98;=A94;4
99;=A18;6
100;=A100;5
101;=A100;5
102;=A100;5
103;=A100;5
104;=A101;4
105;=A2;6
106;=A106;5
107;=A106;5
108;=A106;5
109;=A106;5
110;=A46;6
111;;8
112;=A112;5
113;=A112;5
114;=A75;4
115;=A112;5
116;;0
117;;0
118;;0
119;;0

?? damit kann ich irgendwie nichts Anfangen und “zum Teil” verstehe ich noch weniger…
.

Falls Du einmalig/manuell nach den Werten Deiner UPR-Spalte sortieren willst und das mit den Formeln nicht geht, könntest Du erstmal die UPR-Spalte kopieren und per Paste-Special: Nur Werte einfugen) in eine zusatzliche Spalte D einfugen. Dann nach D sortieren (und die anderen Spalten ebenfalls einbeziehen). Am Schluss D wieder löschen…

Bei meiner Version rechts unten, das Symbol mit dem Pfeil nach oben für “Upload”.
Screenshot_20260525-225326

danke, wer an der richtigen Stelle schaut, wird ggf. fündig - ich hatte in der Leiste nur Formatierungen erwartet und unten, bzw. im Anschluß geschaut…
nun also als ods, aber ich entnehme der ersten Rückmeldung, dass es wohl einfacher zu sein scheint, eine DB zu machen, als das Sortieren ohne Schreddern hinzubekommen (ich brauche das leider nicht einmalig)
sort-kaputt.ods (17.7 KB)

@office-pfuscher


Was ist, wenn du

Extras → Optionen → LibreOffice Calc → Allgemein →

[x] Bezüge aktualisieren, wenn Zellbereiche sortiert werden

aktivierst?

1 Like

Ich kleingeistiger Mensch erkenne zwar keinerlei Logik in diesem völlig wahlfreien Formelbezügen in SpalteB hoch und runter, aber egal… Die Formeln in C und D würde ich vereinfachen zu:

=WENN(ISTLEER(B2);"";INDEX(F:F;WERT(TEIL(FORMEL(B2);3;100)))-F2)
=ZÄHLENWENN(B:B;A2)

Ansonsten, prüfe mal ob ⇒ Extras ⇒ Optionen ⇒ LO-Calc ⇒ Allgemein ⇒⇒ [x]Bezüge aktualisieren, wenn Zellbereiche sortiert werden
deiner abstrusen Logik gerecht wird

Edit: @PKG war schneller

1 Like

supi, danke! damit funzt es…

ich habe tatsächlich nicht damit gerechnet, dass das eine einfach Config-Option ist, denn es waren ja nicht alle Einträge davon betroffen.

warum das nicht per default an ist, verstehe ich allerdings auch nicht wirklich.

bzgl. dieser evtl. merkwürdig aussehenden Formel: das war nicht so der wichtige Teil und resultierte aus dem ersten Versuch, etwas zuätzliche Info anzubringen …

bis ich dann eben auf das Problem stieß, das ein einfacher Bezug “=Zelle” nicht mitsortiert wurde und Optimierung nicht sonderlich hohe Prio hatte…

danke in jedem Fall für den Vorschlag einer Optimierung.

Es gibt auch andere Tabellen, die z.B. Zwischensummen haben oder die Differenz zur vorherigen Zeile ausweisen.
Dafür müssen die Bezüge unverändert bleiben.
.
Beides hat seine Berechtigung und was Voreinstellung ist kann historisch gewachsen sein und wird nicht geändert, weil viele Nutzer es so kennen. Wer “neu” ist muss es lernen…
Manchmal auch einfach das, was Du auch festgestellt hast:

PS: Den Teil, den ich immer noch nicht verstehe ist Deine ursprüngliche Angabe “zum Teil”. (Es sei denn dieser Teil ist zufällig am selben Platz geblieben…)

mit “zum Teil” meine ich, dass es zumindest den Anschein hat, dass die Sortierung funktioniert, denn Bezugsfehler werden nicht überall gemeldet, wenn nach “UPR” sortiert wird
localc-sort

naja und Excel als Bezug zu nehmen, finde ich tatsächlich etwas schwierig, denn ich muss es leider im Job nutzen und erlebe es häufig als restlos dysfunktional…
(ich konnte nicht selten Dinge in Libreoffice leichter umsetzen, als in Excel)

Ok, dann sind alle Referenzen “falsch” (oder nur zufälligerweise richtig). Fehler werden nur dann gemeldet, wenn das Ziel nicht gültig ist, also z.B. vor Beginn der Tabelle liegt.
.
Ich sehe so etwas gelegentlich bei einigen Tabellen, die ich zum prüfen vor einem Datenbank-Import nutze (nachdem ich die nicht zu importierenden Zeilen gelöscht habe).