Clever-Excel-Forum

Normale Version: Excel - Differenz zwischen zwei Graphen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich möchte die Differenz zwischen Trendlinien zweier Datensätze bilden und graphisch abbilden. Anbei ein Bild des Diagramms. Jemand eine Idee?

Vielen Danke schon mal für die Hilfe!

Beste Grüße
Michael
Hallöchen,

Dein Bild müsstest Du hier im Forum hochladen. Für eine Lösung anhand der Daten wäre sicher ein anonymisierter Auszug der Datenbasis in Form einer Excel-Tabelle von Vorteil - bitte keine Riesendatenmengen hochladen.
Hallo nochmal,

sorry, anbei ein anonymisiertes Excel-File. Im Reiter "Diagramme" sind die Datensätze aus den Reitern "Datensatz1" und "Datensatz2" aufgetragen. Zwischen den beiden Kurven soll eine Differenz gebildet werden. Da die Stützstellen sehr unterschiedlich sind, ist mir bislang keine Lösung dazu eingefallen.
Hallöchen,

also, "abbilden" könnte so aussehen:

[attachment=44548]

Zum Berechnen kannst Du Dir die für die Linien verwendete Trendfunktion anzeigen lassen und dann für eine Wertetabelle verwenden.
Vielleicht war das nicht eindeutig formuliert. Ich möchte die horizontalen Differenzen zwischen den beiden Datensätzen berechnen (und dann plotten). Allerdings sind die Tiefenabstände der Temperaturmessungen nicht gleich. Das ist das Problem.

Anbei eine grobe Skizze des gewünschten Ergebnisses
Hallo,

ich hatte die Datei zwar offen, aber ohne "Bearbeitung aktivieren" anzuklicken.

Idee 1:

Die temparatur-Differenz in Zellen berechnen und dann auf einer zweiten Achse im Graph eintragen.

Idee 2:

Der Verlauf ist offentsichtlich nicht linear, deswegen ist vermutlich eine Regression nicht optimal. Wie wäre es mit einer "logistischen Funktion"?

https://de.wikipedia.org/wiki/Logistische_Funktion

mfg
Die Differenz lässt sich nicht aus den Daten selbst berechnen, eine Näherungsfunktion ist zu ungenau (s. o.). Hat noch jemand eine Idee?
Hallöchen,

also, wenn berechnen zu ungenau ist - was wäre denn dann genau? Ausmessen?
Hallo Michael,

um sinnvoll die Differenz der Temperaturwerte der beiden Messreihen zu bilden, mußt du deine Daten halt noch etwas aufbereiten.

Generell finde ich es günstiger, auf der X-Achse die Tiefe aufzutragen und als Y-Werte die Temperatur zu verwenden.

Als erstes die doppelten Tiefenwerte löschen, so dass du eine eindeutige Liste mit den Tiefenwerten hast. Für die Darstellung des Graphen sind so viele (und vor allem doppelte) Werte nicht notwendig.
-> Daten -> Duplikate entfernen -> Spalte F (Wassertiefe) als relevante Spalte anhaken

Anschliessend gegebenenfalls die Daten nach den Tiefenwerten aufsteigend sortieren.

Da die Tiefenwerte der beiden Messreihen nicht identisch sind, kannst du nun die (in Datensatz 2) fehlenden Zwischenwerte auf dieser Basis durch Interpolierung ermitteln.
Ich habe das auf Basis deiner Beispieldatei mal gemacht (die Interpolierung der Zwischenwerte geht vielleicht auch noch einfacher/eleganter, aber da ist mir gerade nichts besseres eingefallen….)
Siehe Tabellenblatt "Datensatz 1_aufbereitet"
Für die VERGLEICH-Funktion innerhalb der Interpolierungsformel ist es zwingend notwendig, dass die Tiefenwerte in "Datensatz 2" aufsteigend sortiert sind.
(Das scheint bei deinen Werten aber ja der Fall zu sein - wenn nicht, musst du deine Tabelle halt sortieren….)
Und dann kannst du die Differenz der beiden Temperaturen berechnen - und als weitere Datenreihe im Diagramm auftragen

Ist zwar etwas Aufwand, die Daten so aufzubereiten - aber ich denke, eine andere Möglichkeit gibt es nicht.
Schau mal ob du dir das so vorgestellt hast und ob das genau genug ist...

Ein (weiterer) Vorteil, wenn du die Tiefenwerte als X-Werte und die Temperatur als Y-Werte verwendest, ist, dass du dann versuchen kannst, deine Kurven durch eine polynomische Trendlinie (maximale Gradzahl) anzunähern.
Aber da deine Daten so unharmonisch sind, vermute ich, dass dir diese Annäherung nicht ausreichen wird.

Den Sinn der Trendlinie in deinem Diagramm (Typ gleitender Durchschnitt) habe ich übrigens nicht verstanden; diese Trendlinie glättet ja nur deine Datenreihe und ist für dieses Problem nicht hilfreich/zielführend.

Gruß
Fred
oder (etwas einfacher):

Ermittle zu jedem Tiefenwert in Datensatz1 den nächstgelegenen Tiefenwert aus Datensatz 2
Nach diesem Prinzip:
Wert mit kleinster Differenz zum Suchwert finden
https://www.herber.de/excelformeln/pages...inden.html
(Formel ist eine Matrixformel - Eingabe mit Strtg+Shift+Enter)

Dann mit INDEX/VERGLEICH den zugehörigen Temperaturwert aus Datensatz2 holen.
Und auf Basis dieser Werte dann die Differenz zu Temp 1 bilden.

Das ist dann nur geringfügig ungenauer als die Werte aufwendig(er) zu interpolieren.

Siehe angehängte Beispieldatei

Gruß
Fred
Seiten: 1 2