Hallo Friedrich,
Friedrich Hattendorf schrieb:
Ich will in einem Tabellendokument jeweils eine Spalte einer
Tabelle in eine Zeile einer Übersichtstabelle übernehmen
(falls im Feld der ersteren ein Eintrag steht)
Die Formel (z.b. für K6) sieht so aus:
=WENN(s1.C5<>"";s1.C5;"")
in Feld L6 steht statt C5 dann C6, in Feld K7 steht statt s1
dann s2.
Ohne die Anwendung genauer zu kennen, steht mir freilich kein Urteil
zu. Dennoch, aus vielfacher Erfahrung kann ich sagen, dass dies nach
einer von Grundsatz her ungünstigen Herangehensweise an die Aufgabe
riecht.
Bist Du mit Funktionsweise und Nutzen des Datenpiloten vertraut?
Hättest Du die Informationen in Deinem Dokument auch so
strukturiert, wenn Du vorher schon über den Datenpiloten Bescheid
gewusst hättest?
Vielleicht magst Du die Anwendung und die Aufgabenstellung
ausführlicher beschreiben, dann könnte man eventuell Hinweise für
einen zweckmäßigeren Lösungsansatz geben.
Vorerst bleibe ich jetzt mal bei der von Dir beschriebenen
Fragestellung:
Ich habe nun keine Lust, dies für 750 Felder per Hand zu
erledigen (abgesehen von der Fehler-Anfälligkeit)
Meine Idee: ich erledige es für eine Zeile, entpacke
die .ods-Datei, kopiere und markiere den entsprechenden
Abschnitt und ändere jeweils den Tabellen-Namen s1 in sxx
um.
Ich würde das auf jeden Fall mit Bordmitteln von Calc lösen.
Du brauchst die Funktionen ADRESSE(), INDIREKT(), SPALTE() und
ZEILE(). Diese sind in der Online-Hilfe beschrieben.
Deine Formel lautet dann in allen Zellen der Übersichtstabelle
identisch:
=INDIREKT(ADRESSE(SPALTE()-6;3;;"s"&ZEILE()-5))
Diese eine Formel ersetzt in allen Zellen Formeln wie
=s1.C5 (in Zelle K6)
=s1.C6 (in Zelle L6)
=s2.C5 (in Zelle K7)
und so weiter.
Die Umschachtelung mit der WENN-Funktion kommt natürlich noch dazu.
Somit lautet die Formel komplett:
=WENN(INDIREKT(ADRESSE(SPALTE()-6;3;;"s"&ZEILE()-5))<>"";INDIREKT(ADRESSE(SPALTE()-6;3;;"s"&ZEILE()-5));"")
Ganz einfach, oder? ;-)
Ist diese Idee realistisch?
Theoretisch möglich, aber viel zu aufwändig und fehleranfällig und
nicht nötig.
Und wie erhalte ich aus den Einzel-Dateien wieder
eine .ods-Datei?
Zippen.
Gruß
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]