Seite 1 von 1

Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 14:39
von Zumi
Hallo,
ich möchte eine Tabelle erstellen, die in eine bestimmte Zelle einer bestehenden Tabelle einen Wert einsetzt und das Rechenergebnis einer anderen Zelle ausliest und wiedergibt.
Hat da jemand eine Idee?

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 14:58
von theindless
Hallo,

ich hab zwar nur eine Vermutung, was du machen möchtest, aber ich versuchs mal.

Du kannst keine Formel schreiben, die in eine andere Tabelle schreibt, sondern nur eine Formel, die sich einen Wert holt!
Folglich musst du in der bestehenden Tabelle den Wert aus deiner neuen Tabelle holen:

1. Du machst z.B. eine Eingabe in Tabelle1, Zelle A1 und brauchst den Wert in Tabelle2, Zelle A1
-> in Zelle A1 in Tabelle 2 schreiben =Tabelle1.A1

und das in der bestehenden Tabelle errechnetet Ergebnis in deiner neuen Tabelle holen:

2. Du hast in Tabelle2, Zelle B1 die Formel = 2 * A1 und willst den Wert in Tabelle1, Zelle B1 anzeigen
-> in Zelle B1 in Tabelle 1 schreiben =Tabelle2.A1

Ich hoffe das war, was du gemeint hast.

theindless

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 14:58
von Karolus
Hallo

Schreibe in die "bestimmte Zelle einer bestehenden Tabelle" die Formel:

Code: Alles auswählen

=E42 
falls du den Inhalt aus z.B. der Zelle E42 wiedergeben willst.

Karo

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 15:42
von Zumi
Vielen Dank für eure Antworten!
Ich hätte wohl gleich besser ein Beispiel geben sollen:

In Tabelle1.A1 trage ich ein beliebiges Körpergewicht ein.
Dieser Wert dient als Grundlage einer Berechnung mit vielen Schritten durch zahlreiche Zellen bis schließlich in Tabelle1.Z40 bis Z50 angezeigt wird, wieviel m² Stoff im Jahr für Kleidung dieses Menschen verwendet wird bezogen auf sein Modebewusstsein auf einer Skala von 1 bis 10 (deshalb Zelle Z40 bis Z50).

Nun kann ich aber immer nur von Hand das Körpergewicht ändern um die neuen Werte für dieses Körpergewicht zu sehen. Ich möchte aber (am liebsten in einer neuen Tabelle) in mehreren Spalten die Werte für verschiedene Körpergewichte gleichzeitig anzeigen.

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 15:47
von Karolus
Hallo
Dann häng mal deine Tabelle an

Karo

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 15:50
von theindless
Hallo,

puh... das hätte ich jetzt nicht vermutet...

Dazu fällt mir keine Lösung ein, außer die einzelnen Rechenschritte deiner bestehenden Tabelle zu kombinieren, so dass nur 1 Formel daraus entsteht.
Diese könntest du dann in deiner neuen Tabelle zum Rechnen benutzen un z.B. in Spalte A die Körpergewichte eintragen und in Spalte B die Formel mit der Abhängigkeit von Spalte A.

Andere Lösungen kann ich im Moment mit Calc-Bordmitteln nicht anbieten.

oder wie Karolus geschrieben hat
Dann häng mal deine Tabelle an
theindless

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 16:17
von Zumi
Ich habe meine Tabelle etwas verfremdet um sie hochzuladen - eine Zusammenfassung der ganzen Berechnung in eine Zelle finde ich ohnehin zu komplex und fehlerträchtig.
Leider bekomme ich die Fehlermeldung "Das Kontingent für Dateianhänge ist bereits vollständig ausgenutzt." :(

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 16:26
von theindless
Hallo,

komische Fehlermeldung....
in 2009 gab's schon mal einen Beitrag und da hatte dies etwas mit dem Forumsbetreiber zu tun.

Müsste Stephan ggf. beantworten können.

theindless

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 16:29
von Zumi
hab jetzt endlich was gefunden, wo ichs hochladen kann:
https://rapidshare.com/files/724452379/Stoff.ods

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 16:45
von theindless
Hallo,

wow... schaut das konfus aus...

Ich hab nur nen kurzen Blick drauf geworfen, aber einige Dinge ließen sich vereinfachen.

In den Zellen B3 und B4 rechnest du z.B. in Prozent um, so dass du mit Prozentangaben in den Zellen b14/15 und b27/28 schon einfachere Formeln verwenden könntest.

Außerdem rechnest du in der Spalte I immer durch 1,19 (geht über Formeln auch in die Spalte K ein) und in der Spalte E unter Farbabhängigkeit dann wieder mit *1,19 zurück. Geht auch einfacher...

Aber da müsste man mal genauer über die Datei drüber schauen, ob es nicht einfacher geht.

soviel vorab...

theindless

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 17:19
von Zumi
Vielen Dank für deine Antwort.
An ein paar Stellen könnte man sicher noch ein wenig vereinfachen, allerdings wird die Berechnung dadurch auch kaum so einfach, dass es sich in eine Zelle pressen lässt. Die ganzen Zwischenschritte geben außerdem auch wichtige Auskünfte und im Falle von kleinen Änderungen kann man da leider dran rumfummeln.

Ich werde es jetzt wohl so machen:
Die Tabelle kopieren und für die relevanten Gewichte extra Tabellen anlegen, wo ich den entsprechenden Wert verändere. Für die Übersicht hole ich mir dann die Daten aus den jeweiligen Tabellen.
Wenn ich dann allerdings eine kleine Änderung vornehme muss ich dies wieder manuell in allen Tabellen tun. Also wohl doch keine so gute Idee...
Ideen? :D

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 17:28
von Zumi
Ich habe nun einen Makro erstellt, der die Aufgabe erledigt. Nicht sonderlich elegant, da ich mangels OpenBasic-Kenntnissen die manuelle Aufzeichnung nutzen musste und bei Änderungen den Makro neu aufzeichnen muss, aber es tut erstmal seinen Dienst.

Wer elegantere Lösungen impetto hat, mag sie gern mitteilen.

Vielen lieben Dank für die Hilfe! :)

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 18:33
von lorbass
Zumi hat geschrieben:gibt es vielleicht so eine art schleifen?
makro?
Schleifen gibt's nur in Makros. Für Fragen dazu: OOo Basic und Java

Gruß
lorbass

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Verfasst: Mo, 07.05.2012 19:19
von theindless
Hallo Zumi,

man kann das ziemlich sicher in 1 Formel umwandeln, welche du ja dann nur in deinem "Übersichtsblatt" verwenden kannst.

Das aktuelle Blatt kann ja für Einzelberechnungen (z.B. 70 kg) bestehen bleiben.

Du kannst auch einzelnen Teillösungen (z.B. wenn der Verschnitt berechnet wird) Namen geben, welche auch in der Gesamtberechnung eine Formel nachvollziehbar machen.

z.B. (aber nur abstrakt)

wenn du in B1 den Gesamtverbrauch haben willst, kann daraus

= Verbrauch + Verschnitt

werden.

aber nur mal so dahingedacht

theindless