Apply what you’ve learned
Work through realistic accounting scenarios and put your Excel knowledge into practice. You’ll need to decide which functions to use—and, as the difficulty rises, how to combine them.
Each challenge has a difficulty score. Work your way from Excel newbie to Excel ninja as you build your skills, solve tougher problems, and hopefully have some fun along the way.
Read the question
One function each, and nothing tells you which. The work is deciding whether the answer is a count or an amount, and which column holds it.
- 1Ledger totalPayables ageing — October.xlsx
- 2Overdue invoicesPayables ageing — October.xlsx
- 3Largest invoicePayables ageing — October.xlsx
- 4Total claimedExpense claims — October.xlsx
- 5Claims with no receiptExpense claims — October.xlsx
- 6Total budgetBudget versus actual — October.xlsx
- 7Closed accountsChart of accounts — extract.xlsx
- 8Journal differenceGL journal — October.xlsx
- 9Unreconciled differenceBank reconciliation — October.xlsx
- 10Oldest invoice dateReceivables ageing — October.xlsx
- 11Rows not postedSupplier import — raw.xlsx
- 12Typical invoicePayables ageing — October.xlsx
Two moving parts
One column decides which rows count and another holds what gets measured. Most of these need two functions, or one function doing two jobs.
- 13Value overduePayables ageing — October.xlsx
- 14Value past 60 daysPayables ageing — October.xlsx
- 15Travel claimedExpense claims — October.xlsx
- 16Rory Vance, largest claimExpense claims — October.xlsx
- 17Operations actualBudget versus actual — October.xlsx
- 18Overall varianceBudget versus actual — October.xlsx
- 19Balance sheet accountsChart of accounts — extract.xlsx
- 20Posted to 6100GL journal — October.xlsx
- 21Charged after OctoberGL journal — October.xlsx
- 22Amounts that are textSupplier import — raw.xlsx
- 23Account code, row 2Supplier import — raw.xlsx
- 24Age of the oldest debtReceivables ageing — October.xlsx
- 25Owed by Calder UtilitiesReceivables ageing — October.xlsx
- 26On the bank, not the ledgerBank reconciliation — October.xlsx
- 27Travel with no receiptExpense claims — October.xlsx
- 28Name of account 4000Chart of accounts — extract.xlsx
Put them together
No single function answers these. A figure has to be fetched before it can be compared, or worked out before it can be divided.
- 29Overdue and past 30 daysPayables ageing — October.xlsx
- 30Share past 90 daysPayables ageing — October.xlsx
- 31Row 2 against its termsPayables ageing — October.xlsx
- 32Weighted average daysPayables ageing — October.xlsx
- 33Row 2 past dueReceivables ageing — October.xlsx
- 34Days past due, row 4Receivables ageing — October.xlsx
- 35Invoiced before OctoberReceivables ageing — October.xlsx
- 36Outside the periodGL journal — October.xlsx
- 37Entries hitting payablesGL journal — October.xlsx
- 38Travel over its limitExpense claims — October.xlsx
- 39Largest claim, no receiptExpense claims — October.xlsx
- 40Operations over budgetBudget versus actual — October.xlsx
- 41Account 6100 varianceBudget versus actual — October.xlsx
- 42Overspend as a shareBudget versus actual — October.xlsx
- 43Active P and L accountsChart of accounts — extract.xlsx
- 44Statement for 2300Chart of accounts — extract.xlsx
- 45Clean name, row 2Supplier import — raw.xlsx
- 46Account name, row 2Supplier import — raw.xlsx
- 47Unmatched, both waysBank reconciliation — October.xlsx
- 48Does the break explain itselfBank reconciliation — October.xlsx
Built to last
The same questions, asked so the answer survives next month's rows being pasted underneath and the reference table being edited.
- 49Missing receipts, room to growExpense claims — October.xlsx
- 50Completeness, room to growPayables ageing — October.xlsx
- 51Unposted rows, room to growSupplier import — raw.xlsx
- 52Rows carrying an amountPayables ageing — October.xlsx
- 53Oldest debt, past dueReceivables ageing — October.xlsx
- 54Worst old invoicePayables ageing — October.xlsx
- 55Biggest spender, namedBudget versus actual — October.xlsx
- 56Largest charge, describedGL journal — October.xlsx
- 57Active balance sheet accountsChart of accounts — extract.xlsx
- 58Code with a fallbackSupplier import — raw.xlsx
Close the ledger
Reconciliations, cut-off tests and provisions. Several conditional totals in one formula, and an answer of nought that has to mean something.
- 59Payable within limitsExpense claims — October.xlsx
- 60Reconciliation signed offBank reconciliation — October.xlsx
- 61Does October alone balanceGL journal — October.xlsx
- 62Provision on the oldest debtPayables ageing — October.xlsx
- 63Invoiced in the monthReceivables ageing — October.xlsx
- 64Worst cost centreBudget versus actual — October.xlsx