Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Zumi
*
Beiträge: 10
Registriert: Mo, 07.05.2012 14:34

Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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?
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Zumi
*
Beiträge: 10
Registriert: Mo, 07.05.2012 14:34

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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.
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag von Karolus »

Hallo
Dann häng mal deine Tabelle an

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Zumi
*
Beiträge: 10
Registriert: Mo, 07.05.2012 14:34

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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." :(
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Zumi
*
Beiträge: 10
Registriert: Mo, 07.05.2012 14:34

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag von Zumi »

hab jetzt endlich was gefunden, wo ichs hochladen kann:
https://rapidshare.com/files/724452379/Stoff.ods
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Zumi
*
Beiträge: 10
Registriert: Mo, 07.05.2012 14:34

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
Zumi
*
Beiträge: 10
Registriert: Mo, 07.05.2012 14:34

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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! :)
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Wert in Zelle einsetzen, Ergebnis aus anderer ablesen

Beitrag 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
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Antworten