Skip to main content

๐Ÿ“Š Lesson 7.1: Project โ€” A Personal Budget & Finance Tracker

This is the moment everything you've learned so far comes together. In this lesson you'll build a complete, real, working Personal Budget & Finance Tracker โ€” end to end, from an empty workbook to a living tool you'll genuinely want to keep using. Income and expenses go into proper Tables with dropdown categories, formulas total everything up by category and by month, a budget-vs-actual block flags where you're over or under, a running balance tracks your money through time, and a summary panel shows the whole picture at a glance. This is Data โ†’ Formulas โ†’ Analysis in one satisfying build.

๐Ÿ“š What You'll Learn

By the end of this lesson, you will be able to:

  • Set up a multi-sheet workbook with Excel Tables for income and expenses, plus a categories list
  • Add data-validation dropdowns so every transaction is categorized cleanly and consistently
  • Total transactions by category and by month with SUMIFS, and count them with COUNTIFS
  • Build a budget-vs-actual comparison using IF and conditional formatting for over/under
  • Create a running balance and a summary block that shows your financial picture at a glance

โฑ๏ธ Estimated Time: 60 minutes

๐ŸŽฏ Project: A finished Budget & Finance Tracker workbook โ€” Tables, dropdowns, SUMIFS/COUNTIFS totals, budget-vs-actual with color-coded over/under, a running balance, and a summary panel โ€” built from the starter data provided.

In This Lesson

What We're Building & Why It Ties Everything Together

Up to now, most lessons introduced one idea at a time โ€” a function here, a Table there, conditional formatting on its own. That's how you learn tools. But real spreadsheets are never one tool; they're a handful of tools working together toward a goal. A budget tracker is the perfect first project because it's genuinely useful, it's built from pieces you already know, and it exercises the first three stages of our course model at once: Data โ†’ Formulas โ†’ Analysis.

Here's the whole thing in one picture. You'll create a workbook with three worksheets: a Setup sheet holding the master list of categories and your monthly budget targets, a Transactions sheet where every bit of income and every expense gets logged into an Excel Table, and a Dashboard sheet that summarizes everything with formulas and color. Nothing here is decoration โ€” each piece answers a real question: How much did I spend on groceries? Am I over budget this month? How much money do I actually have right now?

graph LR A["๐Ÿ“‹ Setup sheet
categories & budget targets"] --> B["๐Ÿงพ Transactions Table
income & expenses with dropdowns"] B --> C["๐Ÿงฎ SUMIFS and COUNTIFS
totals by category and month"] C --> D["โš–๏ธ Budget vs Actual
IF plus conditional formatting"] D --> E["๐Ÿ“Š Summary block
running balance and totals"]

Why build it in this order? Because each stage depends on the one before it. Clean categories on the Setup sheet make the dropdowns possible; the dropdowns keep the Transactions data tidy; tidy data makes the SUMIFS totals trustworthy; trustworthy totals make the budget comparison meaningful; and the summary is just those totals arranged for a human to read in five seconds. Build it bottom-up and every step "just works." That dependency chain โ€” clean data first, analysis last โ€” is the single most important habit this project teaches.

๐Ÿง  Mindset

Don't try to build the whole thing in your head before you start. Build it the way we present it: one sheet, then one Table, then one column of formulas at a time โ€” testing as you go. If a total looks wrong, you'll know exactly which step introduced it because you only changed one thing. This "small steps, check each one" rhythm is how professionals build spreadsheets that don't fall apart. You already know every ingredient; this lesson is about the recipe.

Step 1 โ€” Set Up the Workbook & the Categories List

Open Excel (we'll teach on the free Excel for the web โ€” everything in this project works there; the desktop app works identically). Create a new blank workbook and, using the tabs at the bottom, make three worksheets renamed Setup, Transactions, and Dashboard. Right-click a tab to rename it. Save the workbook now (to OneDrive on the web, or Ctrl+S on desktop) and give it a real name like Budget Tracker 2026.

The Setup sheet is the brain of the tracker. Everything else refers back to it, which means when you want to add a category or change a budget target, you change it in exactly one place. Start by typing your master category list and your monthly budget targets. Here is concrete starter data โ€” type it into the Setup sheet exactly as shown, starting in cell A1:

Setup sheet
       A                B              C
1   Category         Type          Monthly Budget
2   Salary           Income        3200
3   Freelance        Income        400
4   Rent             Expense       1100
5   Groceries        Expense       450
6   Utilities        Expense       180
7   Transport        Expense       120
8   Dining Out       Expense       150
9   Subscriptions    Expense       60
10  Savings          Expense       300
11  Other            Expense       100

A few deliberate choices here. Each category has a Type (Income or Expense) so we can total the two sides separately later. "Savings" is listed as an Expense on purpose โ€” money you move to savings leaves your spending account, so treating it as an outgoing keeps the running balance honest (this is the "pay yourself first" idea). And "Other" is a catch-all so no transaction is ever left uncategorized.

Now convert this range into an Excel Table (select any cell in the data and press Ctrl+T, confirming "My table has headers"). Name the Table tblCategories using the Table Design tab. Turning it into a Table means that when you add an eleventh category later, the dropdowns and totals that depend on it will grow automatically โ€” no fixed A2:A11 ranges to update by hand.

๐Ÿ“– Why a Table, not just a range?

An Excel Table (from Module 3) is a range that knows it's a dataset. It auto-expands when you add rows, gives you clean structured references like tblTransactions[Amount] instead of C2:C500, and keeps formatting consistent. For a tracker you'll add rows to for months, that self-expanding behavior is the difference between a tool that keeps working and one you have to keep repairing.

Step 2 โ€” Build the Transactions Table with Dropdowns

Switch to the Transactions sheet. This is where daily life gets logged. Set up these headers in row 1 and enter the starter transactions below so you have real data to calculate on. Type this starting in A1:

Transactions sheet
      A            B                 C          D
1   Date        Category          Type       Amount
2   2026-01-01  Salary            Income     3200
3   2026-01-02  Rent              Expense    1100
4   2026-01-03  Groceries         Expense    82.40
5   2026-01-05  Utilities         Expense    176.00
6   2026-01-07  Dining Out        Expense    38.50
7   2026-01-09  Freelance         Income     400
8   2026-01-11  Groceries         Expense    64.15
9   2026-01-12  Transport         Expense    45.00
10  2026-01-15  Subscriptions     Expense    24.99
11  2026-01-18  Groceries         Expense    91.20
12  2026-01-20  Dining Out        Expense    52.75
13  2026-01-22  Savings           Expense    300.00
14  2026-02-01  Salary            Income     3200
15  2026-02-03  Rent              Expense    1100
16  2026-02-04  Groceries         Expense    78.60
17  2026-02-06  Utilities         Expense    169.40
18  2026-02-10  Transport         Expense    60.00
19  2026-02-14  Dining Out        Expense    88.00
20  2026-02-20  Savings           Expense    300.00

Convert this range to a Table too (Ctrl+T) and name it tblTransactions. Make sure the Date column is formatted as a date and the Amount column as currency or a number with two decimals (Home โ†’ Number Format). Getting the types right now saves confusing errors later โ€” a date stored as text won't sort or filter properly, and that's a classic beginner trap we flagged back in Module 1.

Add the category dropdown

Typing category names by hand invites typos โ€” "Grocery," "Grocries," "Groceries " with a trailing space โ€” and every typo silently breaks your totals, because SUMIFS matches on the exact text (it ignores capitalization, but not spelling or spaces). The fix is a data-validation dropdown (from Lesson 3.2) that lets you only pick from the master list. Select the whole Category column of the Table (click the column's data area), then go to Data โ†’ Data Validation, choose List, and point the source at your categories:

Data โ–ธ Data Validation โ–ธ Allow: List
Source:  =tblCategories[Category]

(On Excel for the web, if a structured reference isn't accepted in the
 Source box, point it at the cell range instead, e.g. =Setup!$A$2:$A$11.
 Using the Table column is preferred on desktop because it auto-expands.)

Now every cell in the Category column shows a little arrow, and you can only choose a real category. Do the same for the Type column if you like, with a two-item list Income,Expense typed directly into the Source box. Consistent categories are the foundation the entire analysis stands on โ€” this one step is what makes the SUMIFS totals in the next section reliable.

โš ๏ธ Watch Out โ€” web vs desktop validation

Data Validation exists on Excel for the web, but a few options (like the exact error-alert styling, or referencing a Table column directly in the Source) can behave slightly differently than the desktop app. If a structured reference like =tblCategories[Category] is rejected in the web Source box, use a plain range such as =Setup!$A$2:$A$11 instead. The dropdown still works; you'll just widen the range by hand if you add many categories. This is one of those honest web-vs-desktop gaps worth knowing.

Step 3 โ€” Total by Category & by Month with SUMIFS

Now the fun part: turning that list of transactions into answers. Go to the Dashboard sheet. We'll build a category summary that reads straight from the Transactions Table. First, list your expense categories down a column and add columns for the actual amount spent and the count of transactions. Type this into the Dashboard sheet starting at A1:

Dashboard sheet โ€” category summary
      A               B            C            D
1   Category        Budget       Actual       # Txns
2   Rent
3   Groceries
4   Utilities
5   Transport
6   Dining Out
7   Subscriptions
8   Savings
9   Other

Pull the Budget figure from the Setup sheet with a lookup, then compute the Actual with SUMIFS and the transaction count with COUNTIFS. Enter these in row 2 and fill down through row 9:

B2  (Budget from Setup)
    =XLOOKUP(A2, tblCategories[Category], tblCategories[Monthly Budget], 0)

C2  (Actual spent on this category โ€” ALL months)
    =SUMIFS(tblTransactions[Amount], tblTransactions[Category], A2)

D2  (How many transactions in this category)
    =COUNTIFS(tblTransactions[Category], A2)

One honest caveat: this Actual adds up all months in the Table, while the Budget on Setup is a monthly figure. The starter data holds January and February, so categories like Rent will read double their budget. That's fine while you learn the formulas; for a true month-by-month comparison, add the month criteria from the next section to C2 and D2 (a pair like tblTransactions[Date], ">="&$H$2 and tblTransactions[Date], "<"&EDATE($H$2,1)), so Actual counts only the month you choose.

Read SUMIFS out loud and it makes sense: "sum the Amount column, where the Category column equals the label in A2." COUNTIFS is the same idea but counts matching rows instead of adding a number. Both take pairs of (range, criterion), and you can stack more pairs to narrow further โ€” which is exactly how we add a month filter next.

โš ๏ธ XLOOKUP is modern โ€” have a fallback

XLOOKUP is available in Microsoft 365 and Excel for the web, and it's the cleanest tool here. On an older perpetual Excel (2019 and earlier) it may not exist โ€” use =VLOOKUP(A2, Setup!$A$2:$C$11, 3, FALSE) instead (Budget is the 3rd column of that range). Same result, older syntax. We covered both back in Lesson 4.1.

Totals by month

To answer "how much did I spend in January vs February?", add month criteria to SUMIFS. The tidiest way is to compare against the first and last day of the month. Off to the side of your dashboard (starting in cell H1, which leaves columns E and F free for the Remaining and Status columns you'll add in Step 4), set up a small monthly block:

Dashboard sheet โ€” monthly totals
      H              I                 J
1   Month          Income            Expenses
2   2026-01-01
3   2026-02-01

I2  (Income in the month starting H2)
    =SUMIFS(tblTransactions[Amount],
            tblTransactions[Type], "Income",
            tblTransactions[Date], ">="&H2,
            tblTransactions[Date], "<"&EDATE(H2,1))

J2  (Expenses in the month starting H2)
    =SUMIFS(tblTransactions[Amount],
            tblTransactions[Type], "Expense",
            tblTransactions[Date], ">="&H2,
            tblTransactions[Date], "<"&EDATE(H2,1))

The trick in the date criteria is joining an operator to a cell with &: ">="&H2 builds the text "on or after Jan 1," and "<"&EDATE(H2,1) builds "before Feb 1" โ€” EDATE(H2,1) just adds one month to the start date. Together they capture exactly one calendar month without you hard-coding day counts. Fill I2:J2 down for February and you have a clean monthly income-vs-expense summary that updates the instant you add a transaction.

Step 4 โ€” Budget vs Actual with IF & Conditional Formatting

Numbers are good; judgement is better. A budget is only useful if it tells you, at a glance, where you're over and where you have room. Add two more columns to your category summary โ€” one that calculates the difference and one that labels it โ€” and then let color do the talking.

Dashboard sheet โ€” add these columns to the category summary
      E                    F (or next free col)
1   Remaining            Status
2   =B2-C2               =IF(C2>B2, "OVER", "OK")

(fill E2:F2 down through row 9)

Remaining  = Budget โˆ’ Actual  โ†’ positive means money left, negative means overspent
Status     = the word OVER when actual spending beats the budget, otherwise OK

The IF here is doing exactly one job: turning a number comparison into a human word. You could get fancier โ€” =IF(C2>B2,"OVER",IF(C2>B2*0.9,"CLOSE","OK")) adds a "CLOSE" warning band when you've used more than 90% of a category's budget โ€” but start simple and add nuance only once the basic version works.

Make it light up with conditional formatting

Now apply conditional formatting (Lesson 5.3) so overspending is impossible to miss. Select the Remaining column (E2:E9), then Home โ†’ Conditional Formatting โ†’ New Rule. Add two rules:

Rule Condition Format Means
Over budget Cell value less than 0 Red fill, dark red text You spent more than the budget
Under budget Cell value greater than or equal to 0 Green fill, dark green text You have money left in this category

You can also select the Status column and use a "Text that contains" rule to color the word OVER red. Or, for a lovely visual, apply data bars to the Actual column so each row shows a little in-cell bar proportional to the spend. The point of conditional formatting is that your eye finds the problem before you've read a single number โ€” the sheet highlights itself.

๐Ÿ’ก Tip โ€” the total row is the headline

Turn on the Table's Total Row (Table Design โ†’ Total Row) on the Transactions Table, or add a grand-total line under your category summary with =SUM(C2:C9) for total spending and =SUM(B2:B9) for total budget. The single most-glanced-at number in any budget is "did I come in under or over overall?" โ€” make that one big and obvious.

Step 5 โ€” Running Balance & the Summary Block

The last piece answers the most human question of all: how much money do I actually have right now? For that we build a running balance โ€” a column on the Transactions sheet that carries the account total forward row by row. Go back to the Transactions sheet and add a header Balance in column E of the Table.

The logic: income adds to the balance, expenses subtract, and each row starts from the previous row's balance. Because Type tells us the direction, one formula handles both:

Transactions sheet โ€” running balance in column E
E2  (first row โ€” nothing before it, so start from zero)
    =IF([@Type]="Income", [@Amount], -[@Amount])

E3 and down (add or subtract from the row above)
    =E2 + IF([@Type]="Income", [@Amount], -[@Amount])

If your rows are sorted by Date, the last Balance cell is your current
money on hand. Structured refs like [@Amount] mean "this row's Amount".

โš ๏ธ Heads-up โ€” the Table fills formulas for you

A formula typed into a Table column becomes a calculated column and fills every row. So when you type the E3 formula, Excel may refill the whole column with it โ€” including E2, which then points at the header and shows #VALUE! all the way down. If that happens, retype E2's first-row formula and press Ctrl+Z once if Excel refills the column again (or choose Undo Calculated Column from the AutoCorrect Options button). Simpler still, use one formula that works in every row, including the first: =N(E1) + IF([@Type]="Income", [@Amount], -[@Amount]) โ€” N() turns the header text into 0.

A quick note on structured references: inside a Table, [@Amount] means "the Amount in this row," which is why the same formula works down the whole column. The running balance depends on the rows being in date order โ€” so sort the Table by Date ascending (Data โ†’ Sort, or the Date column's dropdown) before you trust the last balance figure.

The summary block

Finally, assemble a small at-a-glance panel on the Dashboard. This is the "five-second view" โ€” the numbers you'd want if someone woke you at 3am and asked how your finances are doing. Put it near the top of the Dashboard sheet, for example starting at A12:

Dashboard sheet โ€” summary block
      A                       B
12  SUMMARY
13  Total Income          =SUMIFS(tblTransactions[Amount], tblTransactions[Type], "Income")
14  Total Expenses        =SUMIFS(tblTransactions[Amount], tblTransactions[Type], "Expense")
15  Net (Incomeโˆ’Expenses) =B13-B14
16  Current Balance       =INDEX(tblTransactions[Balance], ROWS(tblTransactions[Balance]))
17  Budget Status         =IF(B14>SUM(B2:B9),"OVER budget overall","Within budget")

The clever one is Current Balance: INDEX(column, ROWS(column)) grabs the last value in the Balance column no matter how many rows you add โ€” so your current balance is always live. Format the summary block boldly (bigger font, a border, currency formatting) so it reads as the headline of the whole workbook. That's your finished tracker: data in, formulas doing the thinking, analysis and color telling you the story.

๐Ÿ“– How this maps to the course model

Look at what you just built through the Data โ†’ Formulas โ†’ Analysis โ†’ Visualization lens: the Tables and dropdowns are Data; the SUMIFS, COUNTIFS, IF and running balance are Formulas; the budget-vs-actual and monthly breakdown are Analysis; and the conditional formatting and summary block are the first taste of Visualization. The next project (7.2) leans harder into visualization and dashboards; the capstone (8.3) makes the whole thing interactive.

๐ŸŽฏ Project: Build the Full Tracker

You've walked through every piece โ€” now build the whole thing in one sitting, using the starter data above (or your own real numbers, which is even better). Work top to bottom; test each step before moving on. When you're done you'll have a genuinely useful workbook, not a throwaway exercise.

๐Ÿ‹๏ธ Build your Budget & Finance Tracker

Objective: Produce a working three-sheet tracker with Tables, dropdowns, SUMIFS/COUNTIFS totals, budget-vs-actual with color, a running balance, and a summary block.

Instructions (about 45 minutes):

  1. (6 min) Create the workbook, add and rename the Setup, Transactions, and Dashboard sheets, and save it. Enter the categories/budget data and convert it to tblCategories.
  2. (8 min) On Transactions, enter the starter transactions, convert to tblTransactions, and format Date and Amount correctly.
  3. (6 min) Add the Category data-validation dropdown from tblCategories[Category] (or the Setup range on the web).
  4. (10 min) On Dashboard, build the category summary with XLOOKUP (Budget), SUMIFS (Actual), and COUNTIFS (count); add the monthly income/expenses block.
  5. (8 min) Add Remaining and Status columns with IF, then apply conditional formatting for over (red) / under (green).
  6. (7 min) Add the running balance column on Transactions and build the summary block (Total Income, Total Expenses, Net, Current Balance, Budget Status).
๐Ÿ’ก Hint โ€” the core formulas in one place
-- Setup: categories table --> Ctrl+T --> name tblCategories
-- Transactions: Ctrl+T --> name tblTransactions

Category dropdown (Data โ–ธ Data Validation โ–ธ List):
   Source:  =tblCategories[Category]   (or =Setup!$A$2:$A$11 on web)

Budget for a category (Dashboard B2):
   =XLOOKUP(A2, tblCategories[Category], tblCategories[Monthly Budget], 0)

Actual spent (Dashboard C2):
   =SUMIFS(tblTransactions[Amount], tblTransactions[Category], A2)

Count of transactions (Dashboard D2):
   =COUNTIFS(tblTransactions[Category], A2)

Remaining & Status (Dashboard E2, F2):
   =B2-C2
   =IF(C2>B2, "OVER", "OK")

Monthly expenses (Dashboard J2, month start in H2):
   =SUMIFS(tblTransactions[Amount],
           tblTransactions[Type], "Expense",
           tblTransactions[Date], ">="&H2,
           tblTransactions[Date], "<"&EDATE(H2,1))

Running balance (Transactions E2, then E3 down):
   =IF([@Type]="Income", [@Amount], -[@Amount])
   =E2 + IF([@Type]="Income", [@Amount], -[@Amount])
   (or one formula for every row: =N(E1) + IF([@Type]="Income", [@Amount], -[@Amount]))

Current balance (summary):
   =INDEX(tblTransactions[Balance], ROWS(tblTransactions[Balance]))

If a total looks off, check the Category text matches the master list exactly โ€” a stray space or a typo is the usual culprit, and it's exactly what the dropdown prevents going forward.

โœ… Project Completion Checklist

  • Three sheets (Setup, Transactions, Dashboard) and two named Tables (tblCategories, tblTransactions)
  • A working Category dropdown that only allows real categories
  • Actual spend per category via SUMIFS and a transaction count via COUNTIFS
  • A budget-vs-actual comparison with an IF status and red/green conditional formatting
  • A monthly income/expenses breakdown that captures each calendar month correctly
  • A running balance column and a summary block ending in a live Current Balance

๐ŸŽฏ Quick Quiz

Question 1: Why do we total each category's spending with SUMIFS rather than adding cells by hand?

Question 2: What is the main reason we add a data-validation dropdown to the Category column?

Best Practices for a Budget Workbook

โœ… Do's

  • Keep one master list of categories on the Setup sheet and feed the dropdown from it. Change a category in one place, everywhere updates.
  • Use Tables, not fixed ranges. tblTransactions[Amount] grows with your data; D2:D500 does not.
  • Sort by date before trusting the running balance, and format Amount as currency and Date as a real date.
  • Let color show the story. Conditional formatting on the Remaining column means you spot overspending without reading numbers.

โŒ Don'ts

  • Don't type category names freehand. One "Grocery" vs "Groceries" and a whole total goes wrong silently โ€” that's what the dropdown prevents.
  • Don't hard-code a total like =82.4+64.15+91.2. It won't update when you add a transaction. Always use SUMIFS.
  • Don't mix income and expenses in one signed column without a Type flag. The Type column is what lets the running balance add or subtract correctly.

๐Ÿ’ก Pro Tips

  • Add a "CLOSE" band to the Status formula (=IF(C2>B2,"OVER",IF(C2>B2*0.9,"CLOSE","OK"))) to get an early warning before you actually overspend.
  • Freeze the header row (View โ†’ Freeze Panes) so column labels stay visible as your transaction list grows down the page.
  • Duplicate the whole workbook each year โ€” "Budget Tracker 2027" โ€” so you keep a clean history without ever deleting last year's data.

๐Ÿ““ Learning Journal

Keep a learning journal as you work through this course โ€” a separate document, a note, or even a second worksheet right in the workbook you're building. After each lesson, take a few minutes to write down:

  • Key concepts you learned
  • Techniques that clicked for you
  • Questions or confusion points to revisit
  • Ideas you want to try with your own data
  • Your progress and feelings about learning this โ€” including where your confidence grew

โœ๏ธ This lesson's prompt: This was your first full, multi-piece build. Which step made the most sense the moment you saw the whole thing working โ€” the dropdowns, the SUMIFS totals, the budget-vs-actual colors, or the running balance? And what would you personally track in a tracker like this? Note one change you'd make to fit your own financial life. Building with your own numbers is what turns a tutorial into a habit.

๐Ÿ“ Lesson Summary

๐ŸŽ“ Key Takeaways

  • A real workbook is several tools working together: Tables and dropdowns for clean data, SUMIFS/COUNTIFS for totals, IF and conditional formatting for judgement, and a running balance for the bottom line.
  • A single master category list feeding a data-validation dropdown is what keeps your data consistent โ€” and consistent data is what makes SUMIFS and COUNTIFS trustworthy.
  • SUMIFS totals amounts matching one or more criteria; adding date criteria with ">="&start and "<"&EDATE(start,1) gives clean per-month totals.
  • Budget vs actual combines an IF status with conditional formatting so overspending highlights itself โ€” the sheet does the noticing for you.
  • A running balance (=prev + IF(Type="Income", Amount, -Amount)) plus INDEX(...,ROWS(...)) gives you a live current balance, and a summary block puts the whole picture in one glance.

๐ŸŽ‰ What You've Accomplished

You built a complete, genuinely useful financial tool from an empty workbook โ€” and in doing so you pulled together everything from Modules 1 through 5: data types and formatting, references, functions, Tables, data validation, lookups, conditional logic, and conditional formatting. This is the first time all those separate skills served a single real goal, and that's exactly what "using Excel" looks like in the wild.

โ“ Common Questions at This Stage

My category totals are wrong โ€” a category shows less than I expected. Why?

Almost always a text mismatch: a transaction's category doesn't exactly match the label in your summary (a trailing space, an extra space, or a typo). SUMIFS only adds matches of the same text โ€” it ignores capitalization, so "groceries" still counts, but "Grocery" or "Groceries " doesn't. Fix the stray entries and rely on the dropdown going forward so it can't happen again. You can also check with =COUNTIFS(tblTransactions[Category], A2) โ€” a surprisingly low count points straight to the culprit.

Does all of this work on free Excel for the web?

Yes โ€” Tables, data validation, SUMIFS, COUNTIFS, XLOOKUP, IF, and conditional formatting all work on Excel for the web. The only nuance is that the Data Validation Source box may want a plain range (=Setup!$A$2:$A$11) rather than a Table column reference. Everything else behaves the same as the desktop app for this project.

Should I make a new sheet for every month?

No โ€” keep all transactions in one Table and let the date-based SUMIFS split them by month. One long list is far easier to analyze, chart, and pivot than twelve little sheets. This "one tidy table, analyze with formulas" approach is the habit that scales โ€” and it's exactly what makes PivotTables (which you'll lean on in the next project) so powerful.

๐Ÿ”ญ Looking Ahead

In the next lesson โ€” Lesson 7.2: Project โ€” A Task Tracker with a Mini-Dashboard โ€” we build a second real project, this time leaning into visualization. You'll track tasks with status and priority dropdowns, flag overdue items automatically with TODAY, summarize with COUNTIFS and a PivotTable, and assemble a small dashboard with charts and sparklines โ€” introducing the dashboard mindset that leads straight to the capstone.

โœ… Before the Next Lesson

  • Finish your Budget & Finance Tracker and confirm every checklist item works
  • Try adding one brand-new transaction and watch the totals, colors, and balance update by themselves
  • Write your Learning Journal entry for this lesson

๐Ÿ“š Additional Resources

๐ŸŒŸ Encouragement for the Journey

You just built a real tool people pay for apps to do โ€” and you understand every formula inside it. That's the difference between using a spreadsheet and owning it. Add a transaction, watch it flow through totals, colors, and balance, and enjoy the quiet magic of a living model of your money. One project down; the dashboard mindset is next. ๐Ÿ“Š