Seite 1 von 1

Probleme mit Matrix-Formeln (speziell mit SPALTE())

Verfasst: Fr, 05.06.2009 21:29
von MichiL
Hallo,

ich habe folgendes Problem bei der Verwendung der Funktion SPALTE() in einer Matrixformel. Die verwendete Funktion ist relativ komplex, deswegen fange ich erst einmal mit einer vereinfachten Funktion an, welche mein Problem ebenfalls veranschaulicht.
Ich verwende folgende Funktion in einer Tabelle in der Spalte B:

Code: Alles auswählen

=A1:A5&".."&SPALTE()
Dann sollte er den Text aus Spalte A in die Spalte B kopieren und in jeder Zelle "..2" anhängen. Dies funktioniert allerdings nur für die erste Zeile, in allen folgenden Zeilen steht nur #NV. Das selbe Beispiel in Microsoft Excel funktioniert. Die Formel ist mit STRG+SHIFT+RETURN korrekt als Matrix-Formel erstellt worden.
Kann mir jemand sagen wo hier der Fehler liegt?

Interessant wirds, wenn ich die Funktion teilweise auswerte (Teile markieren und F9). Hier wird selbst wenn ich die komplette Funktion markiere für die weiteren Zeilen der korrekte Wert ermittelt, nur leider eben nicht in der Tabelle angezeigt.

Das Beispiel liegt nochmals als Anlage bei.

Gruß
Michael

Re: Probleme mit Matrix-Formeln (speziell mit SPALTE())

Verfasst: Fr, 05.06.2009 21:40
von lorbass
Ich sehe kein #NV. Bei mir (Kubuntu 6.06 / OOo 3.1.0) sieht die Spalte B korrekt aus:

Code: Alles auswählen

d..2
F..2
as..2
sd..2
das..2
Gruß
lorbass

Re: Probleme mit Matrix-Formeln (speziell mit SPALTE())

Verfasst: Fr, 05.06.2009 21:48
von balu
Hallo Michael,

eine Lösung habe ich momentan nicht für dich. Aber ich kann dir sagen, dass deine Beispieldatei in OOo 3.1 wie gewünscht funktioniert. Jedoch z.B. in der 2.2.1 tritt genau das von dir beschriebene Problem auf. Beide unter WinXP.



Gruß
balu

Re: Probleme mit Matrix-Formeln (speziell mit SPALTE())

Verfasst: Fr, 05.06.2009 23:59
von MichiL
Danke für den Hinweis auf die Version, ich hab jetzt nach einigem Hin und her ein Update auf 3.1 geschafft. Hier funktioniert meine Beispielrechnung.

Leider Habe ich bei der endgültigen Formel immer noch Probleme. Folgende Formel beschreibt das Problem am besten:

Code: Alles auswählen

=ADRESSE(ZEILE(A$3:A$100);SPALTE();4;1;$A$1)
Das Bild ist vergleichbar meiner vorherigen Problembeschreibung, nur dass jetzt in den folgenden Zellen nicht mehr #NV, sondern #WERT! steht. Die erste Zelle wird korrekt berechnet. (Beispieltabelle Spalte B)

Wenn ich die Funktion SPALTE() durch einen festen Wert ersetze, klappt die Berechnung ohne Fehler. (Beispieltabelle Spalte C).

Code: Alles auswählen

=ADRESSE(ZEILE(A$3:A$100);3;4;1;$A$1)
Gibt es einen Grund warum diese Berechnung nicht klappt, oder ist das nur bei mir der Fall?

Gruß
Michael