Download & Practice: FMCG Sales Data Files for Excel Analysis

Assessment Practice Guide

Cracking the Sales Data Analysis Assessment

A practical walkthrough of the HR assessment dataset — covering SIS reports, SAP dumps, SFA stock data, and DSR trends — with every formula and approach explained from first principles.

FMCG / Beverages Domain Excel Power User Level 6 Datasets · 4 Task Areas
📂 Dataset Files

What this assessment actually tests

This is a classic FMCG sales analyst assessment. The recruiter is not just checking whether you know VLOOKUP — they want to see how you think about a business. The six files span two years of secondary sales, distributor (CP) billing data, outlet-level field operations, and territory scorecards.

Before you open a single file, take two minutes to read the question document carefully. The instructions call out specific columns by letter — that is not a suggestion, it is a clue. Assessors who designed this have a model answer in mind, and it references those exact columns.

Examiner mindset

Every question ends with “(refer column X, Y, Z)”. Your pivot tables must pull data from those exact columns. Using a different column — even if the data looks similar — will score zero on a structured rubric.

Task A

Brand-wise growth & contribution

Two years of DSR data — monthly trends, % growth vs prior year, % contribution by brand.

Task B

CP billing from SAP

Month-wise unique channel partners billed, then drill further by SKU level.

Task C

SIS territory review

Review against multiple parameters, highlight concern areas, populate the summary sheet.

Task D

Outlet stock & order analysis

Outlet-wise SKU availability, billing frequency, and quantity trends from SFA field data.

Understanding the six datasets

Most candidates fail this step — they open every file and start building formulas without pausing to understand what each file represents. Here is what is actually inside each one.

SIS (Secondary Information System) — Data_-_SIS.xlsx

This is your territory performance scorecard. The GO sheet contains a region → RGM HQ → AGM HQ → GO HQ hierarchy with columns for secondary sales targets, actual sales, % target achievement, last year actuals, and % growth. Focus SKU data appears in the right-hand columns. This file is your primary lens for identifying underperforming territories.

Sales DSR — Sales_DSR.xls

DSR stands for Daily Sales Report — aggregated monthly over two years in this context. Each row represents a brand-month combination with sales volume in cases. You will derive month-over-month trends and year-over-year comparisons from this file.

SAP Data Dump — SAP_data.xlsx

This is the distributor (Channel Partner) billing file exported from SAP. Each row is one invoice line. The columns the assessment asks about are H (Month), B (Buyer/CP code), and K (Invoice Qty), along with J (Unique SKU description) for the SKU-level question.

ColumnField NameUsed For
Col BBUYERCP code — numeric ID of each distributor
Col HMonthMonth label for pivot grouping (Nov, Oct, etc.)
Col JUniq Desp / SKUUnique product description (Frooti Tetra 160ml, etc.)
Col KInv QtyInvoice quantity in cases — volume metric
Watch out — deduplication

The SAP data has one row per invoice line, not one row per CP. A single distributor billed in November might appear 20+ times. “Unique CP billed” means counting distinct CP codes in Col B — not counting rows.

SFA Stock Report

Covers one field week (Sep 18–25, 2014). Each row is an outlet-SKU-visit combination. The three columns flagged in the question are G (Outlet ID), AA (Available Stock Qty in Cases), and AH (Stock Amount in ₹).

SFA Order Report

Same structure, same field team, same week — but records orders placed rather than stock on hand. Brands include Frooti (multiple variants), Appy Fizz, Appy CL, and Café Cuba. Use this to cross-reference whether low-stock outlets actually placed replenishment orders.

Solving the Sales DSR analysis

The DSR task has three deliverables: % growth, % contribution, and monthly trend — all at brand level. Work through these in order.

  1. Create a Brand × Month pivot table

    Insert → PivotTable on the DSR sheet. Drag Brand to Rows, Month to Columns, Sales Volume (Cases) to Values (Sum). This becomes your base matrix.

  2. Build a Year 1 vs Year 2 comparison layout

    Create two separate pivot tables — one per year — and place them side-by-side so Year 1 and Year 2 figures for each brand-month sit in adjacent columns.

  3. Calculate % Growth (YoY)
    % YoY Growth
    = (Year2_Sales - Year1_Sales) / Year1_Sales

    Format as Percentage. Apply conditional formatting: negative values in red, positive in green.

  4. Calculate % Contribution by Brand
    % Contribution
    = Brand_Monthly_Sales / $C$18   ← lock the Grand Total denominator with $

    Each brand’s monthly sales divided by all-brand monthly total. Lock the denominator so it does not shift when you copy down.

  5. Insert a line or combo chart for monthly trend

    Select the month-wise brand totals → Insert → Line Chart. Add a secondary axis if brands have very different volume scales. Include year range in the chart title.

Illustrative output — Brand × Month pivot (sample structure)
Brand Oct Y1 Nov Y1 Oct Y2 Nov Y2 YoY Growth % Contrib
Frooti Tetra 160ml 4,8205,200 5,6806,100 +17.3% 31.4%
TCA Frooti 100ml 3,1003,450 3,8204,050 +21.2% 24.6%
Appy Fizz 500ml 2,2002,580 2,1002,300 −7.8% 13.8%
Frooti Pet 2000ml 1,8902,100 2,4002,650 +25.3% 16.1%
Analysis insight to mention

Frooti Tetra formats are growing, suggesting NCSD momentum. Appy Fizz 500ml declining may reflect pricing pressure or competitor shelf gains in the CSD segment — flag this as a concern area in your commentary.

SAP data: counting unique CPs billed

This is fundamentally a deduplication problem. You have tens of thousands of invoice rows, but the question asks: in each month, how many distinct distributors were actually billed?

Method 1 — PivotTable with Distinct Count (recommended)

Insert PivotTable → check “Add this data to the Data Model” → place Month (Col H) in Rows and Buyer/CP Code (Col B) in Values → change aggregation to Distinct Count. One step, no formula needed.

Method 2 — SUMPRODUCT formula (any Excel version)

Unique CPs in a given month (e.g. “Nov”)
=SUMPRODUCT((H2:H10000="Nov") / COUNTIFS(H2:H10000, H2:H10000, B2:B10000, B2:B10000))

This divides 1 by the count of each CP-month combination then sums — effectively counting each unique CP once per month.

Unique CPs billed — with SKU level (Col J)

For the second question you need unique Month + CP + SKU combinations. Add the SKU field (Col J) as a third criterion:

Unique CP-SKU combinations in a month
=SUMPRODUCT(
  (H2:H10000="Nov") *
  1/COUNTIFS(
    H2:H10000, H2:H10000,
    B2:B10000, B2:B10000,
    J2:J10000, J2:J10000
  )
)
Handling blank SKU rows

If Col J has blank entries, COUNTIFS will group all blanks together and the formula divides by a large number incorrectly. Wrap the denominator in MAX(...,1) or filter out blank rows first.

Concern signals to flag
  • CPs billed count falling vs prior month (lapsing distributors)
  • CPs active for only 1 SKU (narrow breadth)
  • Months with zero CP billing in a territory
Positive signals to highlight
  • Month-on-month increase in unique CPs
  • New CPs billed for premium SKUs (Pet 2000ml)
  • High SKU breadth per CP (>4 SKUs)

SIS business review — identifying concern areas

The SIS file has a GO-level performance matrix. Your job is to populate the summary sheet and surface the red flags. Assessors expect 3–5 structured insights, not just a filled-in table.

Key metrics to compute per territory (GO HQ)

  1. % Target Achievement

    Verify the column: = Actual_Sales / Target. Flag below 75% as red, 75–90% as amber, above 100% as green. Use a 3-color conditional formatting scale.

  2. % Growth vs Last Year

    Territories with negative growth despite a reasonable target have declined both in market and performance — these need the strongest flag in your commentary.

  3. Focus SKU performance

    Compare Focus SKU % TGT ACH against overall % TGT ACH. A territory can hit 80% overall but only 20% on Focus SKUs — serious because Focus SKUs are the margin-drivers.

  4. 125% CAP analysis

    Territories capped at 1.25x may have had unrealistically low targets. If they grew 40% YoY but were capped, the target-setting process needs review — a different kind of concern.

Common mistake

“Bhubaneswar GO4 is at 22% target achievement” is data. “Bhubaneswar GO4 has achieved only 22% with a 3-month downward trend and Focus SKU at 18% — this territory needs immediate field intervention” is an insight. Assessors reward interpretation, not transcription.

SFA outlet stock & order analysis

The SFA files cover one field week. The assessment asks for an outlet-wise × SKU-wise view showing visit frequency and whether stock quantity is rising or stagnant.

Column reference — Stock Report

ColumnFieldWhat to do with it
Col GOutlet IDPrimary grouping key in your pivot (Rows)
Col AAAvailable Stock Qty (Cases)Sum per outlet-SKU; track day-wise to see if restocking occurred
Col AHStock Amount (₹)Value of stock held — prioritise high-value outlets with zero stock

Building the outlet × SKU matrix

PivotTable → Outlet Name in Rows, Uniq SKU Desc (last column) in Columns, Available Stock Qty in Values. This creates a matrix view of which outlet holds which SKU at what quantity.

Counting billing frequency per outlet

Add a Count of Outlet ID to your pivot — this tells you visit frequency per outlet over the week. An outlet visited 5 times in 7 days with consistently zero stock is a critical availability failure worth calling out explicitly.

COUNTIF helper column
=COUNTIF($G$2:$G$50000, G2)   ← paste in a helper column to show each outlet's visit count
Stock insights to write
  • Outlets with 0 cases across all visits despite 4+ visits = perennial OOS
  • TCA Frooti 85ml (high velocity) vs Pet 2000ml (home consumption) — stocking pattern should differ by outlet type
  • A-CLASS outlets with zero Focus SKU = highest-priority concern
Order vs stock cross-check
  • VLOOKUP Outlet IDs across Stock and Order files to link them
  • Order placed but no stock change → CP has not fulfilled the order
  • Stock present but no order → passive replenishment (market-pull)

Formula & technique reference

VLOOKUP — linking SAP CP codes to names

=VLOOKUP(B2, SAP_data!$B:$E, 4, FALSE)

B2 = CP code in summary sheet. Column 4 of the range returns Buyer Name. Always use FALSE for ID-based exact lookups.

VLOOKUP limitation

VLOOKUP only looks rightward. If the field you need is left of the lookup column, use INDEX+MATCH: =INDEX(SAP!$A:$A, MATCH(B2, SAP!$B:$B, 0))

SUMIF and SUMIFS

=SUMIF(H:H, "Nov", K:K)
=SUMIFS(K:K, H:H, "Nov", B:B, 645)   ← two conditions: month AND specific CP

Array formula — unique count (Ctrl + Shift + Enter)

{=SUM(1/COUNTIF(B2:B10000, B2:B10000))}

Enter with Ctrl+Shift+Enter. Curly braces appear automatically — do not type them manually.

Quick formula reference

Growth(New−Old)/Old ContribPart/Total UniqueSUMPRODUCT+COUNTIFS LinkVLOOKUP / INDEX+MATCH FlagIF+AND / IF+OR RankRANK.EQ()

Conditional formatting heat map

Select the % TGT ACH column → Home → Conditional Formatting → New Rule → “Format all cells based on their values” → 3-Color Scale → Red at 0%, Yellow at 75%, Green at 100%. The whole column becomes instantly scannable.

Macros (VBA)

Record a macro that refreshes all pivot tables at once and formats the summary sheet. Name it clearly (e.g. Sub RefreshAndFormat()). Add a comment at the top of every Sub explaining what it does — assessors who open macro-enabled workbooks appreciate readable code.

Structuring your final output

The question explicitly asks for a presentation (PPT). In a sales analytics context that means: one chart or table per slide, three-second-glance readability, and one sentence of insight beneath each visual.

Recommended slide flow

  1. Executive Summary (1 slide)

    3–4 bullets maximum. Top brand by growth, top concern territory, one CP billing insight, one SFA finding. Write this slide last.

  2. Brand Sales Trend (2 slides)

    Slide 1: Line chart — monthly trend for top 4 brands, two-year overlay. Slide 2: Bar chart — YoY % growth by brand sorted descending, declining brands in red.

  3. CP Billing Health (1–2 slides)

    Month-wise unique CP count as a bar chart with a MoM change line overlay. Table below shows top 5 and bottom 5 months.

  4. Territory Concern Matrix (1 slide)

    Table with traffic-light conditional formatting on % TGT ACH, sorted by worst performance. Assessors expect Bhubaneswar and similar lagging territories to be prominently flagged.

  5. Outlet Stock & Availability (1 slide)

    Top 10 outlets by visit count with average stock level. Highlight high-visit-frequency / near-zero-stock outlets as systemic distribution failures.

  6. Recommendations (1 slide)

    Three to five actionable points tied directly to the data. “Prioritise CP activation in months where billings dropped below X” is actionable. “Improve sales” is not.

Presentation design tip

Use a single consistent colour scheme across all charts — same orange for Frooti, same blue for Appy Fizz throughout. Colour-coding brands consistently signals to assessors that you think in systems, not isolated charts.

Abid Ghori

About Abid Ghori

MIS Executive | Founder of DataSkillZone

Abid Ghori is an MIS Executive with 5+ years of hands-on experience in sales reporting, business data analysis, and Excel-based dashboards. He founded DataSkillZone to help beginners build practical, job-ready data skills in Excel, SQL, Power BI, and MIS reporting – skills he uses daily in real business environments.

Leave a Reply

Your email address will not be published. Required fields are marked *