The request

From Catherine Hale, Chief Executive Officer
Your goal
From the daily table in A2:E31, fill the KPI block: H2 net revenue (sum of D), H3 orders (sum of B), H4 average order value (H2 ÷ H3), H5 return rate (returned lines ÷ lines, from the column totals). Then in G8 build exactly: November 2025: $292,364 net revenue from 651 orders, AOV $449.10, return rate 3.7%. Take the month from H1 with TEXT(H1,"mmmm yyyy") and format the numbers with TEXT: "$#,##0", "$#,##0.00" and "0.0%".
- Fill
H2:H5, G8with the right valuesnot done yet - With formulas, not typed numbersnot done yet
- Use
TEXTnot done yet
Your sheet
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | order_day | orders | lines | net_revenue | returned_lines | Month | 2025-11-01 | ||
| 2 | 2025-11-01 | 16 | 42 | 13,803.17 | 0 | Net revenue | |||
| 3 | 2025-11-02 | 16 | 48 | 9,265.28 | 1 | Orders | |||
| 4 | 2025-11-03 | 18 | 50 | 8,846.18 | 1 | Average order value | |||
| 5 | 2025-11-04 | 12 | 32 | 4,957.64 | 0 | Return rate | |||
| 6 | 2025-11-05 | 12 | 34 | 6,879.64 | 0 | ||||
| 7 | 2025-11-06 | 20 | 39 | 6,287.05 | 2 | Commentary | |||
| 8 | 2025-11-07 | 19 | 40 | 6,645.65 | 4 | ||||
| 9 | 2025-11-08 | 17 | 39 | 5,912.34 | 1 | ||||
| 10 | 2025-11-09 | 22 | 55 | 7,313.62 | 2 | ||||
| 11 | 2025-11-10 | 20 | 47 | 13,755.45 | 1 | ||||
| 12 | 2025-11-11 | 15 | 41 | 6,440.55 | 1 | ||||
| 13 | 2025-11-12 | 18 | 46 | 10,065.00 | 2 | ||||
| 14 | 2025-11-13 | 20 | 52 | 5,885.00 | 5 | ||||
| 15 | 2025-11-14 | 15 | 31 | 5,974.60 | 0 | ||||
| 16 | 2025-11-15 | 32 | 87 | 16,266.60 | 2 | ||||
| 17 | 2025-11-16 | 20 | 52 | 8,817.27 | 3 | ||||
| 18 | 2025-11-17 | 23 | 54 | 10,937.42 | 1 | ||||
| 19 | 2025-11-18 | 22 | 68 | 15,138.84 | 1 | ||||
| 20 | 2025-11-19 | 14 | 38 | 6,540.44 | 4 | ||||
| 21 | 2025-11-20 | 21 | 51 | 12,074.36 | 3 | ||||
| 22 | 2025-11-21 | 21 | 56 | 10,663.70 | 1 | ||||
| 23 | 2025-11-22 | 16 | 43 | 6,573.66 | 2 | ||||
| 24 | 2025-11-23 | 22 | 65 | 14,407.47 | 4 | ||||
| 25 | 2025-11-24 | 17 | 39 | 5,660.19 | 2 | ||||
| 26 | 2025-11-25 | 19 | 30 | 4,172.65 | 2 | ||||
| 27 | 2025-11-26 | 14 | 30 | 4,801.49 | 4 | ||||
| 28 | 2025-11-27 | 22 | 52 | 11,164.82 | 2 | ||||
| 29 | 2025-11-28 | 51 | 121 | 15,975.77 | 4 | ||||
| 30 | 2025-11-29 | 44 | 99 | 19,382.02 | 1 | ||||
| 31 | 2025-11-30 | 53 | 119 | 17,756.52 | 3 | ||||
| 32 | |||||||||
| 33 |
Loading the editor…
Reference solution
Mote checks your result
Press Check. Each right cell becomes a firefly in your lantern.
What Catherine gets, and why
The lesson
A KPI block is the top of every monthly report: four or five numbers, each with one clear definition, in cells that anyone can click to see how they were made. Under it sits the sentence that most readers stop at. This level builds both for November 2025.
The sheet is Aaron’s daily export for the whole month: 30 rows, one per day, with completed orders, order lines, net revenue and the lines that were later returned. A day table is small enough to paste in full, so these are the real November totals, not a sample.
The KPI block
H2 =SUM(D2:D31)
H3 =SUM(B2:B31)
H4 =H2/H3
H5 =SUM(E2:E31)/SUM(C2:C31)
H2 shows $292,364.40 and H3 651. Adding daily order counts is safe, because each order falls on
one day. H4 divides the totals, $449.10, for the reason the quiz covered: an average of the daily
AOVs would weight a quiet day like Black Friday. H5 is the same idea for returns: 59 returned
lines out of 1,600, 3.69%.
Those are the numbers the SQL holiday case returns for November 2025: 651 orders, 292,364.40 of net revenue, AOV 449.10. The Monday you built in level 2 is in this table too: November 17, 10,937.42, the same total your order block added up to.
Formats change the look, not the value
H2 is formatted $#,##0.00, so it shows $292,364.40, but the cell holds 292364.3965. H5 shows
3.69% and holds 0.036875. When you join a cell into text with &, Excel takes the value and drops
the format:
="Revenue: "&H2 → Revenue: 292364.3965
TEXT: a number formatted as text
TEXT(value, format) applies a number format and returns the result as text, ready to join:
| formula | result |
|---|---|
TEXT(H1,"mmmm yyyy") |
November 2025 |
TEXT(H2,"$#,##0") |
$292,364 |
TEXT(H4,"$#,##0.00") |
$449.10 |
TEXT(H5,"0.0%") |
3.7% |
TEXT rounds for display only, the way a format does: $#,##0 shows the revenue to the dollar,
0.0% the rate to one decimal. H3 is a whole number below 1,000, so it can join the sentence as
it is; above 999 it would need TEXT(H3,"#,##0") to get its comma.
Building the sentence
Text pieces go in double quotes, including their spaces and punctuation; numbers go through
TEXT; & joins them:
G8 =TEXT(H1,"mmmm yyyy")&": "&TEXT(H2,"$#,##0")&" net revenue from "&H3&" orders, AOV "&TEXT(H4,"$#,##0.00")&", return rate "&TEXT(H5,"0.0%")&"."
Result: November 2025: $292,364 net revenue from 651 orders, AOV $449.10, return rate 3.7%.
The format codes here work the same in Excel and Google Sheets. Check the result against the KPI
cells once: if the sentence says $292,364 and H2 shows $292,364.40, the pieces point at the right
cells.
This sentence is the first line of the executive summary from level 1’s report plan. The rest of the summary is words a formula can’t write: the finding that matters (Black Friday week, the app ahead of web), the recommendation, and the limit worth knowing (November’s return rate will still rise as late returns arrive).
Common mistakes
- No
TEXTaround a number. The sentence shows 292364.3965 and 0.036875. - Missing spaces.
"from"&H3&"orders"gives “from651orders”. The space belongs inside the quotes. - Rounding the KPI cell itself with
ROUNDto make the sentence look right. Keep the KPI precise and round only in the text. - Averaging the daily columns for AOV or return rate. The total row divides totals.
Lantern lit!
Practised: kpitext functionconcatenationnumber formatsweighted average
- Solved
- No hints
- First run
