Auf Lagen referenzieren

Hallo an alle,
ich baue gerade ein Dokument mit zwei Mal 20 Rechenblattlagen. Die Felder sind mit Referenzen versehen. Dein Dokument referenziert auf dieselben Felder einer Spalte je Lage.
Die manuelle Eingabe der Lage ist ziemlich aufwändig, ich habe aber noch keine Möglichkeit gefunden, die Lage mit Feldbezug o. ä. (bei den Feldern geht es ja z. B. mit der Funktion 'Zeile') automatisch einzugeben.
Sitze ich auf der Leitung oder gibt es tatsächlich keine Lösung?
Danke für Eure Beiträge
Hermann

Re: Auf Lagen referenzieren

#10946 On 10 Januar, 2013 23:28 Thomas Kaegi said,

Hallo Hermann

Bei deinem Problem verstehe ich nur Bahnhof. Ich versuche zu eruieren was du meinst:

ich baue gerade ein Dokument mit zwei Mal 20 Rechenblattlagen.
Ich vermute: Du hast ein Dokument, das zwei Rechenblätter mit je 20 Lagen enthält.

Was aber bedeutet wohl "Die Felder sind mit Referenzen versehen"? Jede Rechenblattzelle hat eine Referenz (Adresse), durch welche sie eindeutig identifiziert wird (Rechenblatt/Lage/Spalte/Zeile). Man muss die Zelle nicht noch extra mit einer Referenz versehen.

Dein Dokument referenziert auf dieselben Felder einer Spalte je Lage.
"Dein Dokument…": soll das heissen "Ein (anderes) Dokument …"? oder was sonst?

Meinst du eventuell, dass die Felder im einem deiner beiden Rechenblätter jeweils das entsprechende Feld des anderen Rechenblattes referenzieren. Dann wäre das Problem einfach: Die Lage muss in der Referenz gar nicht angegeben werden. Eine Formel im Rechenblatt 1 in Lage n, in welcher eine Referenz auf eine Zelle in einem anderen Rechenblatt nur mit Spalte/Zeile angegeben ist, referenziert automatisch die gleiche Lage n, in welcher die Formel selbst steht.

Du beklagst dich, dass die manuelle Eingabe der Lage ziemlich aufwändig sei. Bist du dir bewusst, dass du eine Zelle über mehrere Lagen mit kopieren/einsetzen einfügen kannst und dabei die Lagereferenz (sofern sie nicht mit $ absolut gemacht wurde) automatisch angepasst wird?

Bitte beschreibe dein Problem etwas klarer, wenn ich mit meinem Eventualvorschlag daneben liege.

Gruss, Thomas

Re: Auf Lagen referenzieren

#10947 On 11 Januar, 2013 09:48 Hermann said,

Hallo Thomas,
vielen Dank für Deine Antwort. Ich hab mich da wirklich nicht sehr klar ausgedrückt.
Es ist so, wie Du schreibst: ich habe ein Dokument mit zwei Rechenblättern mit je 20 Lagen. Es handelt sich dabei um Bewertungen für eine Schulklasse.
Rechenblatt 1: jede Lage ist einem Lehrer zugeordnet, der jeweils alle Schüler einer Klasse in 10 Kriterien bewertet.
Aufbau R1: Zeilen: Schüler, Spalten Bewertungen.
Rechenblatt 2: jede Lage ist hier einem Schüler zugeordnet, die Bewertungen aller Lehrer sollen hier aufgelistet werden.
Aufbau R2: Zeilen Lehrer, Spalten Bewertungen.

Rechenblatt 2 übernimmt also aus Rechenblatt 1 bei jedem Schüler aus den 20 Lagen die zugehörigen Bewertungen (mit Funktion 'Kopiere Bereich').

Was ich wissen wollte ist, ob ich die Angabe der Lage in [] berechnen oder per Referenz auf eine Zelle setzen kann, da ich sonst die Lage für die Bewertung jeden Lehrers manuell eingeben muss.
Ich hoffe, ich konnte mich einiger Maßen verständlich ausdrücken.

Beste Grüße in die Schweiz
Hermann

Re: Auf Lagen referenzieren

#10950 On 11 Januar, 2013 13:55 Thomas Kaegi said,

Ich habe aus meinem Lösungsvorschlag, den ich Hermann direkt geschickt habe, ein Beispieldokument gemacht, in welchem sowohl das Problem als auch dessen Lösung detailliert beschrieben sind:

http://experts.ragtime.de/experts/node/3536

Gruss, Thomas

Re: Auf Lagen referenzieren

#10948 On 11 Januar, 2013 10:30 Jürgen Schell said,

Auch ich habe nicht alles verstanden. Ich beschreibe mal ein Beispiel, wenn es Dir nicht hilft, wird am Grund vielleicht das Problem klarer.

Formelsyntax kann in RagTime selbst nie das Ergebnis einer Berechnung sein, also auch keine eckigen Klammern. Das kann nur eine Erweiterungsfunktion aus den MetaFormeln, RechneText.

Ein Beispiel zu Bordmitteln:

Ich habe ein Rechenblatt mit 20 Lagen, in die Zellen [1]A1 bis [20]A1 habe ich je die Formel »Lage« kopiert, da stehen also jetzt einfach die Zahlen 1 bis 20.

In einem zweiten Rechenblatt habe ich die Formel »Index(Rechenblatt 1!$A$1:[20]$A$1;A2)« Die greift korrekt auf die jeweilige Lage zu, wenn ich in A2 die Nummer für eine Lage eingebe.

Mit der Variante »Index(Rechenblatt 1!$A$1:[20]$A$1;Zeile)« kann ich mir mit nach unten auffüllen im zweiten Rechenblatt alle zwanzig Werte aus den Lagen untereinander abholen.

(Alle Funktionen, die über beliebige Bereiche laufen – Summe, Suchlauf, Index, SetzeZelle… – arbeiten auch in die Tiefe, nicht aber die, die explizit einen Vertikalbereich oder Horizontalbereich erwarten – VSuchlauf, Serienbrief, Auswahl…)

Geht das in Richtung Frage?

Jürgen

www.j-schell.de

Re: Auf Lagen referenzieren

#10949 On 11 Januar, 2013 11:04 Hermann said,

Vielen Dank Jürgen, ich werde das gleich versuchen. Ich denke, die Indexformel ist die richtige Lösung. ich hab ja gewusst, dass ich "auf der Leitung" gestanden bin.
Gruß Hermann

Re: Auf Lagen referenzieren

#10951 On 11 Januar, 2013 15:58 Jürgen Schell said,

Auch ich konnte mir ein paar Ergänzungen nicht verkneifen.

Angeregt durch die Diskussion habe ich einen kleinen Artikel »Lagen in RagTime-Rechenblättern: Kniffe bei der Handhabung« unter http://www.j-schell.de/RagTime-Rechenblaetter-Lagen-Kniffe ins Web gestellt.

img src="http://www.j-schell.de/files/juergen_rgb.png" alt="Jürgen" />

www.j-schell.de

Re: Auf Lagen referenzieren

#10952 On 12 Januar, 2013 09:55 Hermann said,

Nochmals besten Dank an Thomas und Jürgen. Manchmal hat man ja wirklich einen Knoten im Hirn. Die "Kniffe" von Jürgen haben für mich doch noch einige neue Tips gebracht.
Ein schönes Wochenende
Hermann