Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel - Differenz zwischen zwei Graphen
#1
Lightbulb 
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


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#2
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.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • migrau
Antworten Top
#3
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.


Angehängte Dateien
.xlsx   Test_Differenz.xlsx (Größe: 192,15 KB / Downloads: 5)
Antworten Top
#4
Hallöchen,

also, "abbilden" könnte so aussehen:

   

Zum Berechnen kannst Du Dir die für die Linien verwendete Trendfunktion anzeigen lassen und dann für eine Wertetabelle verwenden.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
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


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#6
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
Antworten Top
#7
Die Differenz lässt sich nicht aus den Daten selbst berechnen, eine Näherungsfunktion ist zu ungenau (s. o.). Hat noch jemand eine Idee?
Antworten Top
#8
Hallöchen,

also, wenn berechnen zu ungenau ist - was wäre denn dann genau? Ausmessen?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#9
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


Angehängte Dateien
.xlsx   2022-08-12 Test_Differenz_fs.xlsx (Größe: 242,08 KB / Downloads: 2)
Antworten Top
#10
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


Angehängte Dateien
.xlsx   2022-08-14 Test_Differenz_fs_2.xlsx (Größe: 276,15 KB / Downloads: 2)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste