[ERLEDIGT] Probleme mit VERGLEICH()
Verfasst: Sa 26. Apr 2014, 14:11
Hallo,
ich hatte mir noch unter LibO 4.0 ein Spreadsheet zur Spesenabrechnung angelegt, das mit LibO 4.2.3 nicht mehr funktioniert.
Eine stark vereinfachte Variante des Sheets, mit dem sich das Problem nachstellen läßt, ist angehängt.
Es geht um die Formel in Zelle F10 im Blatt "Abrechnung". Die Zelle enthält (als Teil einer größeren Formel) VERGLEICH(B10;$Wechselkurse.$A$1:$L$1;0). B10 enthält dabei ein Währungscode (z.B. "EUR") der in einer Währungstabelle ($Wechselkurse.$A$1:$L$1) gesucht wird. B10 enthält selbst nicht den Wert, sondern einen Verweis auf ein anderes Tabellenblatt ($Spesenliste.D2), allerdings eingebunden in eine Formel (=WENN($A10<>"";$Spesenliste.D2;"").
Seit Upgrade auf 4.2.3 gibt VERGLEICH immer #NV zurück. Wenn ich die Formel in F10 ersetze durch VERGLEICH($Spesenliste.D2;$Wechselkurse.$A$1:$L$1;0), was genau der gleiche Wert ist, funktioniert es wieder (siehe Zeile 11 im Beispielsheet).
Noch ein Hinweis, falls relevant: das Tabellenblatt Wechselkurse ist verlinkt mit einem externen Sheet. Das Blatt Spesenliste wird im Originalsheet über eine Bereichsabfrage mit Filter (Daten > Bereich aktualisieren) erstellt.
Ich habe den Verdacht, das könnte ein Fehler in Calc sein. Mag jemand mal nachsehen, ob ich irgendetwas falsch mache, bevor ich einen Fehler in Calc melde?
Danke
Gerhard
ich hatte mir noch unter LibO 4.0 ein Spreadsheet zur Spesenabrechnung angelegt, das mit LibO 4.2.3 nicht mehr funktioniert.
Eine stark vereinfachte Variante des Sheets, mit dem sich das Problem nachstellen läßt, ist angehängt.
Es geht um die Formel in Zelle F10 im Blatt "Abrechnung". Die Zelle enthält (als Teil einer größeren Formel) VERGLEICH(B10;$Wechselkurse.$A$1:$L$1;0). B10 enthält dabei ein Währungscode (z.B. "EUR") der in einer Währungstabelle ($Wechselkurse.$A$1:$L$1) gesucht wird. B10 enthält selbst nicht den Wert, sondern einen Verweis auf ein anderes Tabellenblatt ($Spesenliste.D2), allerdings eingebunden in eine Formel (=WENN($A10<>"";$Spesenliste.D2;"").
Seit Upgrade auf 4.2.3 gibt VERGLEICH immer #NV zurück. Wenn ich die Formel in F10 ersetze durch VERGLEICH($Spesenliste.D2;$Wechselkurse.$A$1:$L$1;0), was genau der gleiche Wert ist, funktioniert es wieder (siehe Zeile 11 im Beispielsheet).
Noch ein Hinweis, falls relevant: das Tabellenblatt Wechselkurse ist verlinkt mit einem externen Sheet. Das Blatt Spesenliste wird im Originalsheet über eine Bereichsabfrage mit Filter (Daten > Bereich aktualisieren) erstellt.
Ich habe den Verdacht, das könnte ein Fehler in Calc sein. Mag jemand mal nachsehen, ob ich irgendetwas falsch mache, bevor ich einen Fehler in Calc melde?
Danke
Gerhard