Seite 1 von 1

Problem mit Funktion INDIREKT und INDEX beim Wechsel von Excel zu LibriOffice

Verfasst: Fr 11. Dez 2020, 17:46
von Luk02
ReisekostenfürsForum.ods
(33.64 KiB) 129-mal heruntergeladen
ReisekostenfürsForum.ods
(33.64 KiB) 129-mal heruntergeladen
Hallo zusammen,
ich habe eine Frage an Euch. Dazu zunächst die Vorgeschichte.
Bisher habe ich excel für meine Reisekosten benutzt. Für jede Reise ist ein sheet angelegt. Weiterhin habe ich eine Übersicht, in der bestimmte Werte aller Reisen zusammengefasst dargestellt werden. Dazu habe ich die Funktion INDIREKT in Verbindung mit INDEX benutzt; Beispiel: =INDIREKT("'" &INDEX(x;ZEILE(A3))&"'!h33") . Das hat unter excel wunderbar geklappt.
Beim bearbeiten der Tabelle bekomme ich allerdings in jeder Zelle in der Übersicht ein Fehlermeldung (#NAME?) angezeigt.
Ich habe 2 screeshots beigefügt, vielleicht erklären die das Problem besser. Ich vermute. das Calc mit einer anderen Syntax arbeitet, oder die Bezüge zu Zellen auf anderen sheet anders handhabt?

Ist das Problem bekannt? Ich habe bei der Suche im Forum nichts gefunden. Und hat jemand ein Lösung?
Vielen Dank für Eure Antworten,
Luk
PS.: Ich habe die Screenshots nach Norres Hinweis gegen eine Beispieldateit ausgetascht.

Re: Problem mit Funktion INDIREKT und INDEX beim Wechsel von Excel zu LibriOffice

Verfasst: Fr 11. Dez 2020, 18:00
von norre
Hallo,
weil ich gerade hier reinschaue:
Helfen kann ich dir leider nicht, aber es ist immer gut wenn du keine Screenshots sondern direkt eine anonymisierte Libre-Calc-Datei (.ods) hier hochlädst. Da brauchen die Helferlein dass nicht nachbauen. :)

Gruß
Norre

Re: Problem mit Funktion INDIREKT und INDEX beim Wechsel von Excel zu LibriOffice

Verfasst: Sa 12. Dez 2020, 18:02
von HeritzP
Hallo,

die Funktionen unterscheiden sich teilweise stark von LibreOffice.
Ein Neuaufbau mit LibreOffice ist am sinnvollsten.

Eine Beschreibung was passieren soll wäre gut.

Eine Möglichkeit den Wert in H33 der jeweiligen Tabelle anzuzeigen.

Code: Alles auswählen

=INDIREKT(A4&".H33")

Gruß HeritzP

Re: Problem mit Funktion INDIREKT und INDEX beim Wechsel von Excel zu LibriOffice

Verfasst: Sa 12. Dez 2020, 22:42
von Luk02
Eine Beschreibung was passieren soll wäre gut.
In der originalen Datei sind an die 200 Reisen, für die ich je ein sheet anlege. Die Übersicht dient insbesondere dazu, die Gesamtkosten eines Jahres zu ermitteln. Aber auch um mögliche Eingabefehlern zu erkennen, ohne dass ich jedes einzelne sheet begutachten muss.
Also in einer Spalte werden zum Beispiel die Fahrtkosten (Spalte D) aufgelistet.

Re: Problem mit Funktion INDIREKT und INDEX beim Wechsel von Excel zu LibriOffice

Verfasst: Sa 12. Dez 2020, 22:53
von Wanderer
Luk02 hat geschrieben:
Fr 11. Dez 2020, 17:46

Code: Alles auswählen

=INDIREKT("'" &INDEX(x;ZEILE(A3))&"'!h33")
Das hat unter excel wunderbar geklappt.
...
Ich vermute. das Calc mit einer anderen Syntax arbeitet, ...
Ist das Problem bekannt? Ich habe bei der Suche im Forum nichts gefunden. Und hat jemand ein Lösung?
...
Die Lösung hat HeritzP schon gezeigt. Es gibt tatsächlich einen Unterschied in der Notation. Wo Excel ein Ausrufezeichen verwendet, nutzt AOO/LO den Punkt. Beim Laden von xls-Dateien etc. wird das automatisch angepasst.

In Deinem Fall ist das ! aber in einer Textkonstante "'!h33" enthalten, was nicht ohne Quelltextanalyse zu ändern ist, also kommt es zu einem Fehler.

Abhilfe: Per Suchen/Ersetzen in Formeln lässt sich evtl nach dem ! suchen und dann einzeln bei Bedarf auf . ersetzen.

Mfg, Jörn

Re: Problem mit Funktion INDIREKT und INDEX beim Wechsel von Excel zu LibriOffice

Verfasst: So 13. Dez 2020, 08:50
von HeritzP
Hallo,

das Ersetzen der Formel hat die Fehlermeldung REF# ergeben.
Das zeigt schon, das es in der Originaldatei einige Probleme gibt.
Nach speichern in *.xls und dann wieder *.ods funktioniert es wieder.

In der Formel werden Namen vergeben, die es so in LibreOffice nicht gibt. z. B. das x.

Code: Alles auswählen

get.workbook(1+0*JETZT())
ReisekostenfürsForum.ods
(27.35 KiB) 140-mal heruntergeladen

Gruß HeritzP

Re: Problem mit Funktion INDIREKT und INDEX beim Wechsel von Excel zu LibriOffice

Verfasst: Sa 19. Dez 2020, 21:05
von Luk02
Vielen Dank Jörn und HeritzP,
Ihr habt mir sehr geholfen. So klappt es auch bei mir. Vor allen Dingen brauche ich nur die Formeln in der ersten Zeile entsprechend verändern, und dann runterkopieren (oder wie nennt man das, wenn LO die Zellen beim ziehen entsprechend anpasst, solange kein unbedigter Wert angegeben ist).

Also nochmal, vielen vielen Dank,
Luk