Seite 1 von 1
Error 508
Verfasst: Mi, 16.11.2005 20:45
von Marcus G.
Hallo
Beim Einsatz einer Matrixformel kommt in der Zelle der Error508. Kennt das einer?
gruß Marcus
Verfasst: Mi, 16.11.2005 22:25
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.
Klammer?
Verfasst: Do, 17.11.2005 18:55
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
Verfasst: Do, 17.11.2005 19:14
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:
das müsste sicher so formuliert werden:
evtl muss sogar noch ein Klammern-Paar rein:
dito bei der zweiten Indirekt-Formel
und was ist das: BEREICH.VERSCHIEBEN?
Verfasst: Do, 17.11.2005 19:34
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
Verfasst: Do, 17.11.2005 19:45
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.
Verfasst: Do, 17.11.2005 20:21
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
Verfasst: Do, 17.11.2005 21:40
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.