🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Business & Cross-Cutting › Bookkeeping / Office Administration › Excel for Bookkeeping and Office Administration › Lesson 10
BUS-BOOK55-05 · Lesson 10 · 12 clock hours · lab

Integrated Financial Workbook Build: Bookkeeping Simulation

Objective. Students independently build a complete, multi-sheet Excel workbook from a realistic bookkeeping scenario that integrates functions, tables, PivotTable, data validation, conditional formatting, and print-ready formatting developed across the course.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a credentialed professional in the field or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Integrated Financial Workbook Build: Bookkeeping Simulation

This lab is the capstone experience for the Excel portion of your program. You will build a complete, professional-grade bookkeeping workbook from scratch, using every major skill developed across the course. The finished file must be accurate enough to hand to another bookkeeper and have them understand, use, and maintain it without asking you questions.

What the Finished Workbook Contains

Your workbook will have at least five sheets:

A PivotTable sheet will be created automatically when you insert the PivotTable from the Transactions table.

Building the Chart of Accounts Sheet

Start by entering your account numbers and names from the provided template. Use a consistent numbering scheme (for example, 1000s for assets, 2000s for liabilities, 3000s for equity, 4000s for revenue, 5000s–6000s for expenses). Name this sheet COA. Give the header row clear labels: Account Number and Account Name. This range will serve as the lookup table for your VLOOKUP or XLOOKUP formulas on the Transactions sheet.

Setting Up the Transactions Table

Format your transaction data as a named Excel Table (Insert → Table). A Table expands automatically when new rows are added and makes formula references self-documenting. Include columns for: Date, Account Number, Account Name, Description, Category, Receipt Amount, Disbursement Amount, and Payroll Flag.

Apply data validation to enforce accuracy:

Data validation prevents entry errors before they happen — this is the bookkeeping equivalent of double-entry control.

Lookup Formulas: Pulling Account Names

In the Account Name column, write an XLOOKUP (or VLOOKUP) that reads the Account Number in the same row and returns the matching name from your COA sheet. This eliminates manual typing and ensures every account name is spelled exactly as it appears in your chart.

XLOOKUP syntax: `=XLOOKUP([@[Account Number]], COA!$A:$A, COA!$B:$B, "Not Found")`

The `"Not Found"` fallback alerts you immediately if an account number was miskeyed.

Building the Income Statement Summary

On the Income Statement sheet, use SUMIF formulas that pull totals directly from the Transactions table. For example, total service revenue pulls all receipts where Category equals "Service Revenue." Total wages expense pulls all disbursements where Category equals "Wages." Structure the sheet in standard income statement order: Revenue, then Cost of Goods Sold (if applicable), then Operating Expenses, then Net Income at the bottom. Net Income must be a formula, not a typed number.

PivotTable: Expenses by Category

Insert a PivotTable from your Transactions Table. Place Category in Rows and Disbursement Amount in Values (Sum). This gives a one-glance summary of spending by category. On the same or adjacent sheet, add conditional formatting that compares each category's actual total against the budget figures on the Budget sheet. A common approach: use a formula-based conditional formatting rule that turns a cell red when the actual exceeds the budgeted amount.

Protecting Formula Cells

Before submitting, protect all cells that contain formulas. The standard workflow is: select all cells (Ctrl+A), open Format Cells → Protection, and uncheck Locked. Then select only formula cells (Home → Find & Select → Formulas), re-check Locked, and apply sheet protection (Review → Protect Sheet). This prevents accidental overwriting of formulas while leaving data-entry cells editable.

Professional Formatting and Print-Ready Output

The Income Statement sheet must be print-ready: set print area, add a header with the business name and report date, use consistent fonts and number formats (currency with two decimal places, no unnecessary decimals elsewhere), and verify it fits on one printed page. Use Page Layout view to confirm before submitting.

The Notes Narrative

Your one-page narrative on the Notes sheet should explain: why you structured the Chart of Accounts as you did, how the SUMIF categories match the Chart of Accounts, what a future bookkeeper must do to add a new month of transactions, and any formula that might look unusual. Write in plain business English — imagine your audience is a competent bookkeeper who has never seen this specific file.

Accuracy and Data Integrity

Double-check that total receipts and total disbursements on your Income Statement agree with column totals on the Transactions sheet. A one-cent discrepancy matters in bookkeeping. Before finalizing, use Excel's Trace Precedents tool (Formulas → Trace Precedents) on your Net Income cell to visually confirm every formula chain is intact.

Workplace Safety Note

Office work involves sustained computer use. Take short breaks to reduce eye strain and repetitive-stress risk. Keep cables managed so walkways remain clear. Save your file frequently and to a backed-up location — data loss is a professional hazard in office work.

Key terms10

Excel TableA structured range formatted with Insert → Table that expands automatically, supports column-name references in formulas, and integrates cleanly with PivotTables.
XLOOKUPAn Excel function that searches a range or array for a value and returns a corresponding result from another range; a flexible replacement for VLOOKUP that works in any direction.
SUMIFAn Excel function that adds all values in a range that meet a single specified criterion, commonly used to total transactions by account category.
Data ValidationAn Excel feature that restricts what a user can enter in a cell — such as a drop-down list or a date range — to prevent input errors at the source.
PivotTableAn interactive Excel summary tool that groups, counts, and totals data from a table or range without altering the underlying data.
Conditional FormattingAn Excel feature that automatically changes a cell's appearance — color, font, or icon — when its value meets a defined rule, used here to flag over-budget categories.
Cell ProtectionAn Excel feature that, when sheet protection is enabled, prevents users from editing cells marked as Locked, safeguarding formula integrity.
Chart of Accounts (COA)A numbered list of every account a business uses to classify financial transactions, organized by type: assets, liabilities, equity, revenue, and expenses.
Income StatementA financial report summarizing revenues, expenses, and net income (or net loss) over a defined period, also called a Profit and Loss statement.
Trace PrecedentsAn Excel auditing tool (Formulas tab) that draws arrows showing which cells feed into a selected formula, helping verify that all references are correct.

Worked examples4

1. The Transactions table has a Disbursement Amount column and a Category column. The Income Statement needs total Rent Expense. Write the correct SUMIF formula.
  1. Identify the three SUMIF arguments: range to check for the criterion, the criterion itself, and the range to sum.
  2. The range to check is the Category column of the Transactions table: TransTable[Category].
  3. The criterion is the text 'Rent' (must match exactly how it appears in the drop-down list).
  4. The sum range is the Disbursement Amount column: TransTable[Disbursement Amount].
  5. Combine into the formula: =SUMIF(TransTable[Category],"Rent",TransTable[Disbursement Amount])
Answer: =SUMIF(TransTable[Category],"Rent",TransTable[Disbursement Amount]) — this returns the total of all disbursement amounts where Category equals 'Rent'.
2. Total receipts for the month are $42,350.00 and total disbursements (including payroll) are $38,914.75. What is net income, and how should that value appear on the Income Statement sheet?
  1. Net Income = Total Revenue minus Total Expenses.
  2. Total Revenue = $42,350.00; Total Expenses = $38,914.75.
  3. Net Income = $42,350.00 − $38,914.75 = $3,435.25.
  4. On the Income Statement sheet, the Net Income cell must contain a formula referencing the Revenue total cell minus the Total Expenses cell — never a typed number.
  5. Format the cell as Currency with two decimal places; confirm it displays $3,435.25.
Answer: Net Income = $3,435.25. The cell must show a live formula (e.g., =B12−B22) so it updates automatically if any source figure changes.
3. Write an XLOOKUP formula for cell C2 on the Transactions sheet that looks up the Account Number in cell B2 and returns the Account Name from the COA sheet (column B), with 'Not Found' if no match exists.
  1. XLOOKUP syntax: =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found]).
  2. lookup_value is the account number in the same row: B2 (or [@[Account Number]] inside a Table).
  3. lookup_array is the account number column on the COA sheet: COA!$A:$A.
  4. return_array is the account name column on the COA sheet: COA!$B:$B.
  5. if_not_found argument: "Not Found" to flag missing accounts.
  6. Final formula: =XLOOKUP([@[Account Number]],COA!$A:$A,COA!$B:$B,"Not Found")
Answer: =XLOOKUP([@[Account Number]],COA!$A:$A,COA!$B:$B,"Not Found") — placed in the Account Name column of the formatted Table, it auto-fills for every row.
4. The Budget sheet shows Utilities budget = $850.00. The PivotTable shows actual Utilities = $1,023.40. Write a conditional formatting formula rule (applied to the Utilities actual cell, assumed to be B8 on the PivotTable sheet) that fills the cell red when actual exceeds budget.
  1. Select cell B8 on the PivotTable sheet.
  2. Go to Home → Conditional Formatting → New Rule → 'Use a formula to determine which cells to format'.
  3. The formula must return TRUE when actual exceeds budget: =B8>Budget!B_utilities, where Budget!B_utilities is the cell holding the $850.00 figure (for example, Budget!$B$5).
  4. Full formula: =B8>Budget!$B$5
  5. Set the fill color to red and click OK.
  6. Since $1,023.40 > $850.00, the rule evaluates TRUE and the cell fills red.
Answer: Conditional formatting rule formula: =B8>Budget!$B$5. Because 1023.40 > 850.00, the condition is TRUE and the cell displays a red fill, flagging the over-budget category.
In class: Each student receives a unique one-month transaction dataset for a simulated small business (50–60 transactions: cash receipts, cash disbursements, payroll summary) and builds a Chart of Accounts sheet, a transactions entry table with validation, and SUM/IF formulas linking to a one-page Income Statement summary — all from scratch with no starter file. · Students create a PivotTable summarizing expenses by category, add conditional formatting to flag any expense category over budget (budget figures provided on a separate 'Budget' sheet), write VLOOKUP or XLOOKUP to pull account names from the Chart of Accounts into the transaction table, and protect all formula cells. · Students finalize the workbook with consistent professional formatting and a print-ready Income Statement page, then submit the file and write a one-page narrative (in the workbook's 'Notes' sheet) explaining the design decisions made, any formula logic that might not be self-evident to another bookkeeper, and how the workbook would be maintained going forward.
Materials: Excel, unique transaction dataset file per student, budget figures sheet, Chart of Accounts template (accounts only, no formulas), lab log / notes sheet template
Check: Instructor evaluates against a 20-point rubric: data accuracy (5 pts), formula correctness (5 pts), validation and protection functioning (4 pts), PivotTable correct (3 pts), professional formatting (3 pts) — pass = 16/20 points.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Microsoft Office Specialist — Excel: Managing Workbook Options and Settings
1. You want to prevent another user from accidentally deleting a SUMIF formula on the Income Statement sheet. Which sequence of steps correctly protects only the formula cells?
Microsoft Office Specialist — Excel: Managing Data Cells and Ranges / Formulas
2. Which function is best suited to total all Disbursement Amounts in the Transactions table where the Category column equals 'Office Supplies'?
Microsoft Office Specialist — Excel: Utilizing Advanced Lookup Functions
3. A student types account number 5010 in the Transactions table but that number does not exist in the Chart of Accounts. The XLOOKUP formula in the Account Name column uses 'Not Found' as the if_not_found argument. What will the Account Name cell display?
AIPB Certified Bookkeeper — Bookkeeping and Accounting Fundamentals
4. Which Chart of Accounts account-number range is conventionally used for expense accounts in a standard five-digit numbering scheme?
AIPB Certified Bookkeeper — Adjusting Entries and Financial Statements
5. A student's Income Statement shows Net Income typed as $3,435.25 rather than calculated by formula. Why is this a significant professional problem?
Microsoft Office Specialist — Excel: Managing Table Data
6. You are adding a drop-down data validation list to the Category column so that users can only select predefined expense categories. Where is data validation found in Excel's ribbon?
Microsoft Office Specialist — Excel: Applying Conditional Formatting
7. A PivotTable summarizing expenses by category shows Advertising actual = $2,100. The Budget sheet shows Advertising budgeted = $1,800. A conditional formatting rule =B5>Budget!$B$3 is applied to the actual cell. What happens?
AIPB Certified Bookkeeper — Full-Charge Bookkeeping and Financial Statement Preparation
8. The AIPB Certified Bookkeeper credential requires candidates to demonstrate competency in which of the following areas most directly tested by this lab simulation?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.