Ich habe ein Fahrtenbuch wo in Spalte J der Gesamtkilometerstand steht. Jeden Tag wird dieser Kilometerstand eingetragen.
Jetzt möchte ich eine Verbrauchsberechnung einbauen. D.h. ich möchte in Spalte M die getankten Liter eingeben. Dies passiert aber nur wenn ich tatsächlich tanke Was ich jetzt benötige ist das ich die gefahrenen Kilometer zwischen den aktuellen und den jeweils vorigen Tankstop berechnen kann.
Mehr oder weniger: Nimm den Kilometerstand wo ein Eintrag in M steht. Schau wo der vorige Eintrag von M ist und berechne die Differenz der Kilometerstände aus J.
Hoffe ich konnte das halbwegs verständlich erklären.
leider nicht. Wenn ein M Wert vorhanden ist, wird die Differenz mit dem vorigen J Wert errechnet. Es sollte aber der vorige J Wert verwendet werden wo ein M Eintrag vorhanden ist.
zB
Zeile 4 liefert 130 (J4-J3) sollte aber 155 (J4-J2) liefern Zeile 23 liefert 5 (J23-J22) sollte aber 345 (J23-J4) liefern
Proleme sind zum lösen da, hier mal meine Lösung als Beispiel Datei mit Vba Makro. Kopiere zum Testen bitte deine Daten in diese Beispielmappe und prüfe ob das Ergebnis richtig ist. Dann kannst du das Makor übernehmen. Diese Datei ist noch im Excel 2003 Format, für die Funktion spielt das keine Rolle.
Normalerweise nimmt man lieber Formeln, aber wenn Werte so weit auseinander liegen ist m.E. Vba vorteilhafter. Ich hoffe das Problem konnte damit endlich gelöst werden. Würde mich freuen