Car Running Costs
Made for drivers who want to know what the car really costs.
A workbook for recording every fuel fill and every other motoring bill, so the true cost per mile, fuel economy and yearly spend are always visible. The summary carries a chart that redraws itself as you type.
- Tabs
- 3
- Columns
- 19
- Fill themselves in
- 20
£7one payment, yours to keep
- Opens in Excel, Google Sheets and Numbers
- Delivered straight away
- No macros, nothing to install
- Change it free before you buy
Payment is handled by Stripe. Your card details go to them and never to us. Sales are final, which is why every tab, column and calculation is shown on this page first.
Everything inside, before you pay
This is the whole design: every tab, every column and how each calculated one is worked out. White cells are yours to fill in; the shaded ones work themselves out and are locked so a formula cannot be overwritten by accident. There is room for 650 rows.
Fuel Log
| Column | Type | Worked out as |
|---|---|---|
| Date | date | |
| Odometer (Miles) | number | |
| Miles Since Last Fill | number | |
| Litres | number | |
| Price Per Litre | currency | |
| Fuel Cost | currency | IF(OR(ISBLANK([litres]),ISBLANK([price_per_litre])),"",ROUND([litres]*[price_per_litre],2)) |
| Miles Per Gallon | number | IF(OR(ISBLANK([litres]),ISBLANK([miles_since_last])),"",ROUND(IFERROR([miles_since_last]*4.54609/[litres],0),1)) |
| Fuel Cost Per Mile | currency | IF(OR(ISBLANK([litres]),ISBLANK([price_per_litre]),ISBLANK([miles_since_last])),"",ROUND(IFERROR([litres]*[price_per_litre]/[miles_since_last],0),3)) |
| Station | text | |
| Fill Type | choice (list) | |
| Year | text | IF(ISBLANK([date]),"",TEXT([date],"YYYY")) |
Other Costs
| Column | Type | Worked out as |
|---|---|---|
| Date | date | |
| Category | choice (list) | |
| Description | text | |
| Paid To | text | |
| Amount | currency | |
| Odometer (Miles) | number | |
| Next Due | date | |
| Year | text | IF(ISBLANK([date]),"",TEXT([date],"YYYY")) |
Summary
| Measure | Worked out as |
|---|---|
| Total Spend This Year | ROUND(SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!fuel_cost])+SUMIF([Other Costs!year_label],TEXT(TODAY(),"YYYY"),[Other Costs!amount]),2) |
| Fuel Spend This Year | ROUND(SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!fuel_cost]),2) |
| Other Costs This Year | ROUND(SUMIF([Other Costs!year_label],TEXT(TODAY(),"YYYY"),[Other Costs!amount]),2) |
| Miles Driven This Year | SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!miles_since_last]) |
| Total Cost Per Mile This Year | ROUND(IFERROR((SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!fuel_cost])+SUMIF([Other Costs!year_label],TEXT(TODAY(),"YYYY"),[Other Costs!amount]))/SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!miles_since_last]),0),3) |
| Fuel Cost Per Mile This Year | ROUND(IFERROR(SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!fuel_cost])/SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!miles_since_last]),0),3) |
| Average Fuel Economy This Year | ROUND(IFERROR(SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!miles_since_last])*4.54609/SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!litres]),0),1) |
| Average Price Per Litre This Year | ROUND(IFERROR(SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!fuel_cost])/SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!litres]),0),3) |
| Litres Bought This Year | ROUND(SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!litres]),2) |
| Fills Recorded This Year | COUNTIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY")) |
| Average Cost Of A Fill This Year | ROUND(IFERROR(SUMIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY"),[Fuel Log!fuel_cost])/COUNTIF([Fuel Log!year_label],TEXT(TODAY(),"YYYY")),0),2) |
| Largest Single Bill Recorded | IFERROR(MAX([Other Costs!amount]),0) |
| Latest Odometer Reading | IFERROR(MAX([Fuel Log!odometer]),0) |
| Total Spend All Time | ROUND(SUM([Fuel Log!fuel_cost])+SUM([Other Costs!amount]),2) |
| Total Cost Per Mile All Time | ROUND(IFERROR((SUM([Fuel Log!fuel_cost])+SUM([Other Costs!amount]))/SUM([Fuel Log!miles_since_last]),0),3) |






