Ravindra BagaleCourses & study guides मराठी Track your progress

21. Real-World Project Briefs

21.1 Sales vs Target Tracker

The ask. Ravindra Bagale, the regional head, wants a one-page tracker every month: each city lead's sales against target, the gap in rupees, a Hit / Close / Miss status and a rank. It goes to the Monday review.

Sheet Sales, A1:D6 (November, fictional):

A: City lead B: City C: Target (₹) D: Actual (₹)
Shraddha Bagale Pune 2,50,000 2,71,500
Shahrukh Nashik 1,80,000 1,66,800
Zoya Nagpur 1,60,000 1,49,200
Amir Kolhapur 1,40,000 1,12,000
Rani Solapur 1,20,000 1,26,600

What to deliver (one under the other):

  1. Convert A1:D6 to a Table named tblSales (Ctrl + T).
  2. Add Achievement % = Actual ÷ Target.
  3. Add Gap (₹) = Actual − Target (negative means short).
  4. Add Status: Hit at 100% or more, Close at 90% or more, else Miss.
  5. Add Rank on achievement, best = 1.
  6. Add a total row: total achievement is total actual ÷ total target (not the average of the percentages).
  7. Colour the Status column with conditional formatting.

Key formulas (row 2; copy down or let the Table fill them):

E2: =[@Actual]/[@Target]
F2: =[@Actual]-[@Target]
G2: =IFS([@[Achievement %]]>=1,"Hit",[@[Achievement %]]>=0.9,"Close",TRUE,"Miss")
H2: =RANK.EQ([@[Achievement %]],[Achievement %],0)
Total: =SUM(tblSales[Actual])/SUM(tblSales[Target])

Expected result (check your numbers):

City lead Achievement % Gap (₹) Status Rank
Shraddha Bagale 108.6% 21,500 Hit 1
Shahrukh 92.7% -13,200 Close 4
Zoya 93.2% -10,800 Close 3
Amir 80.0% -28,000 Miss 5
Rani 105.5% 6,600 Hit 2
Total 97.2% -23,900 Close —

Total actual ₹8,26,100 ÷ total target ₹8,50,000 = 97.2%. The simple average of the five percentages would be 96.0%, which is the wrong number to report.

Checks before you send it:

  1. Achievement % column is formatted as % with one decimal.
  2. The total uses SUM ÷ SUM.
  3. Gap is negative only for leads below target.
  4. Status for exactly 90% says Close (test by typing a target of 100 and actual of 90 on a copy).

Ravindra Bagale's Tip

Report the total as total actual divided by total target. An average of percentages gives a small city the same weight as Pune.

Loading practice tasks...

  1. Total deals won (Easy): Add up Deals won in D2:D11.
  2. Average avg deal value (Easy): Average of E2:E11, rounded to 2 decimals.
  3. Rows in North (Easy): How many rows have Region "North"?
  4. Largest deals won (Easy): The largest value in D2:D11.
  5. Deals won for North (Medium): Total of D2:D11 where B is "North".
  6. North in London (Medium): Total of D2:D11 where B is "North" and C is "London".
  7. Best in North (Medium): Largest E2:E11 value where B is "North".
  8. Value of row 2 (Medium): D2 times E2.
  9. Look up Aarav Shah (Medium): The Deals won for "Aarav Shah" (use a lookup on column A).
  10. Total value (Hard): Sum of D times E for all rows.
  11. Share of North (Hard): Share of D2:D11 that is "North", rounded to 3 decimals.
  12. Rank of row 2 (Hard): Rank of D2 among D2:D11 (largest = 1).
  13. Above average? (Hard): "Above" if E2 is above the average of E2:E11, else "Below".