DEV Community

Cover image for Building an Interactive Excel Dashboard for E-commerce Product Analysis: A Case Study of Jumia Products
Kiprono Sigei
Kiprono Sigei

Posted on Edited on

Building an Interactive Excel Dashboard for E-commerce Product Analysis: A Case Study of Jumia Products

Introduction.

Data is an important part of modern e-commerce because it helps businesses understand their products, customers, pricing strategies, and overall performance.

For this project, I analyzed a dataset of Jumia products using Microsoft Excel. The goal was to transform raw product data into useful information and present the results through an interactive Excel dashboard.

The project involved several stages, including data cleaning, data transformation, analysis, PivotTables, charts, and dashboard development.

The final dashboard was designed to provide an overview of product pricing, discounts, customer reviews, and ratings while helping identify products that performed well and products that may require further attention.

Objective.

The objective of this Project was:

  • Clean and prepare the raw Jumia product dataset.
  • Convert incorrectly formatted values into usable numerical data.
  • Analyze product prices, discounts, reviews, and ratings.
  • Identify relationships between discounts, reviews, prices, and ratings.
  • Categorize products based on their ratings and prices.
  • Identify top-performing and poorly performing products.
  • Build an interactive dashboard to communicate the findings.
  • Provide practical recommendations for Jumia sellers.

Dataset Description.

The Dataset used contained products listed on Jumia.
It contained Columns which include, Products, Current Price, Old Price, Discount, Reviews and Rating.

The original dataset contained several data-quality issues that needed to be addressed before performing the analysis. Below is the Raw Data worksheet, which contained several data-quality issues.

Raw Data.

Cont.. Raw Data

Cont.. Raw Data

Cont.. Raw Data

Below is the image of cleaned data.

Cleaned Data.
To clean the Data i foloowed:

Cleaning Prices.

One of the issues i encountered was that prices were not always stored as numbers.
Example;

  • KSh 1,525
  • KSh 950

These values contain text characters, which can prevent Excel from performing mathematical calculations correctly.
The Formula used to remove the currency text and Commas was:

=VALUE(SUBSTITUTE(SUBSTITUTE(B2,"KSh ",""),",",""))
This Converts a value such as:

KSh 1525 to 1525.
The same Process was applied to the old Price.
This was important because numerical prices were required for calculations such as averages, comparisons, and price categorization.

Handling Price Ranges.

Some products contained price ranges rather than a single price.

Example.

Price Ranges
Instead of simply deleting these records, I used a documented approach for analysis.

The midpoint of the range can be calculated as:
=AVERAGE(lower_price,upper_price)

The end results was: KSh 1800

Cleaning Rating.

Some Rating were Presented as Text rather than Numbers.

Rating Presented as Text.
For analysis, ratings needed to be numerical so that I could calculate average ratings and compare products.
After cleaning, ratings were represented on a scale from:

0 to 5.

Handling Reviews.

The Review column also required checking for invalid values.
I specifically checked for negative review counts because a product cannot logically have a negative number of customer reviews.

Reviews
The fomula used to identify negative values was:

=COUNTIF(E2:E1000,"<0")
After this, the formula below was used to remove the negatives.
=ABS(E2)
After this the Results were:

Review Results after Cleaning.

Creating Rating Categories.

To make the Analysis easier to understand, i created a new column called:
Rating Category:

Categories were,

  • Poor
  • Average
  • Excellent
    I used the following classification:

  • Below 3 → Poor

  • 3 to 4.5 → Average

  • Above 4.5 → Excellent
    The formula used to find this was,
    =IF(F2<3,"Poor",IF(F2<=4.5,"Average","Excellent"))

Rating Category.

Creating Price Category.

I also created a Price Category column.

Since the dataset contained both current and old prices, I used the Current Price for categorization because it represents the price customers are currently paying.

The categories were:

  • Low Price
  • Medium Price
  • High Price
    For example, I classified:

  • KSh 500 or below → Low Price

  • KSh 501–1,500 → Medium Price

  • Above KSh 1,500 → High Price.
    The formula used was:

=IF(B2<=500,"Low Price",IF(B2<=1500,"Medium Price","High Price"))

Price Categories.

Creating Discount Categories.

I also created categories for discounts:

  • Low Discount
  • Medium Discount
  • High Discount

For example:

  • 0–20% → Low Discount
  • 21–40% → Medium Discount
  • Above 40% → High Discount The formula used was:

=IF(D2<=20%,"Low Discount",IF(D2<=40%,"Medium Discount","High Discount"))

Discount Categories

Excel Analysis.

After cleaning the data, I used Excel formulas, sorting, filtering, PivotTables, and charts to analyze the dataset.

Some of the key analyses included:

  • Total Number of Products.
  • Average product price
  • Average rating
  • Average discount
  • Total customer reviews

Analysis.

Rating Distribution.

Rating Distribution

Discount Distripution.

Discount Distripution.

Price Category Distribution.

Price Category Distribution

Top Rated Products.

Top Rated Products.

PivotTables

PivotTables were an important part of the analysis because they allowed me to summarize large amounts of data quickly.

For example, to analyze rating categories, I used:

Rows: Rating Category

Values: Count of Product

This showed how many products belonged to each rating category.
I used PivotTables to Analyze:

Average Reviews by Rating category.

Average Reviews by Rating category
Average Rating by Price category.

Average Rating by Price category
Products with highest number of reviews.

Products with highest number of reviews

Highest Rated Products.

Highest Rated Products.

Trend Analysis.

Discount and Customer Reviews

One of the questions I wanted to answer was:

Does a higher discount result in more customer reviews?

I compared discount percentages with customer review counts.

A PivotTable was used to summarize review activity at different discount levels, followed by a visualization to make the relationship easier to interpret.

Discount and average reviews.

There was no direct relation between Discount and Reviews.

Rating and Customer Reviews.

Rating and Customer Reviews

No relation.

Price and Rating.

Price and Rating
No relation.

Dashboard Development.

After completing the analysis, I created an interactive Excel dashboard to present the findings.

The dashboard was designed to provide a quick overview of the dataset without requiring the user to examine every row of the original data.

The dashboard included KPI cards, charts, category breakdowns, and business insights.

The Dashboard.

Dashboard Visualizations

The dashboard included visualizations for the major relationships identified during the analysis.

Discount vs Customer Reviews

This visualization helps determine whether products with larger discounts receive more customer engagement.

Rating vs Customer Reviews

This visualization compares customer review activity across rating categories.

Price vs Rating

This visualization compares average ratings across low-, medium-, and high-priced products.

Rating Category Distribution

This chart shows the proportion or number of products classified as:

  • Poor
  • Average
  • Excellent

Discount Category Distribution

This chart shows the distribution of products across:

  • Low Discount
  • Medium Discount
  • High Discount

Recomendations for Jumia Sellers.

Based on the analysis, I would recommend the following strategies to sellers.

1. Use discounts strategically

Sellers should not assume that larger discounts will automatically produce higher customer engagement. Discount effectiveness should be monitored using actual review and sales-related indicators.

2. Investigate highly reviewed but poorly rated products

Products with many reviews but average or low ratings may have strong visibility but potential customer satisfaction problems.

Sellers should investigate product quality and customer feedback.

3. Review expensive products with low engagement

Products with high prices and few reviews may require more competitive pricing, stronger marketing, or better product positioning.

4. Promote strong performers

Products with both high ratings and high review counts should be given greater visibility because they demonstrate strong customer engagement and satisfaction.

5. Monitor pricing and customer response

Sellers should regularly compare prices, discounts, ratings, and reviews rather than relying on a single metric.

Conclusion.

This project showed how Excel can transform raw Jumia e-commerce data into useful business insights. I cleaned and analyzed the data, created PivotTables and charts, and built an interactive dashboard to communicate the findings and support better business decisions.

My github link, https://github.com/kipronobeniel-sketch/Excel_Clean_Up

Top comments (0)