Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kraftstoffverbrauchsberechnung bei Teilbetankung

Forumthread: Kraftstoffverbrauchsberechnung bei Teilbetankung

Kraftstoffverbrauchsberechnung bei Teilbetankung
17.03.2013 22:17:04
Hans
Hallo,
ich habe eine Tabelle angefertigt um den Kraftstoffverbrauch meines Fahrzeugs zu dokumentieren. Das funktioniert soweit ganz gut, jedoch wird nicht richtig gerechnet, wenn ich nur eine, oder mehrere Teilbetankungen vornehme.
Dazu habe ich in der Spalte "C" jeweils ein v für Vollbetankung, oder ein t für Teilbetankung eingefügt.
Eine genaue Berechnung kann aber ja erst wieder nach einer Vollbetankung stattfinden.
Wie kann ich das Problem mit Excel "erschlagen" ?
Eine Beispieltabelle habe ich unter folgendem Link hochgeladen:
https://www.herber.de/bbs/user/84416.xlsx
Vielleicht kann mir jemand einen Tipp geben ?
Mit freundlichen Grüßen
Hans Werner

Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Durchschnittswert bei Teilbetankung
18.03.2013 01:04:47
Erich
Hi Hans Werner,
wie wäre es damit? (Formeln von M17:N17 bitte nach unten kopieren)
 MN
14virtuell
15Ankunftø l/100 km
16500,00 km10,00
171.000,00 km10,00
181.200,00 km10,00
191.300,00 km10,00
201.800,00 km10,00
21  

Formeln der Tabelle
ZelleFormel
M16=WENN(C16="";"";WENN(C16="v";E16;--DM(D16+H16/K16%)))
N16=WENN(M17="";"";--DM(H16/E16%))
M17=WENN(C17="";"";WENN(C17="v";E17;--DM(M16+H17/(SUMME(H$16:H16)/M16))))
N17=WENN(M17="";"";--DM(H17/(M17-M16)%))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
In Zeile 16 wird - da noch keine anderen Daten vorhanden sind - der vom BC angezeigte Wert verwendet,
danach wird bei "t" aus dem bisherigen Durchschnittsverbrauch ein virtueller Ankunfts-km-Stand ermittelt.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
Kleine Korrektur
18.03.2013 01:17:10
Erich
Hi Hans Werner,
falls in C16 ein "t" steht, soll es auch stimmen. Hier eine neue Formel für N16:
 N
15ø l/100 km
1610,20

Formeln der Tabelle
ZelleFormel
N16=WENN(M16="";"";--DM(H16/M16%))

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
Reduzierte Darstellung
18.03.2013 11:00:54
Erich
Hi Hans Werner,
hier habe ich mal auf alles Beiwerk wie Datum, Euros usw. verzichtet und die Darstellung
auf das für den Durchschnittsverbrauch wesentliche reduziert:
 ABCDEFGHI
1getanktvirtuell Schätzung
l/100km
10,5
2         
3km-StandLitervoll
teil
l/100kmkm-Standl/100km   
449050,00v10,2049010,20   
51.02050,00v9,431.0209,43   
61.50020,00t4,171.2249,80   
71.65010,00t6,671.3269,80   
81.80050,00v33,331.80010,55   
9   0,00     

Formeln der Tabelle
ZelleFormel
D4=WENN(ISTZAHL(A4)*ISTZAHL(B4); B4/A4%;0)
E4=WENN(C4="";"";WENN(C4="v";A4;--DM(B4/I1%)))
F4=WENN(E4="";"";--DM(B4/E4%))
D5=WENN(ISTZAHL(A5)*ISTZAHL(B5); B5/(A5-A4)%;0)
E5=WENN(C5="";"";WENN(C5="v";A5;--DM(E4+B5/(SUMME(B$4:B4)/E4))))
F5=WENN(E5="";"";--DM(B5/(E5-E4)%))

Der Schätzwert in I1 (vielleicht vom Bordcomputer) wird nur in E4 verwendet, wenn in C4 ein "t" steht.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Reduzierte Darstellung
18.03.2013 12:16:33
Hans
Hallo Erich G.
Vielen Dank für deine Mühe.
Dein Beispiel ist auf jeden Fall schon ein möglicher Lösungsansatz.
Aber wenn möglich, dann möchte ich bei Teilbetankung auf Schätzwerten die auf Aussage des Boardcomputers beruhen gänzlich verzichten, da dieser sehr ungenaue Daten liefert. Diese Kontrollmöglichkeit habe ich nur eingebaut um die Abweichung des Boardcomputers zu erfassen.
Es muß aber doch möglich sein, wenn nach mehreren Teilbetankungen wieder eine Vollbetankung erfolgt, einen exakten Durchschnittswert für für die vorigen Teilbetankungen zu ermitteln. Das heißt, diese Werte sollen erst nach einer Vollbetankung ausgegeben werden. Leider weiß ich nicht, wie ich dieses Problem mit einer Formel lösen könnte.
mfg
Hans Werner

Anzeige
AW: Reduzierte Darstellung
18.03.2013 13:21:10
Rudi
Hallo,
ABCD
1kmLiterv/tØ
2100050v 
3120020t 
4150030t 
5168015v9,56
6210045t 
7230018v10,16
8275039v8,67
9300020t 
10320015v7,78

ZelleFormel
D3=WENN(C3="v";WENN(C2="v";B3/(A3-A2)*100;SUMME(B3:INDEX($B$2:B2;VERWEIS(2;1/(C$2:C2="v");ZEILE($2:2))))/(A3-VERWEIS(2;1/(C$2:C2="v");A$2:A2))*100);"")
D4=WENN(C4="v";WENN(C3="v";B4/(A4-A3)*100;SUMME(B4:INDEX($B$2:B3;VERWEIS(2;1/(C$2:C3="v");ZEILE($2:3))))/(A4-VERWEIS(2;1/(C$2:C3="v");A$2:A3))*100);"")
D5=WENN(C5="v";WENN(C4="v";B5/(A5-A4)*100;SUMME(B5:INDEX($B$2:B4;VERWEIS(2;1/(C$2:C4="v");ZEILE($2:4))))/(A5-VERWEIS(2;1/(C$2:C4="v");A$2:A4))*100);"")

Gruß
Rudi

Anzeige
Noch ne reduzierte
18.03.2013 16:16:33
Erich
Hi Hans Werner,
hier noch zwei Möglichkeiten in den Spalten F und G, die ohne Spalte C auskommen.
Dafür darf bei Teilbetankung in Spalte A kein km-Stand eingetragen werden.
In Spalte E steht Rudis Formel.
 ABCDEFG
1km-StandLitervoll
teil
 l/100kml/100kml/100km
249050,00v  10,204110,2041
31.02050,00v 9,43409,43409,4340
4t20,00t   10,2564
5t10,00t   10,2564
61.80050,00v 10,256410,256410,2564
72.00022,00v 11,000011,000011,0000
82.10013,00v 13,000013,000013,0000
9      0,0000

Formeln der Tabelle
ZelleFormel
F2=WENN(ISTZAHL(A2); SUMME(INDEX(B$2:B2;1+(ZEILE()>2)*VERGLEICH(MAX(A1:A$2); A$2:A2;0)):C2)/(A2-MAX(A$1:A1))%;"")
G2=WENN(ISTZAHL(A2); SUMME(INDEX(B$2:B2;1+(ZEILE()>2)*VERGLEICH(MAX(A1:A$2); A$2:A2;0)):C2)/(A2-MAX(A$1:A1))%;G3)
E3=WENN(C3="v";WENN(C2="v";B3/(A3-A2)*100;SUMME(B3:INDEX($B2:B$2;VERWEIS(2;1/(C2:C$2="v"); ZEILE(2:$2))))/(A3-VERWEIS(2;1/(C2:C$2="v"); A2:A$2))*100); "")

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
und noch eine
18.03.2013 18:17:23
Erich
Hi Hans Werner,
hier darf (bei den Formeln F2 und G2) auch in Zeile 2 teilgetankt werden:
 ABCDEFG
1km-StandLitervoll
teil
 l/100kml/100kml/100km
2a50,00t   9,8039
31.02050,00v #DIV/0!9,80399,8039
4b20,00t   10,2564
5c10,00t   10,2564
61.80050,00v 10,256410,256410,2564
72.00022,00v 11,000011,000011,0000
82.10013,00v 13,000013,000013,0000
9      0,0000

Formeln der Tabelle
ZelleFormel
E2=WENN(C2="v";WENN(C1="v";B2/(A2-A1)*100;SUMME(B2:INDEX($B1:B$2;VERWEIS(2;1/(C1:C$2="v"); ZEILE(1:$2))))/(A2-VERWEIS(2;1/(C1:C$2="v"); A1:A$2))*100); "")
F2=WENN(ISTZAHL(A2); WENN(MAX(A$1:A1)=0;SUMME(B$2;B1); SUMME(INDEX(B$2:B2;1+VERGLEICH(MAX(A1:A$2); A$2:A2;0)):C2))/(A2-MAX(A$1:A1))%;"")
G2=WENN(ISTZAHL(A2); WENN(MAX(A$1:A1)=0;SUMME(B$2;B1); SUMME(INDEX(B$2:B2;1+VERGLEICH(MAX(A1:A$2); A$2:A2;0)):C2))/(A2-MAX(A$1:A1))%;G3)

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
Kleine Korrektur
18.03.2013 18:34:36
Erich
Hi Hans Werner,
in den Formeln F2 und G2 taucht ein ":C2" auf, bis zu dem summiert werden soll.
Das ist natürlich witzlos, da in Spalte C nur Texte stehen.
Diese beiden Formeln sollten ja auch ohne Spalte C auskommen. Sie tun das, wenn du :C2 durch :B2 ersetzt.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Kleine Korrektur
19.03.2013 01:51:09
Hans
Hallo,
ertsmal vielen Dank an Rudi und Erich. Es ist schon bemerkenswert wieviel Mühe Ihr Euch mit einem Excel-Anfänger gebt.
Eure Lösungen sind alle brauchbar, aber damit ich meine Tabelle nicht noch so sehr "umstricken" muß,
möchte ich auf die Auswertung in Spalte "C" nicht verzichten. Dazu soll dann wie in Spalte "G" auch immer der ermittelte Durchschnittsverbrauch mit angegeben werden, egal ob voll oder teilbetankt wurde.
Natürlich kann dann ja erst nach einer Vollbetankung den Durchschnittswert für die vorausgegangenen Teilbetankungen ermittelt werden.
Wenn dann auch noch ab der ersten Betankung mit einer Teilbetankung, also ab Zeile 2, begonnen werden könnte, dann wäre das Problem perfekt gelöst.
Vielleicht könnt Ihr mir bei diesem Problem auch noch behilflich sein ?
mfg
Hans Werner

Anzeige
Verblüffung
19.03.2013 08:13:07
Erich
Hi Hans Werner,
deine Antwort überrascht mich einigermaßen.
1.)
"damit ich meine Tabelle nicht noch so sehr "umstricken" muß, möchte ich auf die Auswertung in Spalte "C" nicht verzichten"
Sorry - aber warum müsstest du deine Tabelle umstricken, weil in einer Formel etwas nicht benötigt wird?
Der Formel ist Spalte C doch einfach nur egal.
2.)
"Dazu soll dann wie in Spalte "G" auch immer der ermittelte Durchschnittsverbrauch mit angegeben werden,
egal ob voll oder teilbetankt wurde."
OK, das ist in Spalte G so.
3.)
"Wenn dann auch noch ab der ersten Betankung mit einer Teilbetankung, also ab Zeile 2, begonnen werden könnte"
Ja - am 18.03.2013 18:17:23 hatte ich doch schon geschrieben:
"hier darf (bei den Formeln F2 und G2) auch in Zeile 2 teilgetankt werden:"
Hier jetzt noch mal die Formel in Spalte G, Spalte A mit allen km-Ständen, in Hilfspalte J wird C ausgewertet:
 ABCDEFGHIJ
1km-StandLitervoll
teil
   l/100km  Hilf
249050,00t   9,8039  x
31.02050,00v   9,8039  1.020
41.30020,00t   10,2564  x
51.50010,00t   10,2564  x
61.80050,00v   10,2564  1.800
72.00022,00v   11,0000  2.000
82.10013,00v   13,0000  2.100
9      0,0000  x

Formeln der Tabelle
ZelleFormel
G2=WENN(ISTZAHL(J2); WENN(MAX(J$1:J1)=0;SUMME(B$2;B1); SUMME(INDEX(B$2:B2;1+VERGLEICH(MAX(J1:J$2); J$2:J2;0)):B2))/(J2-MAX(J$1:J1))%;G3)
J2=WENN(C2="v";A2;"x")

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Verblüffung
24.03.2013 21:47:56
Hans
Hallo Erich,
irgendwie ist meine Antwort auf deinen letzten Post nicht rübergekommen. Deswegen hier nun noch einmal.
Vielen Dank für deine Hilfe und Mühe. Dank deiener Hilfe funktioniert meine Tabelle nun genauso wie sie soll. Ich habe mich mittlerweile auch mit deinen Formeln beschäftigt, und versucht sie einigermaßen zu verstehen. Vieles ist mir nun ein wenig klarer geworden. Lediglich in der Zelle "G3" deiner Beispieltabelle, taugt bei mir in der Formel der Hinweis auf: "Die Formel schließt nicht alle angrenzenden Zellen ein !", obwohl alles richtig berechnet wird.
Vielleicht hast du hier noch einen Tipp für mich parat?
mfg
Hans Werner

Anzeige
AW: Verblüffung
24.03.2013 22:09:34
Hans
Hallo Erich,
also irgendwie ist meine Antwort auf deinen letzten Post verloren gegangen. Deswegen hier nun nochmal.
Vielen Dank für deine Mühe und Hilfe. Dank deiner Mithilfe funktioniert meiner Tabelle nun genauso, wie ich es mir gewünscht hatte. Zwischenzeitlich habe ich mich auch ein wenig mit deinen Formeln beschäftigt, und versucht sie einigermaßen zu verstehen. Vieles ist mir nun etwas klarer geworden.
Lediglich bei der Formel in Spalte "G" deiner Beispieltabelle kommt bei mir in der Zelle ein Meldung mit dem Hinweis:"Die Formel schließt nicht alle angrenzenden Zellen ein !", obwohl alles korrekt berechnet wird.
Vielleicht hättest du hier noch einen Tipp für mich ?
mfg
Hans Werner
Anzeige
;
Anzeige

Infobox / Tutorial

Kraftstoffverbrauch korrekt berechnen in Excel


Schritt-für-Schritt-Anleitung

  1. Tabelle erstellen: Erstelle eine neue Excel-Tabelle mit den Spalten: km-Stand, Liter, Voll/Teil, Verbrauch l/100 km.

  2. Daten eingeben: Trage die entsprechenden Daten in die Tabelle ein. Achte darauf, dass du in der Spalte "C" ein "v" für Vollbetankung und ein "t" für Teilbetankung einfügst.

  3. Formel für Verbrauch: Verwende die folgende Formel, um den Verbrauch für Vollbetankungen zu berechnen:

    =WENN(C2="v"; B2/(A2-A1)*100; "")
  4. Formel für Teilbetankungen: Für Teilbetankungen kannst du die Formel anpassen, um den Durchschnittsverbrauch zu ermitteln:

    =WENN(C2="t"; (SUMME(B$2:B2))/(A2-MAX(A$1:A1)); "")
  5. Formeln anpassen: Kopiere die Formeln nach unten für alle Zeilen, um die Berechnung für alle Einträge zu gewährleisten.


Häufige Fehler und Lösungen

  • Fehler: "Die Formel schließt nicht alle angrenzenden Zellen ein!"
    Dieser Fehler tritt auf, wenn du in einer Formel auf Zellen verweist, die nicht in der Berechnung enthalten sind. Überprüfe die Formeln und stelle sicher, dass alle relevanten Zellen in den Berechnungen einbezogen werden.

  • Problem bei Teilbetankungen: Wenn du bei Teilbetankungen keinen Verbrauch erhältst, stelle sicher, dass du die Formel korrekt eingetragen hast, und dass die vorherigen Zeilen auch die richtigen Werte haben.


Alternative Methoden

  • Verwendung einer Excel Vorlage: Du kannst eine Kraftstoffverbrauch Excel Vorlage verwenden, die bereits vorgefertigte Formeln enthält. Das spart Zeit und stellt sicher, dass alle Berechnungen korrekt durchgeführt werden.

  • Tabellenfunktionen: Nutze Funktionen wie WVERWEIS oder INDEX für komplexere Berechnungen, insbesondere wenn du eine große Menge an Daten hast.


Praktische Beispiele

Hier ist ein Beispiel für eine einfache Tabelle zur Berechnung des Benzinverbrauchs:

km-Stand Liter Voll/Teil Verbrauch l/100 km
490 50 v =WENN(C2="v"; B2/(A2-A1)*100; "")
1020 50 v =WENN(C3="v"; B3/(A3-A2)*100; "")
1300 20 t =WENN(C4="t"; (SUMME(B$2:B4))/(A4-MAX(A$1:A3)); "")

In diesem Beispiel wird der Verbrauch für Vollbetankungen und Teilbetankungen separat berechnet.


Tipps für Profis

  • Verwende benutzerdefinierte Formate: Du kannst die Anzeige von Zahlen anpassen, um bessere Lesbarkeit zu gewährleisten, z.B. für den Verbrauch.

  • Datenüberprüfung: Implementiere Datenüberprüfungen in den Zellen für die Spalte "Voll/Teil", um sicherzustellen, dass nur "v" oder "t" eingegeben wird.

  • Diagramme erstellen: Nutze Excel-Diagramme, um den Kraftstoffverbrauch visuell darzustellen und Trends zu erkennen.


FAQ: Häufige Fragen

1. Wie kann ich den Benzinverbrauch berechnen?
Du kannst den Benzinverbrauch mit der Formel =Liter / km * 100 in Excel berechnen.

2. Was mache ich, wenn die Formel nicht funktioniert?
Überprüfe alle Zellen, die in der Formel verwendet werden, und stelle sicher, dass sie die richtigen Werte enthalten. Achte auch darauf, dass die Formeln korrekt kopiert wurden.

3. Wie kann ich den Durchschnittsverbrauch für Teilbetankungen berechnen?
Verwende die angegebene Formel für Teilbetankungen, um den Durchschnittsverbrauch zu berechnen. Stelle sicher, dass die Werte für die vorherigen Betankungen korrekt sind.

4. Funktioniert das auch in älteren Excel-Versionen?
Ja, die beschriebenen Formeln und Funktionen sind in den meisten Excel-Versionen verfügbar, allerdings können sich einige Funktionen in neueren Versionen verbessert oder geändert haben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige