variable differenz
hallo,
ich führe ein fahrtenbuch mit hilfe von excel und möchte möglichst viel "automatisch" errechnen lassen. ich führe darin auch auf, welchen km-stand ich habe (in spalte A). ab und an muß ich auch mal tanken. das gebe ich als text in spalte b. das ist mal nach 12 zeilen (bedeutet 12 fahrten) mal ist es nach 16 zeilen. immer wenn ich in spalte B "tanken" schreibe, möchte ich, dass excel mir sagt, wieviel km zwischen dem neuesten tanken und dem davor gefahren wurden. kann ich das mit einer formel ausdrücken?
Antwort schreiben
Antwort 1 von Aliba vom 09.03.2019, 13:49 Options
Hi,
Zeile1 enthält Überschriften, in A2 steht der erste KM-Stand.
Ab B2 nach unten steht ab und an der Text : Tanken
Formel in Z.B. C2 und nach unten kopiert:
{=WENN(UND(B2="Tanken";ZÄHLENWENN($B$2:B2;"Tanken")>1);A2-MAX(WENN($B$1:B1="Tanken";$A$1:A1));"")}
ACHTUNG!! ARRAY-Formel. Die geschweiften Klammern nicht mit erfassen, sondern Formel normal erfassen und mit STRG+SHIFT+ENTER abschliessen.
CU Aliba
Antwort 2 von babe2504 vom 09.03.2019, 14:12 Options
hmm, danke für die schnelle antwort. aber irgendwas scheint da nicht zu stimmen.
ok, damit wir mit den gleichen zeilen/spalten arbeiten, hier mal schnell die info: mein km-stand beginnt in L3, das wort "tanken" steht ab und an in spalte M. in N möchte ich dann das entsprechende ergebnis. ich habe deine formel entsprechend geändert und nach unten kopiert. in L3 steht 64 km in M3 steht Tanken. in den nächsten zeilen folgen dann nur noch km-stände, erst in M27 (L27=521 km) steht wieder tanken. das nächste mal dann erst wieder in M45 (L45=1017 km)
jetzt hab ich deine formel bis runter kopiert. in N27 sollte nun ja die diff zwischen 64 und 521 stehen. hier steht nun aber -38620. in N45 steht dann -38127.
ich kann mir diese zahl überhaupt nicht erklären?!?!?!
Antwort 3 von babe2504 vom 09.03.2019, 14:27 Options
sorry, ich hatte einen denkfehler drin. ich habe jetzt folgende formel in N3: =WENN(UND(M3="Tanken";ZÄHLENWENN($M$3:M3;"Tanken")>1);L3-MAX(WENN($M$3:M3="Tanken";M$3:$M3));"") das ganze mit STRG+SHIFT+ENTER abgeschlossen. somit müßte er mir in N3 doch entsprechend 64 schreiben. hier schreibt er aber nichts. ok, ist das erste tanken, ist nicht so wild. aber beim nächsten tanken in zeile 27 bei km-stand 512 müßte er mir in N27 doch die diff zwischen 64 und 512 anzeigen. hier zeigt er mir jetzt 512 an. also keine diff sondern nur den wert.
Antwort 4 von Aliba vom 09.03.2019, 14:34 Options
Hi,
hab dein Beispiel mal nachgebaut.
Funzt.
Guckst Du
hier.CU Aliba
Antwort 5 von babe2504 vom 09.03.2019, 14:39 Options
ich bin ja ungeduldig... sorry, aber nun hat sich das erledigt. ich hab es hinbekommen!!! vielen dank!!!