This project is an interactive Excel dashboard designed to analyze and visualize coffee sales across multiple dimensions: customers, countries, product types, and time periods. It showcases my skills in data cleaning, Excel formulas, pivot tables, and dashboard design.
The goal of this project is to build a dynamic and interactive dashboard that provides stakeholders with quick insights into coffee sales performance. The dashboard allows users to filter by:
- Roast Type
- Product Size
- Loyalty Card Status
- Date Range (via Timeline)
It includes key visualizations such as:
- Total Sales Over Time
- Sales by Country
- Top 5 Customers
Here are the key Excel functions, formulas, and techniques applied:
- XLOOKUP
- Used to retrieve customer details (Name, Email, Country) from the
Customerssheet to theOrderssheet.
- Used to retrieve customer details (Name, Email, Country) from the
- INDEX + MATCH
- Pulled product information (Coffee Type, Roast Type, Unit Price, and Size) from the
Productssheet into theOrderssheet.
- Pulled product information (Coffee Type, Roast Type, Unit Price, and Size) from the
- Calculated Columns
- Computed Sales Amount by multiplying
Unit PriceandQuantity.
- Computed Sales Amount by multiplying
- Nested IF Statements
- Extracted and created readable Coffee Type and Roast Type labels from encoded data.
- Date Formatting
- Standardized date entries using
dd-mmm-yyyyformat.
- Standardized date entries using
- Checked and removed duplicate entries.
- Formatted Unit Price and Sales Amount as Currency (USD).
- Converted the full dataset into an Excel Table for dynamic range referencing.
- Created Pivot Tables and corresponding Pivot Charts to visualize:
- Sales Trends
- Country Sales Breakdown
- Top Customers by Revenue
- Added Slicers for interactivity across:
- Roast Type
- Product Size
- Loyalty Card Status
- Added a Timeline Filter to allow period-based analysis by month and year.
- Updated Pivot Table source to include new data columns like
Loyalty Card. - Assembled and formatted the dashboard for a clean layout and easy navigation.
Insight: Customers without loyalty cards tend to spend more than those with loyalty cards.
Recommendation:
- Re-evaluate the loyalty program to ensure it incentivizes repeat purchases and higher spending.
- Consider offering tiered rewards or exclusive perks for higher spenders to boost engagement.
Insight: The United States dominates total sales, contributing the highest revenue.
Recommendation:
- Continue to invest in marketing and supply chain efficiency in the U.S. to maintain dominance.
- Explore similar customer profiles in other countries to expand and replicate the success.
Insight: The 2.5kg coffee size is the most purchased and generates the highest revenue.
Recommendation:
- Consider promotions or bundles around the 2.5kg size.
- Offer subscription options for regular bulk buyers.
Insight: Sales fluctuate monthly, with recurring peaks.
Recommendation:
- Launch targeted campaigns and discount offers during these high-traffic periods.
- Stock inventory in advance and ramp up logistics to meet demand.
Insight:
- Overall, customers prefer Light Roast, followed by Medium, then Dark.
Recommendation:
- Highlight Light Roast in campaigns and explore introducing new light variants.
📁 Coffee-Sales-Analysis/
├── data/
│ └── coffeeOrdersData.xlsx # Excel file with original data
├── media/
│ ├── coffee-sales-dashboard.png # Screenshot of the final dashboard
│ └── dashboard-demo.gif # Animated demo of the interactive dashboard
├── coffee_sales_analysis.xlsx # Excel workbook with dashboard and data
└── README.md # Project documentation
- Excel Functions:
XLOOKUP,INDEX,MATCH,IF, Date & Text Formatting - Data Cleaning & Validation
- Pivot Table & Pivot Chart Creation
- Dashboard Design & Visual Storytelling
- Use of Interactive Elements: Slicers & Timelines
Glory Odeyemi - Data Engineer & Analyst
- For questions, feedback, opportunities, or collaborations, connect with me via LinkedIn.
- For more exciting projects or inspiration, check out my GitHub repositories.

