Formelfehler beim Einfügen einer neuen Zeile

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

AhQ
*******
Beiträge: 1096
Registriert: Fr, 15.06.2007 11:03
Wohnort: Regensburg
Kontaktdaten:

Re: Formelfehler beim Einfügen einer neuen Zeile

Beitrag von AhQ »

Hallo,

ich hab das jetzt mal bei mir (XP, OOo 2.3.1) ausprobiert, bei mir macht Calc das, was man erwartet. Ist die Formel wirklich =b1+a2? Oder vielleicht =$b$1+a2? Wie fügst Du die Zeile ein? Und was hast Du für eine OOo-Version? Kannst Du das Verhalten auch in anderen Tabellen beobachten?

Weil eigentlich kann ich mir das von Dir geschilderte Verhalten nicht wirklich erklären und hab es auch noch nie beobachten können. Und ich hab schon viele Zeilen bei Calc eingefügt! :lol:

Viele Grüße

AhQ
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Formelfehler beim Einfügen einer neuen Zeile

Beitrag von Karolus »

Gast hat geschrieben:Hallo.
Ich habe zwei Spalten A un B. In B wird der vorgänger Wert mit dem neuen Wert addiert.

A B
0 0
10 10 (=B1+A2)
20 30 (=B2+A3)

soweit korrekt

füge ich eine neue Zeile zwischen eine bestehende Auslistung ein, kommt es zu folgendem Fehler:

A B
0 0
10 10 (=B1+A2)
10 10 (=B2+A3) neue Zeile
20 30 (=B2+A4) !!! B2 müsste sich eigentlich auch um 1 erhöhen und zu B3 werden
durch das Einfügen der Zeile wird A3 zu A4 nicht jedoch B2 zu B3.
Ist das ein OpenOffice Bug oder muss ich das anders lösen?
Das ist das normale und meist auch gewollte Verhalten, umgehen kannst du es mit der Formel:

=INDIREKT("B"&ZEILE()-1)+INDIREKT("A"&ZEILE())

in neu eingefügten Zeilen musst du diese Formel aber auch nachträglich einfügen

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
thokli
Beiträge: 2
Registriert: Fr, 14.03.2008 12:57

Re: Formelfehler beim Einfügen einer neuen Zeile

Beitrag von thokli »

Hallo. Das Problem tritt bei mir sowohl unter XP, OOo 2.3.1 als auch unter MacOX 10.4.11 , OOo 2.3.1 auf.

Anbei eine kleine Testdatei, die genau dieses Verhalten nachbildet.

- In Tabelle 1 ist noch alles korrekt. Ich verwende relative Bezüge!
- In Tabelle 2 habe ich Tabelle 1 kopiert und eine neue Zeile eigefügt. Hier tritt schon das Problem auf. B3 hat jezt: = b2 + a4. Es müsste aber korrekt heißen = b3 + a4! (siehe Tabelle 3).
- Gehe ich den Schritt zurück und lösche wieder eine Zeile aus dem korrekten Beispiel von Tabelle3, dann bekomme ich einen REF Fehler = b#REF!+a3 (siehe Tabelle4).
Dateianhänge
testcalc.ods
(6.26 KiB) 24-mal heruntergeladen
thokli
Beiträge: 2
Registriert: Fr, 14.03.2008 12:57

Re: Formelfehler beim Einfügen einer neuen Zeile

Beitrag von thokli »

Hallo Karolus.
durch das Einfügen der Zeile wird A3 zu A4 nicht jedoch B2 zu B3.
Ist das ein OpenOffice Bug oder muss ich das anders lösen?
Das ist das normale und meist auch gewollte Verhalten, umgehen kannst du es mit der Formel:
Dieses Verhalten ist mir neu. Und ich verstehe es auch nicht, aber deine Lösung
=INDIREKT("B"&ZEILE()-1)+INDIREKT("A"&ZEILE())
klappt prima. Danke.

Was muss ich jetzt noch tun, wenn ich dieses Thema als gelöst definieren möchte?
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Formelfehler beim Einfügen einer neuen Zeile

Beitrag von Karolus »

Hallo

Eigenlich nichts.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten