ich stehe vor folgendem Problem: Ich habe einen Datensatz mit 10 min-Werten. Allerdings benötige ich 15min-Werte, weshalb ich die 10 min-Werte interpolieren muss. Um die 00 und 30 min Werte zu interpolieren, soll die folgende Formel benutzt werden: (xx * 1 + xx *2)/3, also z.B. ((Wert bei 50 min *1 + Wert bei 00 min *2)/3)= 00 min Wert interpoliert.
Und für die 15 und 45 min Werte: ((xx *2 + xx * 1)/3
Das Problem ist, dass die Formel nicht automatisch in einer Spalte gezogen werden kann (Formel wird falsch automatisch ausgeführt). Ich habe die richtigen Werte mit einer Unterstützungsspalte und einem Filter eruieren können.
Um es deutlicher zu machen, habe ich eine Excel-Datei beigefügt.
Meine Frage: Gibt es eine smartere/einfachere Lösung als den 2. Versuch? Über jegliche Kommentare/Hinweise/Ideen wäre ich erfreut und dankbar. Für Rückfragen stehe ich natürlich zur Verfügung.
10.07.2020, 03:52 (Dieser Beitrag wurde zuletzt bearbeitet: 10.07.2020, 03:52 von Ego.)
Hallo AG,
A) Der Witz mit Trend war gut, war er nicht?
B) Zur Fragestellung Deine Art der Interpolation habe ich nicht verstanden. 1. Wieso muss ich für 00:00 interpolieren, wenn ich doch einen Wert habe. 2. (xx *2 + xx * 1)/3 ist immer xx 3. Da sich die Uhrzeiten durch die unterschiedlichen Zeitdifferenzen schnell verschieben, kann ich nicht immer die aktuelle und folgende Zeile nutzen.
C) In der Anlage habe ich im 4. Versuch einmal zwei Vorschläge eingebaut. In Spalte W eine lineare Interpolation und in Spalte X eine Interpolation ähnlich deiner Formel. In der Hilfsspalte Y habe ich die erste Zeile, die für die Interpolation benötigt wird, ermittelt. Hierbei ist zu beachten, dass bei Uhrzeiten über die 24. Stunde hinaus besser der Tag mit in der Zelle eingetragen werden sollte.(siehe V3)
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:1 Nutzer sagt Danke an Ego für diesen Beitrag 28 • AG597
13.07.2020, 11:16 (Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2020, 11:43 von AG597.)
Vielen Dank für deine Antwort, leider liefert die Funktion TREND die falschen Ergebnisse. Es sollen sich im 15-min Zeitraster die Werte aus der Spalte K ergeben...
Beste Grüße
Zitat:"B) Zur Fragestellung Deine Art der Interpolation habe ich nicht verstanden. 1. Wieso muss ich für 00:00 interpolieren, wenn ich doch einen Wert habe. 2. (xx *2 + xx * 1)/3 ist immer xx 3. Da sich die Uhrzeiten durch die unterschiedlichen Zeitdifferenzen schnell verschieben, kann ich nicht immer die aktuelle und folgende Zeile nutzen.
1. Die "Formel" für die Interpolation ist es eine Vorgabe. Grundsätzlich bin ich deiner Meinung, dass man die Werte für die Zeitpunkte hh:00 und hh:30 eigentlich nicht interpolieren müsste. Aber wie gesagt, dass ist nun mal eine Vorgabe (warum auch immer). 2. Da habe ich mich wohl nicht ganz sauber ausgedrückt. Gemeint ist z.B.: (X Wert bei 00:10 *2 + Y Wert bei 00:20 *1)/3 = Z Wert bei 00:15. Also in meiner Datei (3*2 + 4*1)/3= 3,33. Oder sprechen wir gerade aneinander vorbei?
Zitat:C) In der Anlage habe ich im 4. Versuch einmal zwei Vorschläge eingebaut. In Spalte W eine lineare Interpolation und in Spalte X eine Interpolation ähnlich deiner Formel. In der Hilfsspalte Y habe ich die erste Zeile, die für die Interpolation benötigt wird, ermittelt. Hierbei ist zu beachten, dass bei Uhrzeiten über die 24. Stunde hinaus besser der Tag mit in der Zelle eingetragen werden sollte.(siehe V3)
Vielen Dank für deinen Versuch, aber ich benötige die Werte aus der Spalte K. Wenn ich deine Formel von Spalte X anpasse, also die Multiplikation mit 2 im ersten Teil im Sonst_Wert-Abschnitt, komme ich auf die richtigen Ergebnisse für die hh:15 min- und hh:45 min-Werte. Allerdings sind die Ergebnisse für die hh:00- und hh:30-Werte nicht synchron mit denen von Spalte K. Datei anbei. Gibt es hierfür vielleicht eine Optimierung?