Excel Advanced - Calculation Challenges
Advanced Calculation Challenges
Use the completed Lesson 1 workbook to solve less-guided business problems. Attempt each question before revealing its hint or worked solution.
Before you begin
Continue from the completed Lesson 1 worksheet
Your original layout remains unchanged: raw data in A:H, calculated values in I:N, and the 8% tax rate in P2 or the named range TaxRate.
Required columns
I Gross Sales · J Discount Amount · K Net Sales · L Sales Tax · M Final Amount · N Formula Check
Verified starting point
20 orders · RM47,515.20 gross sales · RM46,948.33 unrounded final total · 15 paid orders
Challenge set
Build, apply and audit
Mixed-reference calculation grid
Create a small price-and-quantity matrix to demonstrate references that lock only one dimension.
Show hint
Show worked solution
=$R3*S$2Round invoice values correctly
Create a rounded invoice column so displayed currency and aggregated currency reconcile.
Show hint
Show worked solution
=ROUND(M2,2)=SUM(O2:O21) should return RM46,948.34. This is one sen higher than summing the unrounded values and then displaying two decimals.Classify invoice value with nested IF
Assign High, Medium or Standard to every invoice.
Show hint
Show worked solution
=IF(O2>=3000,"High",IF(O2>=1500,"Medium","Standard"))Combine tests with AND
Identify pending invoices that require urgent collection.
Show hint
Show worked solution
=IF(AND(H2="Pending",O2>=2000),"Priority","")Create a broader review flag with OR
Flag an invoice if either collection or discount risk exists.
Show hint
Show worked solution
=IF(OR(H2="Pending",G2>=12%),"Review","Clear")Protect division with IFERROR
Calculate invoice value per unit without exposing a division error.
Show hint
Show worked solution
=IFERROR(O2/E2,"Check quantity")Summarise outstanding invoices
Use one conditional function to calculate the total value still pending.
Show hint
Show worked solution
=SUMIF(H2:H21,"Pending",O2:O21)Calculate an average with one condition
Find the average value of paid invoices.
Show hint
Show worked solution
=AVERAGEIF(H2:H21,"Paid",M2:M21)Model a tax-rate change
Measure the effect of increasing the tax assumption without overwriting the original calculation.
Show hint
Show worked solution
=K2*ProposedTaxRate=SUM(ProposedTaxRange)-SUM(L2:L21)Repair broken copied formulas
Diagnose reference errors rather than merely replacing the displayed result.
| Broken formula | Symptom | Your corrected formula |
|---|---|---|
=E8*F7 in I8 | Uses the previous row's unit price | |
=K8*$P$3 in L8 | Tax is zero or incorrect | |
=SUM(K8:M8) in M8 | Circular reference | |
=IF(M8=SUM(K8:M8),"OK","Check") | Check includes the result cell itself |
Show worked repairs
=E8*F8=K8*$P$2=SUM(K8:L8)=IF(M8=SUM(K8:L8),"OK","Check")Find the largest discount without sorting
Use functions to identify the largest Discount Amount and its order.
Show hint
Show worked solution
=MAX(J2:J21)=INDEX(A2:A21,MATCH(MAX(J2:J21),J2:J21,0))Perform a complete reconciliation
Prove that the model balances at both row and workbook level.
Show hint
Show worked solution
=IF(COUNTIF(N2:N21,"Check")=0,"PASS","FAIL")=IF(ROUND(SUM(I2:I21)-SUM(J2:J21),2)=ROUND(SUM(K2:K21),2),"PASS","FAIL")=IF(ROUND(SUM(K2:K21)+SUM(L2:L21),2)=ROUND(SUM(M2:M21),2),"PASS","FAIL")Self-assessment
Interpret your result
Advanced practice complete
You have extended a basic calculation worksheet into a more reliable model with controlled rounding, conditional decisions, scenario assumptions and workbook-level checks.