The layout

Start with four sheets, in this order

The first decision in how to make a budget in Excel is not which formula to use. It is what goes where, because a budget that mixes planning and recording on one sheet becomes unusable the moment there is a second month.

  1. 1

    Settings

    The month you are budgeting, your income, and your category list. One place for everything the other sheets need to look up, so nothing is ever typed twice.

  2. 2

    Plan

    One row per category, one column for what you intend to spend. Short by design: if this sheet needs scrolling, the category list is too long.

  3. 3

    Log

    Date, amount, category, optional note. This is the only sheet that grows, and everything about its design should make adding a row fast.

  4. 4

    Compare

    Planned against actual, per category, with the difference. Nothing on this sheet is ever typed; every cell is a formula reading the other three.

The division that matters is between the Plan and the Log. One is what you decided, the other is what happened, and a budget is the comparison between them. Merge those two and you lose the only thing the document was for.

Categories

Write the categories before anything else

Categories are where budgets fail, and they fail by being too detailed rather than too crude. A long list feels rigorous and behaves like friction: every extra category is another decision at the moment you are trying to log something quickly, and hesitation is what ends the habit.

Eight to twelve is enough for most households. The test is whether every transaction has one obvious home. If you have to think about whether a corner-shop sandwich is groceries or eating out, the list is wrong, and the fix is fewer categories rather than more discipline.

Put the list on the Settings sheet once, and point the Log’s category column at it as a dropdown. That single step prevents the most common quiet failure in a home-made budget, which is a typo creating a second version of a category that then splits your spending in two without telling you.

The formula

The comparison formula, and the range that ruins it

The Compare sheet needs one formula per category: add up everything in the Log with that category. Written naively it looks like a sum over a range of rows, and that is exactly where it goes wrong.

A log only ever grows. A formula reading rows 2 to 300 works beautifully until the log passes row 300, and then it silently stops counting the newest entries. Nothing errors and nothing turns red; the budget simply starts reporting that you are doing better than you are, which is the most dangerous direction for it to be wrong in.

A budget that undercounts reports that you are doing better than you are, which is the one direction of error nobody investigates.

Two fixes, and either is fine. Write the sum against whole columns so the range can never run out. Or turn the Log into an Excel Table and refer to it by name: Microsoft documents that “instead of using cell references, such as A1 and R1C1, you can use structured references that reference table names in a formula”, so the formula keeps describing the same data however long the table gets.

The Table has a second benefit worth having. Microsoft notes that entering a formula in one cell of a table column “creates a calculated column in which that formula is instantly applied to all other cells in that table column”, so anything you compute per row propagates to new entries without dragging. Our Excel budget template guide goes further into why this particular failure is the one that ends most spreadsheets.

The check

The five-minute check that keeps it honest

Once a month, three things. Add up the Log and compare it against what actually left your account; if the two are far apart, the problem is missing entries rather than overspending, and no amount of category tuning will fix it.

Then look at the categories where planned and actual are closest, not the ones where they are furthest apart. A category that lands exactly on its number every month is usually one you have stopped thinking about, and it is the likeliest place for a plan figure that was set once and never revisited.

If the income side is hourly rather than fixed, it needs its own sheet before it can reach the Settings tab, and our Excel timesheet template guide covers the arithmetic that gets hours into a number you can multiply by a rate.

Finally, click one comparison formula and read what it points at. Thirty seconds, and it catches the fixed range before it costs you a quarter of misleading numbers. If entry is the part that keeps slipping, our expense tracker guide covers the habits that make logging fast enough to survive, and they transfer directly to Excel. If the budget is for a business rather than a household, the shape is different and our Excel profit and loss template guide covers it. The Excel templates hub holds the free files if you would rather start from one.

Four sheets, a short category list, and one formula that cannot run out of rows. That is the whole build, and everything else is decoration you can add later once it has survived a month. Tell us in the comments how many categories you ended up with, because the number that lasts is almost always smaller than the number people start with.

FAQ

Common questions, answered briefly

What sheets does an Excel budget need?
Four. Settings holds the month, the income and the category list so nothing is typed twice. Plan holds one row per category with what you intend to spend. Log holds every transaction and is the only sheet that grows. Compare reads the other three and has no typed values in it at all.
How many budget categories should I use?
Eight to twelve for most households. The test is whether every transaction has one obvious home; if you hesitate over which category something belongs to, the list is too long. Split a category only when a decision is waiting on the answer, because detail you never act on is pure friction at the moment of logging.
Why does my budget understate what was actually spent?
Almost always a fixed range in the comparison formula. A sum reading rows 2 to 300 stops counting when the log passes row 300, with no error shown. Write the sum against whole columns, or turn the log into an Excel Table and use structured references, which Microsoft describes as referencing table names in a formula rather than cell references such as A1.
What should I check each month?
Three things, in about five minutes. Compare the log against what actually left your account, because a large gap means missing entries rather than overspending. Look at the categories where planned and actual match exactly, since those are usually the ones nobody has revisited. And click one comparison formula to confirm what it points at.

People also ask

Other questions, briefly answered

Why does an Excel budget break at row sixty? Which free Excel templates can I download? What if the budget is for a business? How do I make logging fast enough to stick?
Microsoft Overview of Excel tables, calculated columns and structured references (checked August 2026) support.microsoft.com