Cellwise Start free

Excel guide · 6 min read

Excel test for accounting roles: what it covers and how to pass (or set) one

Quick answerAn Excel test for an accounting, AP, AR or bookkeeping role usually asks you to reconcile two lists and find what doesn't match, total amounts by account and period with SUMIFS, age open invoices into buckets by due date, round amounts so pennies don't go missing, and prove your totals tie out. Below is one small ledger with all five tasks, the formulas that solve them and the results, for candidates practising and hiring managers setting a test.

Sample data

Every result on this page was calculated from this sheet by the same spreadsheet engine the Cellwise app uses.

ABCDEFGHIJKL
1InvoiceCustomerAccountDateDueAmountReceipt refReceivedAs ofAccount
2INV-101Harbor Cafe4000Aug 14, 2026Sep 13, 20261250INV-102860.5Oct 31, 20264000
3INV-102Lumen Studio4000Sep 2, 2026Oct 2, 2026860.5INV-104315.7
4INV-103Oakline Ltd4100Sep 10, 2026Oct 10, 20262400INV-106642.2Cost to split
5INV-104Harbor Cafe4100Sep 25, 2026Oct 25, 2026315.75INV-10112501000
6INV-105Brightway4000Oct 3, 2026Nov 2, 20261980INV-109400
7INV-106Oakline Ltd4000Oct 12, 2026Nov 11, 2026642.2
8INV-107Lumen Studio4100Oct 20, 2026Nov 19, 20261105
9INV-108Pinecrest4000Jul 28, 2026Aug 27, 2026530

Download this sheet as an Excel practice file (.xlsx)

What makes an accounting Excel test different

A general Excel test checks whether you can total, count and look things up. An accounting test checks whether you can make two sets of numbers agree, and explain the difference when they don't. The functions are ordinary (SUMIFS, XLOOKUP, COUNTIF, ROUND). The skill being tested is control: nothing double-counted, nothing dropped, every gap explained.

The sheet above is a typical test file. Open invoices are in A:F, receipts from the bank are in H:I, the reporting date is in K2, an account and month to report on are in L2 and M2, and a shared cost to split is in K5. Like a real export, it has problems on purpose: one payment is short, one receipt has no invoice, and one invoice is long overdue.

Hiring managers: the general process (format, timing, rubric, fairness) is in how to test Excel skills in an interview, and a general task set is in Excel assessment questions for employers. This page is the accounting version.

Task 1: Reconcile invoices to receipts

"Which invoices haven't been paid, and is there any cash we can't match?" This is the most common accounting task, and it has two directions. Testers watch for candidates who only check one.

Invoices with no receipt

COUNTIF counts how often each invoice number appears in the receipts list; FILTER keeps the ones that appear zero times. Excel 365 or 2021. In older versions, add a helper column with =COUNTIF($H$2:$H$6,A2)=0 and filter it for TRUE.

=FILTER(A2:A9,COUNTIF(H2:H6,A2:A9)=0)

Result: spills 4 rows × 1 column

INV-103
INV-105
INV-107
INV-108

INV-103, INV-105, INV-107 and INV-108 spill down: four unpaid invoices.

Receipts with no invoice

The same check the other way round. Skipping it is the classic miss: the cash is in the bank but nobody knows what it's for.

=FILTER(H2:H6,COUNTIF(A2:A9,H2:H6)=0)

Result: INV-109

INV-109: a 400 receipt with no matching invoice, which needs investigating, not ignoring.

Matched, but for the wrong amount

A match on the reference isn't the end. Pull the received amount next to each invoice and subtract. ROUND to 2 decimals so a difference of 0.00 really is zero (see task 4).

=ROUND(XLOOKUP(A5,$H$2:$H$6,$I$2:$I$6,0)-F5,2)

Result: -0.05

-0.05: Harbor Cafe paid 315.70 against INV-104 for 315.75. Small, but it has to be cleared or written off, not lost.

Task 2: Total by account and period

"What was billed to account 4000 in October?" Strong answers put the account and month in cells and use SUMIFS with a date range, so next month is a one-cell change. EOMONTH(M2,0) gives the last day of the month in M2, so the range works for 30-day and 31-day months alike.

Weak answers filter the list and add the visible numbers, or type the dates into the formula. Both give the right figure today and need rework every month. More on date ranges in SUMIFS between two dates.

=SUMIFS(F2:F9,C2:C9,L2,D2:D9,">="&M2,D2:D9,"<="&EOMONTH(M2,0))

Result: 2622.2

2,622.20: INV-105 (1,980.00) and INV-106 (642.20). INV-107 is October too, but it's on account 4100.

Task 3: Age the open balances

"Age the receivables as at 31 October." First work out what's still open on each invoice: the amount minus anything received against it. Then compare the due date with the as-of date in K2 and put each open amount in a bucket. Using K2, not TODAY(), keeps the aging repeatable for a month-end date.

Bucket for one invoice

Days past due is $K$2 minus the due date. Fully paid invoices are labelled Paid first, so they don't land in a bucket. Copy it down column G. A helper column for the open amount, =F2-SUMIFS($I$2:$I$6,$H$2:$H$6,A2), makes this easier to read and check.

=IF(F9-SUMIFS($I$2:$I$6,$H$2:$H$6,A9)=0,"Paid",IF($K$2-E9<=0,"Current",IF($K$2-E9<=30,"1-30",IF($K$2-E9<=60,"31-60","61+"))))

Result: 61+

61+ for Pinecrest's INV-108, due 27 August: 65 days past due at 31 October. INV-103, due 10 October, is 21 days past due, so 1-30.

Total for the 1-30 bucket

With helper columns, a SUMIFS on the bucket column is the clearest answer. In one formula, SUMPRODUCT multiplies each open amount by tests on its days past due. Either is full marks.

=SUMPRODUCT((F2:F9-SUMIFS(I2:I6,H2:H6,A2:A9))*(K2-E2:E9>=1)*(K2-E2:E9<=30))

Result: 2400.05

2,400.05: INV-103's 2,400.00 plus the 0.05 still open on INV-104. The other buckets are Current 3,085.00, 31-60 nothing, 61+ 530.00.

Task 4: Rounding pennies

"Split the 1,000.00 cost in K5 equally across three departments." Each share is 333.333..., and the cell shows 333.33 if it's formatted to 2 decimals. Formatting only changes what you see, not the value stored in the cell. Post the rounded figures and they add to 999.99, a penny short.

Strong answers round each share with ROUND, then make the last share the total minus the others, so the split always adds back exactly. Weak answers format to 2 decimals and assume it's fine, or type 333.34 into one cell by hand. The same issue explains why a match difference can look like 0.00 and still fail an =0 check: wrap differences in ROUND(...,2) before you compare them. More in how to round in Excel.

Three rounded shares

Each share rounded to the cent, times three.

=ROUND(K5/3,2)*3

Result: 999.99

999.99: the rounded shares lose a cent.

The balancing last share

Total minus the first two rounded shares.

=K5-ROUND(K5/3,2)*2

Result: 333.34

333.34, so the three shares are 333.33, 333.33 and 333.34 and add to exactly 1,000.00.

Task 5: Prove it ties out

Finishing with a check is what separates an accountant's sheet from a list of answers. Here there are two. The aging buckets should add up to total invoices minus the receipts applied to them. And total bank receipts should equal applied receipts plus anything unapplied.

Invoices total 9,083.45 and receipts applied to them total 3,068.40, which leaves 6,015.05 open. The buckets give 3,085.00 + 2,400.05 + 0 + 530.00 = 6,015.05, so the aging ties. Bank receipts total 3,468.40, and the 400.00 difference is exactly INV-109, the receipt from task 1 with no invoice. A candidate who writes that sentence has passed the part of the test that matters most.

=SUM(F2:F9)-SUMPRODUCT(SUMIFS(I2:I6,H2:H6,A2:A9))

Result: 6015.05

6,015.05 still open, the same as the four aging buckets added together.

For candidates and hiring managers

  • Candidates: practise on a real ledger with a mismatch in it, check both directions of every reconciliation, put dates and accounts in cells, and say what you checked when you hand it in. Our Excel test preparation guide covers timing and the general skills.
  • Candidates: if you use a PivotTable or helper columns instead of the formulas above, that's fine. Testers score the result and whether it holds up when the data changes.
  • Hiring managers: build the test on invented data shaped like your own ledger, and plant two or three realistic problems (a short payment, unapplied cash, a duplicate). Score whether each one is found and explained, not just the final totals.
  • Hiring managers: keep the tasks to what the role does. An AP clerk needs matching and totals; a senior accountant might add accruals or a variance analysis. Follow local hiring law and keep tests job-related.

Common mistakes

Reconciling in one direction only

Check invoices against receipts and receipts against invoices. Unapplied cash only shows up in the second check.

Trusting 2-decimal formatting

Formatting hides the extra decimals but they're still in the cell. ROUND amounts you post, and make the last line of a split the balancing figure.

Aging with TODAY()

Use an as-of date in a cell so the month-end aging gives the same answer when someone opens it next week.

Handing in totals with no check

Add a tie-out: buckets back to the open balance, bank receipts back to applied plus unapplied. Explain any difference in words.

FAQ

What Excel skills are tested for accounting jobs?

Usually SUMIFS by account and period, lookups (XLOOKUP or VLOOKUP) to match two lists, COUNTIF to find unmatched items, aging by due date, ROUND, PivotTables, and checking that totals agree. Senior roles may add variance analysis or a small model.

How do I pass an Excel test for an accountant position?

Practise on a realistic ledger rather than isolated functions, put criteria in cells, and always finish with a check that your totals tie out. If something doesn't match, say what it is and how you'd resolve it.

Is VLOOKUP enough for an accounting Excel test?

It's acceptable if you use FALSE for an exact match, and most testers accept either VLOOKUP or XLOOKUP. Know how to handle a missing match (IFNA or XLOOKUP's if-not-found value), because unmatched items are the point of a reconciliation.

How long is an Excel test for an accounting role?

Often 20 to 45 minutes for a handful of tasks like the five above. Ask the recruiter about the format, time and Excel version beforehand; that's a normal question.

Functions used

Related guides

Updated