Use a complete synthetic business table to practice revenue and cost analysis in Excel. The field dictionary, formulas and control totals let you check the result before applying the method to company exports.
A data analysis Excel sample should give you both the records and the answers that prove your calculations work. The synthetic table below lets you compare revenue, direct costs and order counts across months, segments and regions. Copy the rows into a workbook, then use the dictionary and control totals to check each summary.
This example represents a fictional US business services company. One row is one month, segment and region combination. These are monthly operating summaries, rather than individual customer transactions; all amounts are USD and all records are invented.
Copy the table into cells A1:H9. Keep the headers in the first row, exclude Markdown divider lines, and enter the period values as actual dates. Format the date cells as mm/dd/yyyy so the month-end cutoff remains visible.
| RecordID | Period | Segment | Region | Revenue (USD) | Direct costs (USD) | OrderCount | Currency |
|---|---|---|---|---|---|---|---|
| SYN01 | 01/31/2026 | Enterprise | East | 120000 | 72000 | 12 | USD |
| SYN02 | 01/31/2026 | Enterprise | West | 80000 | 52000 | 10 | USD |
| SYN03 | 01/31/2026 | Midmarket | East | 60000 | 42000 | 15 | USD |
| SYN04 | 01/31/2026 | Midmarket | West | 40000 | 30000 | 10 | USD |
| SYN05 | 02/28/2026 | Enterprise | East | 132000 | 79200 | 12 | USD |
| SYN06 | 02/28/2026 | Enterprise | West | 88000 | 57200 | 11 | USD |
| SYN07 | 02/28/2026 | Midmarket | East | 54000 | 37800 | 14 | USD |
| SYN08 | 02/28/2026 | Midmarket | West | 46000 | 34500 | 11 | USD |
Select the range and use Home > Format as Table, confirming that it has headers. Microsoft's table instructions describe those steps. Leave totals outside the source table so a later summary cannot count them as records.
If you need individual order records for sales exercises, use the separate sample sales data guide. This table's purpose is to practice reconciliation of business summaries.
| Field | Meaning | Check before using company data |
|---|---|---|
| RecordID | Unique identifier for a monthly summary | No blank or repeated identifiers |
| Period | Month-end date for the activity summarized | Actual date value; consistent cutoff |
| Segment | Business segment owning the activity | Consistent classification across periods |
| Region | Operating region | One approved spelling per region |
| Revenue (USD) | Net revenue attributed to this group | Same revenue definition in every row |
| Direct costs (USD) | Direct costs matched to that revenue | Same cost scope and period as revenue |
| OrderCount | Completed orders assigned to the group | Each order belongs to one group only |
| Currency | Currency of the monetary fields | USD throughout this practice table |
Do not infer that revenue divided by orders is a standard price. The table has no units, service mix or contract terms. It can support average revenue per completed order, but cannot explain whether a movement came from pricing or the mix of work.
Enter GrossProfitUSD in I1 and GrossMargin in J1. In I2 and J2, enter these formulas and fill down through row 9:
=E2-F2
=IF(E2=0,"",I2/E2)
Format column J as a percentage. Show the final comparisons to two decimal places, while keeping full precision in the cells. The gross profit margin guide covers the underlying ratio and the distinction between margin and markup.
Create a monthly summary outside A:J. Put =DATE(2026,1,31) in N2 and =DATE(2026,2,28) in N3. Revenue, cost and order formulas for the first summary row are:
=SUMIFS($E$2:$E$9,$B$2:$B$9,N2)
=SUMIFS($F$2:$F$9,$B$2:$B$9,N2)
=SUMIFS($G$2:$G$9,$B$2:$B$9,N2)
Copy them to the February summary row. Microsoft documents SUMIFS as summing values that meet multiple criteria. Add a segment criterion to isolate January Enterprise revenue:
=SUMIFS($E$2:$E$9,$B$2:$B$9,DATE(2026,1,31),$C$2:$C$9,"Enterprise")
That formula returns $200,000 from SYN01 and SYN02. For a complete cleaning and summary sequence on a company workbook, follow the Excel business analysis workflow.
Your monthly output should match this table. Gross profit is revenue minus direct costs; margin divides gross profit by revenue.
| Period | Revenue (USD) | Direct costs (USD) | Gross profit (USD) | Gross margin | Orders |
|---|---|---|---|---|---|
| January | 300,000 | 196,000 | 104,000 | 34.67% | 47 |
| February | 320,000 | 208,700 | 111,300 | 34.78% | 48 |
| Total | 620,000 | 404,700 | 215,300 | 34.73% | 95 |
The total margin is 215,300 / 620,000 = 34.73%, rounded. Compute it from the totals rather than averaging displayed percentages.
Now group the same revenue by segment:
| Segment | January revenue (USD) | February revenue (USD) | Change (USD) | Change |
|---|---|---|---|---|
| Enterprise | 200,000 | 220,000 | 20,000 | 10.00% |
| Midmarket | 100,000 | 100,000 | 0 | 0.00% |
| Total | 300,000 | 320,000 | 20,000 | 6.67% |
Enterprise explains the full $20,000 increase. Midmarket's total is unchanged, even though its East and West rows move in opposite directions. A stable group total can therefore conceal a change in composition.
The checks are explicit: monthly revenue sums to $620,000; segment revenue sums to the same $620,000; and $620,000 minus $404,700 equals $215,300. There are eight source records and 95 completed orders. Any failed tie is a reason to inspect the selection and formulas before interpreting a chart.
In a separate practice copy, change SYN08 revenue from $46,000 to $40,000. Leave its cost, order count and every other record unchanged.
| February measure | Original | Changed input |
|---|---|---|
| Revenue (USD) | 320,000 | 314,000 |
| Direct costs (USD) | 208,700 | 208,700 |
| Gross profit (USD) | 111,300 | 105,300 |
| Gross margin | 34.78% | 33.54% |
| Revenue growth against January | 6.67% | 4.67% |
The $6,000 revenue reduction also reduces gross profit by $6,000 because the cost input is fixed. February Midmarket revenue becomes $94,000. Enterprise still adds $20,000, but Midmarket now offsets part of that gain. Restore the original input before checking against the original control totals.
DATE criterion; numeric text can silently disappear from totals.Turn a checked summary into a decision using the Excel analysis report example. Covirage is not affiliated with Microsoft.
Bring a sample of your own monthly export with period, segment, revenue and matching costs. Covirage maps the columns, and its tools compute and check the comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account, then set up your business and bring your file.
See Excel analysis with Covirage for the workbook approach.
Yes. Every record is invented, and the table contains no customer names, contact information or real transactions. It represents monthly operating summaries, so you can practice grouping, calculating and reconciling without using a company export.
Useful practice data has an explicit row definition, a dictionary, enough variation to compare groups, and independently stated totals. A clear expected answer helps distinguish a formula error from a real change in the underlying business measures.
Only when zero is the verified business value. A blank can mean missing information, which would make gross profit look too high if treated as zero. Keep missing values visible and resolve them before presenting a margin.
Match each practice field to a documented source field, confirm the export's row definition, and establish an independent source total. Then rerun the same checks on the company file rather than assuming the practice assumptions still hold.