INDIREKT - Libreoffice/Excel
Verfasst: Mi 6. Nov 2013, 16:35
Hallo,
ich hab eine Excel Datei (die ich nicht erstellt habe) mit verschiedene Formeln. Wenn ich diese in Libreoffice öffne funktioniert eine Formel nicht.
Die Formel in Excel lautet:
"GesGew" bezieht sich auf das Feld R63 im Tabellenblatt "Berechnung". (In diesem Fall ist der Wert 243)
Wenn ich die Datei in Libreoffice öffne bekomm ich (ohne die WENNFEHLER-Formel) den Fehler "Fehler: Ungültiger Bezug"
Schuld ist die INDIREKT-Formel. Die TEIL-Formel holt sich eine Zeichenfolge von H12 und kürzt diese auf maximal 6 Stellen. Als Beispiel bezeichne ich die gekürzte Zeichenfolge ABCDEF.
In Excel gibt es einen Namens-Manager (vergleichbares habe ich ihn Libreoffice nicht gefunden) dort sieht man das sich der die Zeichenfolge _ABCDEF auf folgendem Wert bezieht. (Matrix)
Sprich aufgelöst soll die INDIREKT-Formel (in Libreoffice) so aussehen:
Wenn ich die INDIREKT-Formel manuell auflöse funktioniert die Formel. Formel sieht dann so aus:
Wie bekomm ich es hin das die Formel wie in Excel funktioniert? Ich vermute mal Libreoffice kann den Wert der aus der TEIL-Formel berechnet wird nicht mit dem definierten Wert (der Matrix) verknüpfen. Irgendwelche Lösungsvorschläge oder übersehe ich etwas wesentliches?
Gruß Michael
ich hab eine Excel Datei (die ich nicht erstellt habe) mit verschiedene Formeln. Wenn ich diese in Libreoffice öffne funktioniert eine Formel nicht.
Die Formel in Excel lautet:
Code: Alles auswählen
=WENNFEHLER(SVERWEIS(GesGew;INDIREKT("Berechnung!_"&TEIL(H12;1;6));WENN(Formular!F12>80;3;2));0)
Wenn ich die Datei in Libreoffice öffne bekomm ich (ohne die WENNFEHLER-Formel) den Fehler "Fehler: Ungültiger Bezug"
Schuld ist die INDIREKT-Formel. Die TEIL-Formel holt sich eine Zeichenfolge von H12 und kürzt diese auf maximal 6 Stellen. Als Beispiel bezeichne ich die gekürzte Zeichenfolge ABCDEF.
In Excel gibt es einen Namens-Manager (vergleichbares habe ich ihn Libreoffice nicht gefunden) dort sieht man das sich der die Zeichenfolge _ABCDEF auf folgendem Wert bezieht. (Matrix)
Code: Alles auswählen
=Berechnung!$D$8:$F$12
Code: Alles auswählen
Berechnung.$D$8:$F$12
Code: Alles auswählen
=WENNFEHLER(SVERWEIS(GesGew;Berechnung.$D$8:$F$12);WENN(Formular!F12>80;3;2));0)
Gruß Michael