Automatische Veränderung der Zellbezüge

Libre Office verändert beim Öffnen oder Schließen Bezugszellen obwohl das $-Zeichen vorgeschaltet ist?

z. B in der Formel:
=SUMMEWENN($Konto.G$3:$Konto.G$625;“n+*”;$Konto.E$3:$Konto.E$625)

an der Stelle G$3 kann plötzlich G$21 stehen, z. B. wenn ich Leerzeilen in die Tabelle eingefügt hatte?
Kann mir da jemand helfen?

Wie man in meiner Formel (siehe Frage) sehen kann, ist die Zahl 3 absolut …! und trotzdem verändert sich diese Zahl 3 beim Einfügen und Löschen von Zeilen?

Wenn sich in meinem Fall diese Zahl 3 in z. B. die Zahl 20 verändert, erfassen die Summenformeln nicht mehr die gesamte Tabelle und ich bekomme bei ungefähr 70 Teilsummen falsche Ergebnisse - d. h. nach dem Einfügen habe ich bisher die Formeln all dieser Teilsummen korrigieren müssen … und das immer wieder … eine ziemliche Arbeit.

Gruß pala
Dankeschön im Voraus,
Gruß pala

Aber was ist das Problem? Das will man doch beim Einfügen von ganzen Reihen. Fügst Du eine Reihe
vor Reihe 3 ein (um in Deinem Beispiel zu bleiben) soll sich an Deiner Berechnung ja nichts ändern und der ganze Bereich wird um eine Reihe nach unten geschoben (von Reihe 3:625 nach 4:626). Fügst Du eine neue Reihe zwischen Reihe 3 und 625 ein, will man in der Regel neue Daten hinzufügen und der Bereich erweitert sich um die eine Reihe bis zu Reihe 626 (von 3:625 auf 3:626) . Würde das nicht passieren, müsstest Du jedes mal beim Einfügen (und Löschen) von Zeilen Deine Summenformel anpassen. Ich sehe offen gesagt also Dein Problem nicht.

Das Thema der absoluten Adressierung mit $ hat etwas mit dem Kopieren von Formeln zu tun, während beim Verschieben (und das ist eine Folge des Löschens oder Hinzufügens von Zeilen und Spalten) die Referenzen angepasst werden (müssen).

Zu Deiner Antwort - Im Grunde wiederholst Du eine Annahme, die falsch ist.

Wie Du in meiner Formel (siehe Frage) sehen kannst, ist die Zahl 3 absolut …! und trotzdem verändert sich diese Zahl 3 beim Einfügen und Löschen von Zeilen?

In diesem Satz steckt die Annahme, dass das $ stets (d.h bei allem Aktionen, die Du in einem Tabellenblatt vornehmen kannst) bewirkt, dass sich die dahinter befindliche 3 nicht ändert. Diese Annahme ist schlicht falsch - siehe meinen Kommentar oben, dass sich diese Tatsache nur auf das Kopieren von Formeln und Bezügen bezieht - nicht jedoch auf Verschiebungen und das sagt auch die LibreOffice Hilfe - den Link dazu und den entsprechenden Text findest Du in meiner Antwort (Und dieses Verhalten will man auch so haben und ist deshalb kein Bug - warum Du beim Einfügen oder Löschen Probleme mit Deinen Formeln bekommst kann ich nicht nachvollziehen)

  • siehe auch Update zu meiner Antwort

Hallo,

aus der LibreOffice Hilfe - Adressen und Bezüge, absolut und relativ:

Wann immer ein referenzierter Bereich verschoben wird, korrigiert LibreOffice absolute und relative Bezüge. Beachten Sie aber, dass beim Kopieren von Formeln ausschließlich die relativen Bezüge aktualisiert werden. Die absoluten Bezüge bleiben unverändert

Siehe auch meinen Kommentar oben.

[Update] Wenn Dir dieses - unabänderbare - Verhalten auf Grund Deines Sheet-Designs Probleme bereitet, bleibt Dir nur eine Möglichkeit: Verwende die Funktion INDIREKT()

  • Schreibe in eine Zelle 1 (ich nenne die jetzt Z1 - ist aber egal) $Konto.G$3:$Konto.G$625 als Text rein
  • Schreibe in eine Zelle 2 (ich nenne die jetzt Z2 - ist aber egal) $Konto.E$3:$Konto.E$625 als Text rein
  • Ändere Deine Formel zu =SUMMEWENN(INDIREKT(Z1);"n+*";INDIREKT(Z2))

Es wird sich nie wieder etwas anpassen solange Du den Text in Z1 oder Z2 nicht manuell selber anpasst.

Anmerkung Ich vermute aber, dass Du unbewusst falsch einfügst und dadurch eine - ungewollte - Verschiebung des Zellbereichs bewirkst und Dein Problem schon dadurch gelöst sein dürfte, wenn Du Deine Bereiche in Zeile 2 beginnen läßt (was vermutlich irgendwelche Überschriften sind).

Ich hoffe das hilft Deine Frage zu beantworten.

Danke für Deinen Kommentar und Deine Bereitschaft mich zu unterstützen. Ich habe inzwischen noch einmal über relative und absolute Bezüge nachgelesen. In einer Testtabelle mit ungefähr 500 Zeilen habe ich im oberen Tabellenbereich Zeilen eingefügt und auch wieder gelöscht. In weiteren Blättern dieser Datei sind Auswertungen mit den o. a. Summenformeln.

Wie Du in meiner Formel (siehe Frage) sehen kannst, ist die Zahl 3 absolut …! und trotzdem verändert sich diese Zahl 3 beim Einfügen und Löschen von Zeilen?

Wenn sich in meinem Fall diese Zahl 3 in z. B. die Zahl 20 verändert, erfassen die Summenformeln nicht mehr die gesamte Tabelle und ich bekomme bei ungefähr 70 Teilsummen falsche Ergebnisse - d. h. nach dem Einfügen habe ich bisher die Formeln all dieser Teilsummen korrigieren müssen … und das immer wieder … eine ziemliche Arbeit.

Gruß pala

Das ist leider keine Antwort auf die Frage - Bitte poste hier nur echte Antworten auf eine Frage als Antwort. Falls Du auf eine Antwort direkt reagieren willst, nutze bitte die kommentieren Funktion. Falls Du Deiner Frage zusätzliche Informationen hinzufügen willst, bitte bearbeite Deine Frage unter dem Link Bearbeiten