Error 508

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Marcus G.
Beiträge: 4
Registriert: Mi, 16.11.2005 20:43

Error 508

Beitrag von Marcus G. »

Hallo
Beim Einsatz einer Matrixformel kommt in der Zelle der Error508. Kennt das einer?

gruß Marcus
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

Die Fehelrcodes stehen in der Hilfe, Du findest Sie unter "Fehlercodes in sCalc". Für 508 steht da:
508:
Fehler in der Klammerung
Es fehlt eine Klammer; es ist z. B. eine schließende Klammer vorhanden, aber keine öffnende.

Mein Tipp: benutze den Funktionsautopiloten, da sieht man meist sehr schnell, wo das Problem liegt.
Marcus G.
Beiträge: 4
Registriert: Mi, 16.11.2005 20:43

Klammer?

Beitrag von Marcus G. »

Schau mal, so hab ich das gemacht.......

Einrichten einer Hilfsspalte in C:

Eintrag in C1 als Matrixformel (Eingeben mit SHIFT/STRG/ENTER):

{=MIN(WENN(ISTLEER(B1:$B$8);9;ZEILE(B1:$B$8)))}


Eintrag in C2 auch als Matrixformel:

{=MIN(WENN(ISTLEER(INDIREKT("B"&1+C1):$B$8);9;ZEILE(INDIREKT("B"&1+C1):$B$8)))}

dann C2 in C3:C8 kopieren.

Eintrag in A1:

=WENN(C1>8;"";BEREICH.VERSCHIEBEN($B$1;C1-1;0))

Eintrag in A2:

=WENN(UND(C1<>C2;C2<9);BEREICH.VERSCHIEBEN($B$1;C2-1;0);"")

dann A2 in A3:A8 kopieren.

Jetzt hab ich in Spalte A alle Einträge aus B sauber gelistet.
Sollte so funzen........

Marcus
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

ich habe die Formeln nicht nachgestellt, sondern nur gelesen, meine Antwort ist also nur Theorie, aber vielleicht liefert das trotzdem einen Anhaltspunkt.
Ich gehe mal davon aus, dass Du Version 2.0 einsetzt, denn unter früheren Versionen gehen mehrstufige Matrixformeln sowieso noch nicht.
Ein Anhaltspunkt betreffend "fehlende Klammern" könnte sein:

Code: Alles auswählen

INDIREKT("B"&1+C1):$B$8)
das müsste sicher so formuliert werden:

Code: Alles auswählen

INDIREKT("B"&(1+C1):$B$8)
evtl muss sogar noch ein Klammern-Paar rein:

Code: Alles auswählen

INDIREKT(("B"&(1+C1)):$B$8)
dito bei der zweiten Indirekt-Formel

und was ist das: BEREICH.VERSCHIEBEN?
Marcus G.
Beiträge: 4
Registriert: Mi, 16.11.2005 20:43

Beitrag von Marcus G. »

Hallo
Ich hab das so aus Excel übernommen. 2.0 wandelt das in "Verschieben" um.

Wo könnte ich Klärung für das Umstellen der Formel erhalten?

Marcus
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

Marcus G. hat geschrieben: Ich hab das so aus Excel übernommen. 2.0 wandelt das in "Verschieben" um.
VERSCHIEBEN verstehe ich schon, aber die Schreibweise BEREICH.VERSCHIEBEN?
Was soll die Formel denn tun? Steht das wirklich in Excel so drin?
Wo könnte ich Klärung für das Umstellen der Formel erhalten?
Was meinst Du damit?

Hat die Korrektur der fehlenden Klammer in der INDIREKT-Formel was gebracht?

Arbeitest Du mit dem Funktionsautopiloten? Da findet man eigentlich alle Erklärungen. Fehler werden ziemlich genau lokalisiert und die Hilfe bezieht sich stets konkret auf die aktuelle Funktion.
Marcus G.
Beiträge: 4
Registriert: Mi, 16.11.2005 20:43

Beitrag von Marcus G. »

Hallo
Ich möchte eigentlich nur aus einer Spalte (B) die mit Lücken durchsetzt ist diese Lücken entfernt haben. Sauber aufgelistet sollte das ganze dann in Spalte (A) stehen. Ohne Lücken versteht sich.
Beim ändern wird dies direkt in A übertragen.
Der Funktionsautopilot gibt mir keine fehler aus.
Marcus
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

Ich nehme an, das ist der gleiche Beitrag, wie der hier:
http://www.ooo-portal.de/index.php?modu ... topic=2294
Da wird ein Filter als Lösung vorgeschlagen. Den würde ich auch benutzen.
Als Ergänzung zum Problem der Aktualisierung:
Wenn Du Spalte A markierst und über Daten/Bereich:festlegen, einen Bereichsnamen zuordnest, bevor Du den Filter definierst, dann bleiben Bereich und Filter verbunden, jedenfalls wenn Du in den "Zusätzen" bei der Filterdefinition "persistent" aktiviert lässt. Du kannst dann jeweils die Filterausgabe aktualisieren, indem Du den Cursor in den Bereich in Spalte A setzt und Daten/Bereich aktualisieren drückst.
Antworten