Excel 2007 - Punkt: X und Y Werte bestimmen

Hallo,

ich habe folgendes Problem:

Habe meine Daten eingetippt (2 kolonnen) und eine Graphik davon erstellt.
Die Punkte werden wie gewohnt miteinander verbunden und eine ungefähre Kurbe angezeigt.

Nun meine Frage: Wie kann man jetzt einen Punkt auf der Linie herausfinden, der jetzt nicht in den eingetippten Daten dabei war?

Ich denke an sowas wie: Bei Wert Y hat dieser Punkt auf der Linie den Wert X.

Habe schon viel herumprobiert und im Internet geschaut, finde aber leider nichts.

Könnte mir da jemand weiterhelfen?

Schonmal Dankeschön für die Hilfe

Mfg

schrempes

Nun meine Frage: Wie kann man jetzt einen Punkt auf der Linie
herausfinden, der jetzt nicht in den eingetippten Daten dabei
war?

Ich denke an sowas wie: Bei Wert Y hat dieser Punkt auf der
Linie den Wert X.

Hallo Schrempes,

angenommen, ein Datenpunkt hat x=5, y=12, der nächste hat x=8, y=21, dann könnte man für x=6 schon berechnen daß dann y=15 sein müßte.
Also interpolieren.
ist es das was du suchst?

Gruß
Reinhard

Ja genau an sowas hatte ich gedacht! Danke :smile:

Jedoch möchte ich den genauen wert auf der Kurve vom Excel haben, gibt es da irgendeine Funktion oder irgend einen Trick.

Ja genau an sowas hatte ich gedacht! Danke :smile:

Jedoch möchte ich den genauen wert auf der Kurve vom Excel
haben, gibt es da irgendeine Funktion oder irgend einen Trick.

hallo schrempes,

nein. Wenn die „Kurve“ eine mathematische Funktion darstellt ala y=f(x) ginge es natürlich.

Aber die Kurve wird ja aus Datenpunkten gebildet die miteinander verbunden werden.

Da kann man m.E. nur interpolieren.

Ich hatte mal VBA-Code, jetzt nicht mehr, da konnte man auf einen Punkt in einer Diagrammlinie klicken und es wurden die entsprechenden X und y Werte angezeigt.

Das ging über API-Funktionen. Das sind Funktionen die man in VB, VBA, C, C++ usw. einbinden kann. Mit denen kann man dann auf einzelne Bildpunkte des Bildschirms zugreifen/auswerten. Wenn man dann noch, ggfs. ebenfalls durch API die Bildschirmposition des Excelfensters hat, darin die Bildschirmposition des Diagramms, dann noch die Positionen der x und y Achse kann man dann den Klickpunkt auswerten.

Ist aber Riesenaufwand. Nix was man einfach mal so locker als Code hinschreibt.

Ggfs. muß´man sogar das Diagramm aus der Tabelle heraus in eine Userform verlagern um eine Lösung zu erreichen. Ich traue mir da eine Lösung schon zu, andere können das auch, aber das geht nicht mehr auf basis von kostenloser Forumshilfe.

Also interpoliere und fertig.

Gruß
Reinhard

Gruß
Reinhard

Hallo schrempes,
eine Möglichkeit wäre, eine Kurve (Trendlinie) durch Deine Punkte zu legen:
Einen Datenwert rechts anklicken > Trendlinie hinzufügen …
> Typ auswählen (ausprobieren, welcher Typ am ehesten Deinen Vorstellungen entspricht)
> Unter Optionen: „Gleichung im Diagramm darstellen“ auswählen > OK
Jetzt wird die Gleichung der Trendlinie angezeigt, mit der Du für jeden x-Wert den zugehörigen y-Wert berechnen kannst (evntl. musst Du die Gleichung noch mal mit rechts anklicken und Dir über „Datenbeschriftung formatieren“ > „Zahlen“ die Werte genauer anzeigen lassen).

Wenn die Verbindung zwischen zwei Punkten immer nur durch Geraden angenähert werden, kannst Du jeden Zwischenwert mit einer Geradgleichung berechnen:
x-Werte in Spalte A, y-Werte in Spalte B
gesuchter x-Wert liege zwischen Ax und Ax+1
zugehöriger y-Wert = Bx + (Bx+1 – Bx) / (Ax+1 – Ax) * (x – Ax)

Bsp: A3 = 6, B3 = 11; A4 = 9, B4 = 5;
gesucht sei der Wert für x=7
y = B3 + (B4 – B3) /(A4 - A3)*(7 - A3) = 9

Gruß Fritz

Ahja ok, das soll jetzt auch nicht so ein Riesenaufwand werden.

Mein Problem besteht darin, dass die Kurve anfangs linear und später nicht-linear ist, also quasi wie eine Exponentielle abschweift.

Interpolieren würde ich in dem linearen Abschnitt.

Ich hab daraufhin nur die linearen Daten genommen und eine Trendline eingefügt.

Die Equation, die dann da raus kommt, würde mir ja dann die Punkte ungefähr geben, wenn ich einsetze.

Nun bekomme ich leider falsche Werte raus, was ja eigentlich nicht sein kann.

Ich bedanke mich bei dir für deine Hilfe!

gruss

schrempes

Hallo,

danke für deine Hilfe.

Hatte das ganz am Anfang auch versucht, jedoch sind die Resultate komplett falsch, was ja eigentlich nicht sein kann.

Habe alles überprüft, finde jedoch nicht woran es liegen kann.

gruss

Schrempes

Hallo schrempes

Hatte das ganz am Anfang auch versucht, jedoch sind die
Resultate komplett falsch, was ja eigentlich nicht sein kann.

was hast Du am Anfang versucht und was war komplett falsch?

Habe alles überprüft, finde jedoch nicht woran es liegen kann.

Was hast Du überprüft?
Gib uns doch mal ein paar Zahlenwerte und sage dazu, wie die Werte zwischen den Paaren angenähert werden sollen.

Gruß Fritz

Grüezi Schrempes

Hatte das ganz am Anfang auch versucht, jedoch sind die
Resultate komplett falsch, was ja eigentlich nicht sein kann.

Habe alles überprüft, finde jedoch nicht woran es liegen kann.

Dann hast Du entweder die Gleichung aus dem Diagramm nicht korrekt ins Tabellenblatt übersetzt oder aber die Anzahl der dargestellten Nachkommastellen war zu klein - Du solltest diese für die Gleichung auf 20 setzen.

Nun bekomme ich leider falsche Werte raus, was ja eigentlich
nicht sein kann.

Hallo Schrempes,

tja nun, ich hab noch nie eine Trendlinie eingefügt :smile:
Und Diagramme sind sowieso nicht mein Ding.

Aber ich denke es ist sehr hilfreich du lädst mal eine Beispielmappe hoch mit rapidshare ( FAQ:2606 )

Dann können dir hier Diagrammkundige ggfs. weiterhelfen.

Gruß
Reinhard

Grüezi Thomas,

schön dich zu lesen und ich hoffe du hast so schönes Wetter wie ich hier grad, keine Ahnung wo da ne Aschewolke sein soll :smile:

Wenn du am WE noch nix vorhast, das schreit doch nach Pivot-Tabelle oder wie auch immer die in OO heißt.

/t/projekte-verwalten-mit-openoffice-calc/5829816

Gruß
Reinhard

Meine daten:

X Werte:

0.156
0.3125
0.625
1.25
2.5
5

Y Werte:

0.049
0.088
0.155
0.282
0.490
0.823

Habe dann eine Trendline durch die ersten 3 Werte machen lassen.
Leider hilft mir die Equation gar nicht weiter.

Habe die Neigung also selbst gerechnet, dann hat’s geklappt.
Aber ob das eine präzise Methode ist, weiss ich jetzt nicht, da die Werte trotz allem etwas schwanken (präzisionsfehler der messungen etc).

Oder meinst du, dass man das ruhig so machen könnte?

Ich bedanke mich für deine Bemühungen und entschuldige mich, wenn ich eventuell etwas anstrengend bin :wink:

gruss

schrempes

Vielen Dank Reinhard!

Habe etwas oben meine Werte angegeben, dann könntest du ja mal schauen, wenn du magst.

gruss

schrempes

Grüezi Schrempes

X Werte:

0.156
0.3125
0.625
1.25
2.5
5

Y Werte:

0.049
0.088
0.155
0.282
0.490
0.823

Habe dann eine Trendline durch die ersten 3 Werte machen
lassen.
Leider hilft mir die Equation gar nicht weiter.

Habe die Neigung also selbst gerechnet, dann hat’s geklappt.
Aber ob das eine präzise Methode ist, weiss ich jetzt nicht,
da die Werte trotz allem etwas schwanken (präzisionsfehler der
messungen etc).

Oder meinst du, dass man das ruhig so machen könnte?

Hier eigenet sich am besten wohl eine polynomische Trendlinie 3. oder 4. Grades.

Dabei solltest Du bei X-Y Werte auch immer ein Punkte-Diagramm verwenden und kein Liniendiagramm.

Dann aber passt das Ganze recht gut, wenn Du die Anzahl der Nachkommastellen entsprechend hoch setzt.

Ohne das Diagramm kannst Du die Koeffizienten des Polynoms auch mit der Funktin RGP() berechnen lassen und hast diese dann gleich in der vollen Genauigkeit in einzelnen Zellen stehen.
Mit der Ausformulierung einer Funktion unter Einbezug dieser Koeffizienten kannst Du dann für jeden belibigen X-Wert den zugehörigen Y-Wert bestimmen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -
1 „Gefällt mir“

Hallo Thomas,

ich habe das ganze jetzt mal versucht und es hat einwandfrei funktioniert!
Da die ersten 3 Werte die Wichtigsten für meine Auswertung sind, habe ich einfach ein Punktediagramm genommen und eine lineare Trendline eingesetzt (wie vorher).
Und siehe da: Werte stimmen wieder! (und sind genauer denn eh und je!)

Allerdings frage ich mich warum es bei dem Liniendiagramm etwas anderes gegeben hat…

Ich bedanke mich recht herzlich an alle, die mir weitergeholfen haben!

Ihr wart mir eine grosse Hilfe!

gruss und 1000 dank!

schrempes

Grüezi Shrempes

ich habe das ganze jetzt mal versucht und es hat einwandfrei
funktioniert!

Na, so soll es doch sein :smile:

Da die ersten 3 Werte die Wichtigsten für meine Auswertung
sind, habe ich einfach ein Punktediagramm genommen und eine
lineare Trendline eingesetzt (wie vorher).
Und siehe da: Werte stimmen wieder! (und sind genauer denn eh
und je!)

Allerdings frage ich mich warum es bei dem Liniendiagramm
etwas anderes gegeben hat…

Beim Linien-Diagramm erden die ‚X-Werte‘ nur als Rubriken verwendet; der Abstanze zwischen zwei Werten ist dann immer nur ‚1‘ egal wie weit sie auseinander liegen.
Das XY_Punkte-Diagramm hat eine lineare Achse in beiden Richtungen und sollte daher stets für solche Gegenüberstellungen verwendet werden.

Wie gesagt kommst Du mit einer polynomsichen Trendlinie noch näher an deine effektiven Werte heran; das Bestimmtheistmass liegt dann bei > 0.9999.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -
1 „Gefällt mir“

Toll! Mal wieder was dazugelernt! :smile:

Werde ab jetzt immer das Punktediagramm für solche Dinge benutzen!

Und den Trick mit der Polinomialfunktion merke ich mir, das werde ich früher oder später mal gebrauchen können!

Vielen vielen Dank!

gruss

schrempes

Hallo,
was viele immer wieder durcheinanderbringt,

Punktdiagramm und Liniendiagramm unterscheiden sich in der Art der X-Achse

und nicht bei Punkt oder Linie,
das kann man bei beiden nachher einstellen wie man mag.

In Openoffice Calc heisst das Punktdiagramm X-Y Diagramm.

Gruss Helmut